Skip to content

Commit 80b09cf

Browse files
committed
Merge branch 'main' into docs
1 parent d19ed51 commit 80b09cf

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

β€Ždocs/docs/installation/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!doctype html><html lang=en-US><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Rust Programming Language Tutorials for Everyone!"><meta name=author content="Dumindu Madunuwan"><meta name=theme-color content="#ffffff" media="(prefers-color-scheme: light)"><meta name=theme-color content="#101010" media="(prefers-color-scheme: dark)"><title>Installation Β· Learning Rust</title>
22
<link rel=canonical href=https://learning-rust.github.io/docs/installation/><link rel=stylesheet href=/assets/css/docs.min.8e9408609771a441499aa5571a4585b0ca95783b842d5c758af5eef1457b0fe0.css integrity><link rel=manifest href=/manifest.json><link rel=icon href=/favicon/favicon.ico><link rel=icon href=/favicon/favicon-16x16.png sizes=16x16 type=image/png><link rel=icon href=/favicon/favicon-32x32.png sizes=32x32 type=image/png><link rel=apple-touch-icon href=/favicon/apple-touch-icon.png sizes=180x180><script async src="https://www.googletagmanager.com/gtag/js?id=G-FZHQCXSZ89"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-FZHQCXSZ89")</script></head><body><div id=outer-wrapper><div id=aside-wrapper><aside><div><button class=btn><i>❌</i>Close</button></div><a href=https://learning-rust.github.io/ class=site-logo>Learning Rust</a><nav role=navigation><details open><summary>Documentation</summary><ul><li><a href=https://learning-rust.github.io/docs/overview/>Overview</a></li></ul></details><details open><summary>Basics</summary><ul><li><a href=https://learning-rust.github.io/docs/why-rust/>Why Rust?</a></li><li><a class=active href=https://learning-rust.github.io/docs/installation/>Installation</a></li><li><a href=https://learning-rust.github.io/docs/hello-world/>Hello World</a></li><li><a href=https://learning-rust.github.io/docs/cargo-crates-and-basic-project-structure/>Cargo, Crates and Basic Project Structure</a></li><li><a href=https://learning-rust.github.io/docs/comments-and-documenting-the-code/>Comments and Documenting the code</a></li><li><a href=https://learning-rust.github.io/docs/variable-bindings-constants-and-statics/>Variable bindings, Constants and Statics</a></li><li><a href=https://learning-rust.github.io/docs/functions/>Functions</a></li><li><a href=https://learning-rust.github.io/docs/primitive-data-types/>Primitive Data Types</a></li><li><a href=https://learning-rust.github.io/docs/operators/>Operators</a></li><li><a href=https://learning-rust.github.io/docs/control-flows/>Control Flows</a></li></ul></details><details open><summary>Beyond The Basics</summary><ul><li><a href=https://learning-rust.github.io/docs/vectors/>Vectors</a></li><li><a href=https://learning-rust.github.io/docs/structs/>Structs</a></li><li><a href=https://learning-rust.github.io/docs/enums/>Enums</a></li><li><a href=https://learning-rust.github.io/docs/generics/>Generics</a></li><li><a href=https://learning-rust.github.io/docs/impls-and-traits/>Impls and Traits</a></li></ul></details><details open><summary>The Tough Part</summary><ul><li><a href=https://learning-rust.github.io/docs/ownership/>Ownership</a></li><li><a href=https://learning-rust.github.io/docs/borrowing/>Borrowing</a></li><li><a href=https://learning-rust.github.io/docs/lifetimes/>Lifetimes</a></li></ul></details><details open><summary>Let's Get It Started</summary><ul><li><a href=https://learning-rust.github.io/docs/code-organization/>Code Organization</a></li><li><a href=https://learning-rust.github.io/docs/functions-02/>Functions (02)</a></li><li><a href=https://learning-rust.github.io/docs/modules/>Modules</a></li><li><a href=https://learning-rust.github.io/docs/crates/>Crates</a></li><li><a href=https://learning-rust.github.io/docs/workspaces/>Workspaces</a></li><li><a href=https://learning-rust.github.io/docs/use/>Use</a></li><li><a href=https://learning-rust.github.io/docs/std-primitives-and-preludes/>STD, Primitives and Preludes</a></li></ul></details><details open><summary>Error Handling</summary><ul><li><a href=https://learning-rust.github.io/docs/smart-compiler/>Smart Compiler</a></li><li><a href=https://learning-rust.github.io/docs/panicking/>Panicking</a></li><li><a href=https://learning-rust.github.io/docs/option-and-result/>Option and Result</a></li><li><a href=https://learning-rust.github.io/docs/unwrap-and-expect/>Unwrap and Expect</a></li><li><a href=https://learning-rust.github.io/docs/error-and-none-propagation/>Error and None Propagation</a></li><li><a href=https://learning-rust.github.io/docs/combinators/>Combinators</a></li><li><a href=https://learning-rust.github.io/docs/custom-error-types/>Custom Error Types</a></li></ul></details></nav></aside></div><div id=content-wrapper><header><a href=https://learning-rust.github.io/ class=site-logo>Learning Rust</a></header><main><article><nav><button class=btn><i>⬅️</i> On this section</button>
33
<button class=btn>On this page <i>➑️</i></button></nav><header><h1>Installation</h1><p></p></header><div id=article-body><h2 id=rustup>Rustup</h2><p>There are many ways to install Rust on your system. For the moment the official way to install Rust is using <a href=https://rustup.rs/ target=_blank>Rustup</a>.</p><p><a href=https://rust-lang.github.io/rustup/index.html target=_blank>πŸ“–</a> Rustup installs The Rust Programming Language from the official release channels, enabling you to easily switch between <strong>stable, beta, and nightly</strong> compilers and keep them updated. It also makes cross-compiling simpler with binary builds of the standard library for common platforms.</p><p><a href=https://rust-lang.github.io/rustup/installation/index.html target=_blank>πŸ“–</a> Rustup installs <strong><code>rustc</code>, <code>cargo</code>, <code>rustup</code></strong> and other standard tools to Cargo&rsquo;s <code>bin</code> directory. On Unix it is located at <code>$HOME/.cargo/bin</code> and on Windows at <code>%USERPROFILE%\.cargo\bin</code>. This is the same directory that <code>cargo install</code> will install Rust programs and Cargo plugins.</p><blockquote><p>πŸ”Ž The main tools Rustup installs to the Cargo&rsquo;s <code>bin</code> directory,</p><ul><li><code>rustc</code>: The Rust compiler.</li><li><code>cargo</code>: The Rust’s built-in package manager and the build system.</li><li><code>rustup</code>: The Rust toolchain installer.</li><li><code>rustfmt</code>: The Rust’s official tool of formatting Rust code according to style guidelines.</li><li><code>cargo-fmt</code>: Helps to run <code>rustfmt</code> on whole Rust projects, including multi-crate workspaces.</li><li><code>cargo-clippy</code>: A lint tool that provides extra checks for common mistakes and stylistic choices.</li><li><code>cargo-miri</code>:An experimental Rust interpreter, which can be used for checking for undefined-behavior.</li><li><code>rustdoc</code>: A local copy of the Rust documentation.</li><li><code>rust-analyzer</code>: A language server that provides support for editors and IDEs.</li><li><code>rust-gdb</code>: A debugger that wraps GNU Debugger(GDB).</li></ul></blockquote><h2 id=installation>Installation</h2><h3 id=for-mac-and-linux-users>For Mac and Linux Users</h3><div class=highlight><pre tabindex=0 class=chroma><code class=language-bash data-lang=bash><span class=line><span class=cl>curl --proto <span class=s1>&#39;=https&#39;</span> --tlsv1.2 -sSf https://sh.rustup.rs <span class=p>|</span> sh
4-
</span></span></code></pre></div><h3 id=for-windows-users>For Windows Users</h3><p>Download <strong><code>rustup-init.exe</code></strong> from <a href=https://rustup.rs/ target=_blank>www.rustup.rs</a> and run.</p><blockquote><p>πŸ’‘ You may need to install <a href=https://visualstudio.microsoft.com/visual-cpp-build-tools/ target=_blank>Visual C++ Build Tools</a> 2015 or higher, which requires an additional 3–4 GBs.</p></blockquote><h2 id=-before-going-to-the-next>πŸ‘¨β€πŸ« Before going to the next&mldr;</h2><ul><li>To verify the current Rust version, use the <strong><code>rustc --version</code></strong> or shorter form<code>rustc -V</code> command.</li><li>Rust follows <strong>six week</strong> release cycles. Use the <strong><code>rustup update</code></strong> command to update the Rust ecosystem.</li><li>You can access Rust&rsquo;s offline documentation via the <code>rustup doc</code> command.</li><li>For a full list of <code>rustup</code> commands, refer to the <code>rustup --help</code> command.</li></ul></div><footer><time datetime=2024-03-10><i>πŸ•’</i> Updated: 2024-03-10</time>
4+
</span></span></code></pre></div><h3 id=for-windows-users>For Windows Users</h3><p>Download <strong><code>rustup-init.exe</code></strong> from <a href=https://rustup.rs/ target=_blank>www.rustup.rs</a> and run.</p><blockquote><p>πŸ’‘ You may need to install <a href=https://visualstudio.microsoft.com/visual-cpp-build-tools/ target=_blank>Visual C++ Build Tools</a> 2019 or higher, which requires an additional 3–4 GBs.</p></blockquote><h2 id=-before-going-to-the-next>πŸ‘¨β€πŸ« Before going to the next&mldr;</h2><ul><li>To verify the current Rust version, use the <strong><code>rustc --version</code></strong> or shorter form<code>rustc -V</code> command.</li><li>Rust follows <strong>six week</strong> release cycles. Use the <strong><code>rustup update</code></strong> command to update the Rust ecosystem.</li><li>You can access Rust&rsquo;s offline documentation via the <code>rustup doc</code> command.</li><li>For a full list of <code>rustup</code> commands, refer to the <code>rustup --help</code> command.</li></ul></div><footer><time datetime=2025-03-13><i>πŸ•’</i> Updated: 2025-03-13</time>
55
<a href=https://learning-rust.github.io/docs/why-rust/><i>οΉ€</i> Previous</a>
66
<a href=https://learning-rust.github.io/docs/hello-world/>Next <i>οΉ₯</i></a></footer></article><aside><div><button class=btn><i>❌</i>Close</button></div><strong>On this page</strong><nav id=TableOfContents><ul><li><a href=#rustup>Rustup</a></li><li><a href=#installation>Installation</a><ul><li><a href=#for-mac-and-linux-users>For Mac and Linux Users</a></li><li><a href=#for-windows-users>For Windows Users</a></li></ul></li><li><a href=#-before-going-to-the-next>πŸ‘¨β€πŸ« Before going to the next&mldr;</a></li></ul></nav></aside></main><footer><div><i>πŸ§‘β€πŸ’»</i>Built by and copyright<a href=https://github.com/dumindu target=_blank>Dumindu Madunuwan</a><i>πŸ“…</i> 2016-2025<i>πŸš€</i> <a href=https://github.com/learning-rust target=_blank>GitHub</a></div><div><button class=btn><i>β˜€οΈ</i><i>⁄</i><i>πŸŒ‘</i></button></div></footer></div></div><div id=body-model-outer></div><script type=text/javascript src=/assets/js/docs.min.12ffdc25c0149ef34e761ee54587f2aae17affcb8375298ad2180851930cb142.js integrity></script></body></html>

β€Ždocs/sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://learning-rust.github.io/docs/borrowing/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/cargo-crates-and-basic-project-structure/</loc><lastmod>2025-03-13T18:13:30+08:00</lastmod></url><url><loc>https://learning-rust.github.io/categories/</loc></url><url><loc>https://learning-rust.github.io/docs/code-organization/</loc><lastmod>2022-10-22T16:55:03+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/combinators/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/comments-and-documenting-the-code/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/control-flows/</loc><lastmod>2024-02-01T23:03:34+05:30</lastmod></url><url><loc>https://learning-rust.github.io/docs/crates/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/custom-error-types/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/</loc><lastmod>2025-03-13T18:13:30+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/enums/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/error-and-none-propagation/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/functions/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/functions-02/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/generics/</loc><lastmod>2022-10-22T16:55:03+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/hello-world/</loc><lastmod>2024-03-10T20:15:12+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/impls-and-traits/</loc><lastmod>2024-02-02T01:29:34+09:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/installation/</loc><lastmod>2024-03-10T20:15:12+08:00</lastmod></url><url><loc>https://learning-rust.github.io/</loc><lastmod>2025-03-13T18:13:30+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/lifetimes/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/modules/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/operators/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/option-and-result/</loc><lastmod>2024-02-01T19:02:07+01:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/overview/</loc><lastmod>2024-03-10T20:15:12+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/ownership/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/panicking/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/primitive-data-types/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/smart-compiler/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/std-primitives-and-preludes/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/structs/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/tags/</loc></url><url><loc>https://learning-rust.github.io/docs/unwrap-and-expect/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/use/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/variable-bindings-constants-and-statics/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/vectors/</loc><lastmod>2022-10-22T16:55:03+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/why-rust/</loc><lastmod>2025-03-13T17:11:45+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/workspaces/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url></urlset>
1+
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://learning-rust.github.io/docs/borrowing/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/cargo-crates-and-basic-project-structure/</loc><lastmod>2025-03-13T18:13:30+08:00</lastmod></url><url><loc>https://learning-rust.github.io/categories/</loc></url><url><loc>https://learning-rust.github.io/docs/code-organization/</loc><lastmod>2022-10-22T16:55:03+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/combinators/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/comments-and-documenting-the-code/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/control-flows/</loc><lastmod>2024-02-01T23:03:34+05:30</lastmod></url><url><loc>https://learning-rust.github.io/docs/crates/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/custom-error-types/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/</loc><lastmod>2025-03-13T18:22:59+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/enums/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/error-and-none-propagation/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/functions/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/functions-02/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/generics/</loc><lastmod>2022-10-22T16:55:03+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/hello-world/</loc><lastmod>2024-03-10T20:15:12+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/impls-and-traits/</loc><lastmod>2024-02-02T01:29:34+09:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/installation/</loc><lastmod>2025-03-13T18:22:59+08:00</lastmod></url><url><loc>https://learning-rust.github.io/</loc><lastmod>2025-03-13T18:22:59+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/lifetimes/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/modules/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/operators/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/option-and-result/</loc><lastmod>2024-02-01T19:02:07+01:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/overview/</loc><lastmod>2024-03-10T20:15:12+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/ownership/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/panicking/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/primitive-data-types/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/smart-compiler/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/std-primitives-and-preludes/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/structs/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/tags/</loc></url><url><loc>https://learning-rust.github.io/docs/unwrap-and-expect/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/use/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/variable-bindings-constants-and-statics/</loc><lastmod>2023-11-11T20:38:50+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/vectors/</loc><lastmod>2022-10-22T16:55:03+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/why-rust/</loc><lastmod>2025-03-13T17:11:45+08:00</lastmod></url><url><loc>https://learning-rust.github.io/docs/workspaces/</loc><lastmod>2022-10-17T01:47:29+08:00</lastmod></url></urlset>

0 commit comments

Comments
Β (0)