Rust (GNU)

The Rust Project Developers·Rustlang.Rust.GNU

this is the rust-lang built with gnu toolchain

winget install --id Rustlang.Rust.GNU --exact --source winget

Latest 1.97.0·July 9, 2026

Release Notes

Language

  • Consider Result<T, Uninhabited> and ControlFlow<Uninhabited, T> to be equivalent to T for must use lint
  • Add allow-by-default dead_code_pub_in_binary lint for unused pub items in binary crates
  • Stabilize the div32, lam-bh, lamcas, ld-seq-sa and scq target features
  • Stabilize cfg(target_has_atomic_primitive_alignment)
  • Allow trailing self in imports in more cases

Platform Support

  • nvptx64-nvidia-cuda: drop support for old architectures and old ISAs Refer to Rust's platform support page for more information on Rust's tiered platform support.

Stabilized APIs

  • Default for RepeatN
  • Copy for ffi::FromBytesUntilNulError
  • Send for std::fs::File on UEFI
  • <{integer}>::isolate_highest_one
  • <{integer}>::isolate_lowest_one
  • <{integer}>::highest_one
  • <{integer}>::lowest_one
  • <{integer}>::bit_width
  • NonZero<{integer}>::isolate_highest_one
  • NonZero<{integer}>::isolate_lowest_one
  • NonZero<{integer}>::highest_one
  • NonZero<{integer}>::lowest_one
  • NonZero<{integer}>::bit_width These previously stable APIs are now stable in const contexts:
  • char::is_control

Cargo

  • Stabilize build.warnings config. This controls how lint warnings from local packages are treated. Useful for enforcing a warning-free build in CI, replacing -Dwarnings. docs
  • Stabilize resolver.lockfile-path config. This allows specifying the path to the lockfile to use when resolving dependencies. Useful when working with read-only source directories. docs
  • cargo-clean: Error when --target-dir doesn't look like a Cargo target directory. This prevents accidental deletion of non-target directories.
  • Add -m shorthand for --manifest-path
  • Remove curl dependency from crates-io crate

Rustdoc

  • Stabilize --emit flag
  • Stabilize --remap-path-prefix

Compatibility Notes

  • Emit a future-compatibility warning when relying on f32: From<{float}> to constrain {float}
  • Rust will use the v0 symbol mangling scheme by default. This may cause some tools (such as debuggers or profilers, especially with old versions) to fail to demangle symbols emitted by Rust. It may also cause the formatting of text in backtraces to change.
  • Prevent deref coercions in pin!, in order to prevent unsoundness. The most likely case where this might impact users is: writing pin!(x) where x has type &mut T will now always correctly produce a value of type Pin<&mut &mut T>, instead of sometimes allowing a coercion that produces a value of type Pin<&mut T>. This coercion was previously incorrectly allowed since Rust 1.88.0.
  • Deprecate std::char constants and functions
  • Warn on linker output by default
  • Remove hidden f64 methods which have been deprecated since 1.0
  • report the varargs_without_pattern lint in deps
  • Forbid passing generic arguments to module path segments even if the module reexports a generic enum variant
  • Error on invalid macho link_section specifier
  • The encoding of certain enums have changed. This is not a breaking change, as it only applies to enums without layout guarantees, but is noted here as we've seen people impacted from having made assumptions about the layout algorithm.
  • Error on #[export_name = "..."] where the name is empty
  • Syntactically reject tuple index shorthands in struct patterns
  • validate #[link_name = "..."] & #[link(name = "...")] parameters
  • On Windows, after calling shutdown on a socket to shut down the write side, attempting to write to the socket will now produce a BrokenPipe error rather than Other. Map WSAESHUTDOWN to io::ErrorKind::BrokenPipe

Installer type: wix

ArchitectureScopeDownloadSHA256
x86DownloadB79EA41B267C72C05F1C34C70C677497A7ACA9CA8FC57A73FC31374B259A5F68
x64Download04A32B4EC12B403A3B6F6F2708973B9342354024B39A1011DF54B1CE843B23D8

Details

Homepage
https://www.rust-lang.org/
License
Apache 2.0 and MIT
Publisher
The Rust Project Developers
Support
https://github.com/rust-lang/rust/issues
Moniker
rust-gnu

Tags

gnurustwindows

Older versions (69)

1.96.1
ArchitectureScopeDownloadSHA256
x86Download266CACE71E8EB2F3B519A660EC0F706F93CB7E34FF28D8BBF350BAF42FF80C7C
x64Download3F6531EB33FFD0F1C0836066D180B94AE875FFD2C8132995EF60EDB9CD9D6122
1.96.0
ArchitectureScopeDownloadSHA256
x86Download53DB75D51718CBE0F052A5F98F5BF869C0032E830424DCAAFC0CA5C3ED1D9AF2
x64DownloadD5A89B8B9DD97F0653B6DA665366613D1119A4B27BF8E8E84F5E0D92BF450F97
1.95.0
ArchitectureScopeDownloadSHA256
x86Download874A2EED6E28E9627E2BFB7E8FAF8D3EE6EF8A66FE3D376BF6A877C28CBF525E
x64Download90C668672B48CDFC2380C43350A328A760A947D67C89BFFF624F8273A01D6F50
1.94.1
ArchitectureScopeDownloadSHA256
x86Download3CF5175C11065EB9EACD2CA43FEEE4778B489E0D47A9F2567CB9921D5B93F18C
x64DownloadDCDEAED4864ABAD313330C52A4A5FEF7A0B32FC9C1343D01FC37F416EF8720D9
1.94.0
ArchitectureScopeDownloadSHA256
x86Download56B661730A6D8DC1C3BFE5C1191DADCC799D3F6D07F995B3610381C9A9082688
x64Download3227B03BB6ECD12BDA954E8DAB5303302F19F8B3F55CF569518FF5EC89A602FD
1.93.1
ArchitectureScopeDownloadSHA256
x86Download43FD368467F24BDAB1C83B1F66FFF265F2148AD44205AABB8CD5710DB238F28B
x64Download6B193CE242B31F9C9B4DB71D726812A6E4C683C1F1061C398E080506A7D16755
1.93.0
ArchitectureScopeDownloadSHA256
x86Download65571E4C76403617DDFD9445701A86B8AE6CB33F5DD367D549F3CA9BB1F7064C
x64Download080D1705ADB62944BB46BB87F603735FBD63407F6034E7F27622CF86ABBA3E23
1.92.0
ArchitectureScopeDownloadSHA256
x86Download95A4922605093C67F6527C44C0E982026727B38A1E25979FCD8B2B0FF9CC7968
x64Download899C79A6A68C59470D5F721AE90718F83CABD613E0A7FB595FE87AB6429A0FC6
1.91.1
ArchitectureScopeDownloadSHA256
x86Download498CB1270F64BF48098C885415649DD822CFB53B60AE8F9451B22CFDA60A2CA5
x64DownloadD415A8998BD616604F589FA26A2CEC3DD38310E98211E0F0043156983AE30452
1.91.0
ArchitectureScopeDownloadSHA256
x86DownloadFC4C9C7EFEF9D00FFD34C11E22E5969140F61EAF3B6E7D4B1488F83EF13F6EFA
x64Download5DC3D0AF6D6CD26F6573E23322D006395A96673AD7AD25472F3F6328CF886C26
1.90.0
ArchitectureScopeDownloadSHA256
x86DownloadF5285FBD1888FF4D55AB6824C38F559F9309E96ECCD7C9CA9A73C4EABED48E35
x64Download7B3E97A7F9F64011F5A591DB589D56608508C7A8C78F4B6759521354753B250E
1.89.0
ArchitectureScopeDownloadSHA256
x86DownloadA4837B2653663093EB8E2A7D4C742D9D21D0BD779CDEA311190C446AE33BFCBB
x64Download717CFDFC743F31FDA81E1F356FC2A5D6C06F013B94F7A5EE18E6A2D96017A2BD
1.88.0
ArchitectureScopeDownloadSHA256
x86DownloadF2C40B935EBB74D81B00FA509B503D793234B9D8ABD565ABA4634189418CEFBB
x64Download4C8CB53DCF89CF683D0D470309543F68AADCAF200874E829F5DA7F7C5DD368D5
1.87.0
ArchitectureScopeDownloadSHA256
x86Download601A57568CB77044FE28EEEDEF207BD97ABE9B4CB107435BC3104E083D3FECAC
x64DownloadDECF57DDFE2887304C423FEAF62185450CF102F9C345A8751A5169D64239A1AB
1.86.0
ArchitectureScopeDownloadSHA256
x86Download1D812E054F90ABDCCF059296FE797918EA987BAF1BF337E5594C0F5801A7F866
x64DownloadABF0FB80812D6046E598D570E1D4C3FBF49320CD8D8E0B479AC86DEA850DC513
1.85.1
ArchitectureScopeDownloadSHA256
x86Download9DA6776AFD97F2BED82FCED2FBA2A17EA75456996CBB87D875C66685D2FA68B3
x64DownloadA1A44B00CF838F08708235D529F5BDA46A45C9531419CFBB08E1583E991369D5
1.85.0
ArchitectureScopeDownloadSHA256
x86Download0889BE311AC116B92256F8FC1BE8360A35F0B5025E3E630851E7BFF347A55B05
x64DownloadD935769729496DB85FB8382E030F407B9514E71B57DFE19846293A349914C367
1.84.1
ArchitectureScopeDownloadSHA256
x86DownloadA5AE588A0FB463177C0EE8C26C45595CADDC1E4892CF092CB135049165ED3BCF
x64Download9CA8B2EA4AB99A7A491EB8AAE25E1487AE59B1841366FD4C31ABC709E6469607
1.84.0
ArchitectureScopeDownloadSHA256
x86Download0191545629ADF0A5443AC49490FB1E524CA28CA700AFA29FFA44FFB8679B401E
x64DownloadEE9725B68A96DE13BE47E3DAB46485AA280657DC4A884CFE79E6565C2F201B44
1.83.0
ArchitectureScopeDownloadSHA256
x86Download9D8E08E01C41CBCB341DBF532492D8143169551FE2C273948D0D0875494C365E
x64Download271C12FC3E9B4139DAEBAB4B9B526BD71706598A9AFD8A36CB66D95FA6FE9A9F
1.82.0
ArchitectureScopeDownloadSHA256
x86Download6962A7386D3D4FD87BE3998B72C455B1276EC3D52DE15189798FF6B850158069
x64Download36857A320DB9AB22FBB5024C59887C4B03475D91E9CB5FCAAC1E0F4F109A70EB
1.81.0
ArchitectureScopeDownloadSHA256
x86Download8099B61E795717D30EF204A8124BB4D654019B224F07CB6E2AB2C6F02EA20E3F
x64Download08794928A55A6E22B7C6A639779A550B274F339111E643A57DF5D3378D2E4236
1.80.1
ArchitectureScopeDownloadSHA256
x86DownloadE8A288AC2DCE2960A6F3258065C79CEF178096581D089052E9380807584C830F
x64DownloadF431C47612D4CADD01BB1AC199EC568E156034BFE33BB638746718BD3D286D44
1.80.0
ArchitectureScopeDownloadSHA256
x86Download62F0D44C084F5E05303B660512CB954F2877B6B383AAF1B3A7025BB3B20DEEE8
x64Download1DE2A459C78E0ADD671322F22A8935E22F78E418F9871E6F032213C1CA9D1F8B
1.79.0
ArchitectureScopeDownloadSHA256
x86DownloadCFAB67186CB139F94798407597AC315FFF8317DE8771E9A261B62DA0E734737F
x64Download1CF78DE8A02719175117DF28EEC8B3529417CC19848E52A8917EA9E3688CE061
1.78.0
ArchitectureScopeDownloadSHA256
x86Download2BAEB1447210ECC37ED0B1B3B156C01E826E7702678DE02E8FAEB5E2286B59D3
x64Download3C0D715D2E630D9E0BAB529AFBF101A10D55871FE1E0DBA5C6B4428EA6288F8F
1.77.2
ArchitectureScopeDownloadSHA256
x86Download8FCCFB8171A81DEC12841E8CADB480FE26436D3E4BE2D769ADF64EB448E645A5
x64Download1120DB819ECAD62625957320B57406501FBA56EFB0DAFE3908E74AF60EE5B4C5
1.77.1
ArchitectureScopeDownloadSHA256
x86Download09AB342629FCE0A28361C3F2D85D287E9AC87DBEA93E635540CFF5048253208A
x64DownloadF819A152FFE95F6B65CE566472A41FE6A456156E33695FB50234418B51C74121
1.77.0
ArchitectureScopeDownloadSHA256
x86DownloadEEC87F5568FE4B515BD2C6EB0AFD7D7B50A84A9433D8E634B327E7B1DC351807
x64DownloadF6CEF206A5BD41DDE2757C025A3C4767E7549E573F10827301A0004EC856EAF9
1.76.0
ArchitectureScopeDownloadSHA256
x86DownloadD1058D60EFEC6C3A8B24EB8736766F52AADC251374B096F66A38B16572D4D099
x64Download5BD6601E30409B7D7F413DFCFF5FFD6C4927C423863AE894DE6414326278E710
1.75.0
ArchitectureScopeDownloadSHA256
x86DownloadC3287F1DAE51E1E966FA62F309509C690BE196FF3D22327047FD2AD1B499273B
x64Download823B22D5012F8394584E84F672A84AA33156E4146DEA27134EFDA2D954E704F1
1.74.1
ArchitectureScopeDownloadSHA256
x86Download0B8F7D1860375196A1272F32FBE45A2F247BC5C2BDA05CA4E719A67129A79FDB
x64DownloadB3E8A5B062128A1A7035798AB7877F97E4565E41FD9837610D615F079FB203A3
1.74.0
ArchitectureScopeDownloadSHA256
x86DownloadDD7C5C3448195B2A46CB1C3E45A3DFC38B173108E2D2C3B6E70BC967732A89C8
x64DownloadDD1BEF9FE24B523D88CA2730260053992CFB4238F3F6F36E2FF0A40EE38F7B1E
1.73.0
ArchitectureScopeDownloadSHA256
x86Download48E1543393CAB28EF1C4E3B26573883F324D97A4D8FAA619A7632267C7E747E6
x64Download5830CD6BCB23D456C404FD30003B800993F421DC2DCBFBEF85FB5170A4AB9E06
1.72.1
ArchitectureScopeDownloadSHA256
x86Download4E5E75EB0C7A52C143FAF85B74C77A306378623F02AFD8571CCD4930B99053B3
x64DownloadB27F490DC2EA8EE35463BB18F7EE43CEAB714CFF539013C5EDB26964F6026B18
1.72.0
ArchitectureScopeDownloadSHA256
x86DownloadE68BFB33E0F9DE3885C94883857CCBD9DFA9A1E369ED3969A2E0B593DB992A86
x64DownloadDFE299775511B66B7C5B285C89C87E8B3D372071B252B42AF59133D023F254C0
1.71.1
ArchitectureScopeDownloadSHA256
x86DownloadDC8FAFCA07A762696CA1A2C2AA68B13B57370E759F39CD361F449C0293F294F1
x64DownloadD34B2383F820251A313FCB178043D810E3CC64B8C0E70E722E1671004805CB4B
1.71.0
ArchitectureScopeDownloadSHA256
x86DownloadBCD9B0B2CDC543518E47A365C676C9DB1D35FDF418E03A0D58D5306D1A53CCF8
x64Download91F73E989ADC4E0DF36839E33633F2AFF0A55F0566EC220779C2D60830DCDB87
1.70.0
ArchitectureScopeDownloadSHA256
x86Download5C8E923D83C28AE0A74A6CC7EF3CA8617631A4897F0399180DE8989697D0E523
x64Download28D966DED7B01989521A01E8C0B075979E90F4D2BAC8B2D61DAE558F3EF53B93
1.69.0
ArchitectureScopeDownloadSHA256
x86Download8AFC2730AA110C75589B0D17F5E519A4BB8EFE74811909BECC053891595098BA
x64Download8D479C03C71CB435E149B065AEF192EEF589BD46AD861D125587DD037A6A28B8
1.68.2
ArchitectureScopeDownloadSHA256
x86DownloadAE8C682269B162BD191F149A4FC5D1CCB0E0846F2399E0D1CBD0D5E747D14417
x64DownloadEB6A7631BE1018F5701384CF84FB81369EB71A84BE3EE9B8B202FAC8DF62246D
1.68.1
ArchitectureScopeDownloadSHA256
x86DownloadD0C1755E14A3319488D3324A6C6E4E6B450317FDF4CE7A7C2A73730E730A913A
x64Download8A7C79C712D58DF460650EC1E7C1041CD50753D6F9576BA3C64138733A502AAD
1.68.0
ArchitectureScopeDownloadSHA256
x86DownloadC1C01949CFD2298342A4B97E1662009DD418410C9A8EF136BCCD9E17F610A753
x64DownloadD5533A8EF0A0F44EA82172B7EF37DC885470021F929610C0F05D0C56CAF90F1D
1.67.1
ArchitectureScopeDownloadSHA256
x86Download5F9E17AE0D8273B93E64CC498FCFD63D283BCB56AF59C6472E75E5E49673E2FE
x64DownloadAD4399A17BCB9790F3171F122B17EF786E0330316691AFFCAA060C7C47AA350E
1.67.0
ArchitectureScopeDownloadSHA256
x86Download522395FB6513EB6C76E7B53B730FDB129F2F0D0A53A4CC4F09BEFA1E680ED76D
x64DownloadEB29C0445447BFB8A4B9F46D6602BFC95A4C430C38DD93BEA1012A48DE333CA7
1.66.1
ArchitectureScopeDownloadSHA256
x86Download0622D2B7843B8AF85077D50C0A587AD0B5BA09D69131A7ED6947DEE7D42F3FCC
x64Download3535F1ED1582847D62DBCFB2A99D58ECCE463BBBD1728283F4E01D8EF00AC225
1.66.0
ArchitectureScopeDownloadSHA256
x86Download3C8DA3CCDAB8D4AE9591001A35ADA451AA2231C855871DD7BA48BCD60EA3080A
x64Download003CD3D14643EC1C98E565C9570D30342A37B157846DE0E0892196D577C423FC
1.65.0
ArchitectureScopeDownloadSHA256
x86Download5E1A7D3F35EC33B4153FFDB3157E5ED45D9B6F3727B6E032BAE5F794F2AD7344
x64Download598B61D3F432D2A6B54733019FD886F95BDC08D2BEDF2FCBCF6B01D09EEA208B
1.64.0
ArchitectureScopeDownloadSHA256
x64Download8EFD5246FF7ADEDB24914028BED38C16C80C1CA1416ECAD7114D0875AFDA39D8
x86Download0046553D61F52B254B0D4F0B438D8AC36909BE166F9BE94039F3CBEFF5FD08D3
1.63.0
ArchitectureScopeDownloadSHA256
x64DownloadE38DC71542A8976E6AFCA43579C82F8E3EE363CD5E380CE630401E26F868AF2A
x86Download2268C802E709B0BEBA99F47A384F840D4BBC631642CDD06B9F6C25D8832AC966
1.62.1
ArchitectureScopeDownloadSHA256
x64Download8274C5E652D9204CB31AB6671360D8D418F53E09A18A9CE52BA72A8A7247CDC4
x86DownloadECF1D12A34193C869352DC4D08C413F18F55602FB760E9F3986709203710DE95
1.62.0
ArchitectureScopeDownloadSHA256
x64Download12EBF687F011C5FEB092F09B1E01B42F2F05B205CF1EC16B89F49828B7AB7801
x86Download05833DF4AB89F572B9E61E90FA17F74C1C53B584AC5396F7D7B42CE2F5FAB156
1.61.0
ArchitectureScopeDownloadSHA256
x64Download2994393E930BF873E4E2F89D0B7C86324D65FC46304D384284F484D3E331D5EC
x86Download0B1BB3F383902A8D2FBF956932D7189AB9B7B328133EE086E9D8DEB979D16AC6
1.60.0
ArchitectureScopeDownloadSHA256
x64Download4F4E4779AF79930AE12FC1D8D73C79A99FB7FB75763DF6C0695E35A0FE2C62C2
x86DownloadAB8D993BC740B7FF2FB820A2935B23C4D1C4A79D6F4E0C2F6B224D218D67CFB1
1.59.0.0
ArchitectureScopeDownloadSHA256
x64Download194E21B460063099A3B0FCF53C317161C9CAB7EBBB0713A49C4A07D06190AD88
x86Download61629B260D4F7442A2035E59B808345F7E993FC5EA07410E255D0C9CFAFEC7DF
1.58.1.0
ArchitectureScopeDownloadSHA256
x64Download0130512C652FFC9D61A84C209A4B565FC555E093A56D7A307DC6AF82D09BBF40
x86Download544FD90DD44ED746D93A58745D792D2CF26DF77B194F4544C2C072D1B62D26E7
1.58.0.0
ArchitectureScopeDownloadSHA256
x64DownloadA7837933976920FBF3D1A9FFFE2970F162AE8D1A743C4A4A311BEECBF3D6BCD7
x86Download58A9677994182BF3FE84D1985E2BAB290614F8FA430EA6B0EB80E1DC26664047
1.57.0.0
ArchitectureScopeDownloadSHA256
x64DownloadBA9D2B3124A657EB915B108D9A15DCF3BB42AB278FCB62721C41AAA08808D3FE
x86DownloadD05FAD159F7259982ABD39BA77DE8F19EEE255F9CD1F07197395515FEAA90F2B
1.56.1.0
ArchitectureScopeDownloadSHA256
x64DownloadC7E8B912E2AC2C84E36AD22D86DC61B5C46D8675A0527EDB8E35C46C299D59DE
x86Download41285B335C96FF64765653C8199403C3FDE9B7626C4AF40E3A334AEE59B69476
1.55.0.0
ArchitectureScopeDownloadSHA256
x64DownloadEACDCDDF27B2EB966674580B4C298A6AA678D0436BAC5BBE2CD47E097993DD6D
x86Download4F1925457C15B78D6E25CDB213AE1910F918F26D6B9F3CD06CE62BBDDEF96856
1.54.0.0
ArchitectureScopeDownloadSHA256
x64DownloadB349E2DBBE10E1D5F6F300CB2BE54B6739DE61A3BECEA992F476F2B2502FE9ED
x86DownloadFC4BDD17EF08FF64BC11C70D7180EE7B3ACAF0862C6143BBF7DFA198BFDAD963
1.53.0.0
ArchitectureScopeDownloadSHA256
x64DownloadEFF8C7EEA1B1B25B39226A1FF3939C5065B10074CA96E283BDC758C374A5FF90
x86Download360E35DDD874C3A697C3E62E6984975259B44B7A903DE2049F5BFDF69BF4B137
1.52.1
ArchitectureScopeDownloadSHA256
x64DownloadC24D42ABACCA50051F8C4E013785EB91E95D7B2D80F8BE39C0BAA214D892AFEF
x86Download38B827CCB0ABF360546DBCF3FC86E17FB46F1F87CB1494FDBCCF778F6DB9C835
1.52.0
ArchitectureScopeDownloadSHA256
x64DownloadFF0952EACF67C52A74706D16FE07C7A5778450B38EE67C47C1A645CDE929ED61
x86Download8165F3AF2CBF80DB5847DFF7B16F6803664C4CEB4FA952646F7AED42435B9FED
1.51.0
ArchitectureScopeDownloadSHA256
x64Download11C8F8F21DE32E7470CB7BE61666826A0A19FC45DF55BD0867F1253BF8EF071D
x86Download9B521372BD7B52E271A2D5B67ACE003D9253EA6446CA0BF18F6E9954BA3CFA29
1.50.0
ArchitectureScopeDownloadSHA256
x64DownloadF386733A31CF36CDD06613BC6D0607A410627C854736288301302C7170E8705A
x86Download7B8A11F77AF87D44EE30E4331EF699BB6E618242532D2DC9B6E2408920E90776
1.45.2
ArchitectureScopeDownloadSHA256
x64Download9866B117FF185E8CA68F4B05CC809E226065BDE74E2C211119618583B5284A8B
1.44.0
ArchitectureScopeDownloadSHA256
x64Download7E2FCF0EA05A3814C6EA10B416E7347113EC6A31701E4A0D4A701020591E91AE
x86Download9A5AEB018F36A8FF60B003C4CB5AAF3543B885E587E7DED8EE782CF979ACF862
1.43.1
ArchitectureScopeDownloadSHA256
x64Download5BB68819BA1FC00338915948171287EBD4FD7AEF1840EF9076153D821B943459
x86DownloadD533C93278A64A567C5880EADCA29284D3FC0029B3F764C1D1F77FF49174D7EE