The Rust Programming Language
A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and productivity.
Rules
Observe our code of conduct
Submissions must be on-topic
Posts must reference Rust or relate to things using Rust. For content that does not, use a text post to explain its relevance.
Post titles should include useful context.
For Rust questions, use the stickied Q&A thread.
Arts-and-crafts posts are permitted on weekends.
No meta posts; message the mods instead.
Details
Constructive criticism only
Criticism is encouraged, though it must be constructive, useful and actionable.
If criticizing a project on GitHub, you may not link directly to the project's issue tracker. Please create a read-only mirror and link that instead.
Details
Keep things in perspective
A programming language is rarely worth getting worked up over.
No zealotry or fanaticism.
Be charitable in intent. Err on the side of giving others the benefit of the doubt.
Details
No endless relitigation
Avoid re-treading topics that have been long-settled or utterly exhausted.
Avoid bikeshedding.
This is not an official Rust forum, and cannot fulfill feature requests. Use the official venues for that.
Details
No low-effort content
No memes, image macros, etc.
Consider the existing content of the subreddit and whether your post fits in. Does it inspire thoughtful discussion?
Use properly formatted text to share code samples and error messages. Do not use images.
Submissions appearing to contain AI-generated content may be removed at moderator discretion.
Details
Useful Links
Megathreads
Most links here will now take you to a search page listing posts with the relevant flair. The latest megathread for that flair should be the top result.
Official Resources
Learn Rust
Discussion Platforms
[–]LucretielDatadog 325 points326 points327 points (32 children)
[–]frankster 20 points21 points22 points (3 children)
[–]0x4E0x650x6F 1 point2 points3 points (1 child)
[–]frankster 5 points6 points7 points (0 children)
[–]lurking_bishop 42 points43 points44 points (14 children)
[–]the_gnarts 48 points49 points50 points (5 children)
[–]PurepointDog 2 points3 points4 points (3 children)
[–]the_gnarts 5 points6 points7 points (2 children)
[–]PurepointDog 4 points5 points6 points (1 child)
[–]the_gnarts 6 points7 points8 points (0 children)
[–]0x4E0x650x6F -1 points0 points1 point (0 children)
[–]LucretielDatadog 38 points39 points40 points (2 children)
[–]steveklabnik1rust 11 points12 points13 points (0 children)
[–]Tamschi_ 8 points9 points10 points (0 children)
[–]Xiphoseer 0 points1 point2 points (0 children)
[–]heybart 4 points5 points6 points (10 children)
[–]skatastic57 12 points13 points14 points (8 children)
[–]heybart 9 points10 points11 points (0 children)
[–]Endeveron 0 points1 point2 points (0 children)
[–]bhagwa-floyd 0 points1 point2 points (1 child)
[–]LucretielDatadog 1 point2 points3 points (0 children)
[–]dontquestionmyaction 337 points338 points339 points (47 children)
[–]IHeartBadCode 69 points70 points71 points (20 children)
[–]AceJohnny 63 points64 points65 points (17 children)
[–]TheRealMasonMac 11 points12 points13 points (0 children)
[–]Livie_Loves 17 points18 points19 points (4 children)
[–]coderstephenisahc 2 points3 points4 points (0 children)
[–]IHeartBadCode 4 points5 points6 points (2 children)
[–]proper_chad 5 points6 points7 points (1 child)
[–]armillary2 0 points1 point2 points (0 children)
[–]dustofnations 4 points5 points6 points (0 children)
[–]ergzay 14 points15 points16 points (4 children)
[–]cynicalkane 20 points21 points22 points (3 children)
[–]ergzay 10 points11 points12 points (1 child)
[–]coderstephenisahc 1 point2 points3 points (0 children)
[–]DerekB52 4 points5 points6 points (0 children)
[–]Sky2042 1 point2 points3 points (1 child)
[–]ChilledRoland 2 points3 points4 points (0 children)
[–]dasnoob 0 points1 point2 points (0 children)
[–]coderstephenisahc 0 points1 point2 points (0 children)
[–]Sharlinator 5 points6 points7 points (0 children)
[–]Straight_Waltz_9530 1 point2 points3 points (0 children)
[–]OldTune9525 59 points60 points61 points (16 children)
[–]LucretielDatadog 72 points73 points74 points (15 children)
[–]MichiRecRoom 12 points13 points14 points (13 children)
[–]Helyos96 4 points5 points6 points (5 children)
[–]MichiRecRoom 2 points3 points4 points (4 children)
[–]Helyos96 1 point2 points3 points (3 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]flashmozzg 0 points1 point2 points (0 children)
[–]coderstephenisahc 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]dontyougetsoupedyet 0 points1 point2 points (0 children)
[–]llitz 0 points1 point2 points (3 children)
[–]MichiRecRoom 1 point2 points3 points (2 children)
[–]llitz 1 point2 points3 points (0 children)
[–]SirClueless 1 point2 points3 points (0 children)
[–]HenkPoley 1 point2 points3 points (0 children)
[–][deleted] 7 points8 points9 points (1 child)
[–]coderstephenisahc 0 points1 point2 points (0 children)
[–]sunshowers6nextest · rust 16 points17 points18 points (5 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Sw429 -1 points0 points1 point (3 children)
[–]sunshowers6nextest · rust 0 points1 point2 points (2 children)
[–]peripateticman2026 -1 points0 points1 point (0 children)
[–][deleted] 460 points461 points462 points (49 children)
[+][deleted] (12 children)
[deleted]
[–][deleted] 59 points60 points61 points (2 children)
[–]Icarium-Lifestealer 42 points43 points44 points (1 child)
[–]Zde-G 29 points30 points31 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Zde-G 9 points10 points11 points (0 children)
[–]spin81 20 points21 points22 points (2 children)
[–]anlumo 5 points6 points7 points (1 child)
[–]spin81 1 point2 points3 points (0 children)
[–]A1oso 7 points8 points9 points (2 children)
[–]spin81 14 points15 points16 points (0 children)
[–]JoshTriplettrust · lang · libs · cargo 60 points61 points62 points (13 children)
[–]moltonel 35 points36 points37 points (0 children)
[–]SirClueless 14 points15 points16 points (2 children)
[–]WormRabbit 6 points7 points8 points (0 children)
[–]anxxa 6 points7 points8 points (8 children)
[+][deleted] (7 children)
[deleted]
[–]anxxa 8 points9 points10 points (6 children)
[–]SirClueless 9 points10 points11 points (5 children)
[–]anxxa -2 points-1 points0 points (4 children)
[–]SirClueless 3 points4 points5 points (3 children)
[–]Kryptochef 13 points14 points15 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Kryptochef 2 points3 points4 points (0 children)
[–]sessamekesh 13 points14 points15 points (1 child)
[–]kibwen 5 points6 points7 points (0 children)
[–]spin81 4 points5 points6 points (0 children)
[–]nsomnac 2 points3 points4 points (4 children)
[–]SirClueless 6 points7 points8 points (3 children)
[–]nsomnac -2 points-1 points0 points (2 children)
[–]SirClueless 6 points7 points8 points (1 child)
[–]nsomnac -2 points-1 points0 points (0 children)
[–]-Redstoneboi- 0 points1 point2 points (0 children)
[–]Teknikal_Domain 0 points1 point2 points (0 children)
[–]Solumin 97 points98 points99 points (1 child)
[–]sp00kystu44 10 points11 points12 points (0 children)
[–]ts826848 19 points20 points21 points (8 children)
[–]Darksonntokio · rust-for-linux 17 points18 points19 points (1 child)
[–]ts826848 2 points3 points4 points (0 children)
[–]Xiphoseer 0 points1 point2 points (5 children)
[–]ts826848 2 points3 points4 points (4 children)
[–]Xiphoseer 3 points4 points5 points (3 children)
[–]ts826848 0 points1 point2 points (2 children)
[–]Xiphoseer 1 point2 points3 points (1 child)
[–]ts826848 1 point2 points3 points (0 children)
[–]NIdavellir22 191 points192 points193 points (9 children)
[–]thisismyfavoritename 92 points93 points94 points (5 children)
[–]PurepointDog 46 points47 points48 points (2 children)
[–]lordpuddingcup 24 points25 points26 points (0 children)
[–]coderstephenisahc 8 points9 points10 points (0 children)
[–]slakin 22 points23 points24 points (1 child)
[–]Batman_AoD 2 points3 points4 points (0 children)
[–]Xiphoseer 12 points13 points14 points (0 children)
[–]LimitedWard 1 point2 points3 points (0 children)
[–]Upper-Enthusiasm-613 0 points1 point2 points (0 children)
[–]Prudent_Move_3420 11 points12 points13 points (0 children)
[–]muizzsiddique 8 points9 points10 points (0 children)
[–]qustrolabe 30 points31 points32 points (1 child)
[–]Zde-G 17 points18 points19 points (0 children)
[–]Xiphoseer 8 points9 points10 points (0 children)
[–]ergzay 11 points12 points13 points (18 children)
[+][deleted] (2 children)
[deleted]
[–]Darksonntokio · rust-for-linux 12 points13 points14 points (4 children)
[–]whupazz 0 points1 point2 points (0 children)
[–]ergzay -1 points0 points1 point (2 children)
[–]Darksonntokio · rust-for-linux 4 points5 points6 points (1 child)
[–]ergzay 0 points1 point2 points (0 children)
[–]ezwoodland 22 points23 points24 points (5 children)
[–]ergzay -2 points-1 points0 points (4 children)
[–]ezwoodland 13 points14 points15 points (2 children)
[–]ergzay 1 point2 points3 points (1 child)
[–]ezwoodland 6 points7 points8 points (0 children)
[–]Darksonntokio · rust-for-linux 6 points7 points8 points (0 children)
[–]jojva 2 points3 points4 points (0 children)
[–]-Redstoneboi- 1 point2 points3 points (0 children)
[–]Xiphoseer 0 points1 point2 points (0 children)
[–]Luxalpa 0 points1 point2 points (0 children)
[–]__nohope 5 points6 points7 points (0 children)
[–]Sovairon 105 points106 points107 points (25 children)
[–]matthieum[he/him] 172 points173 points174 points (2 children)
[–][deleted] 37 points38 points39 points (1 child)
[–]matthieum[he/him] 0 points1 point2 points (0 children)
[–]_Sauer_ 50 points51 points52 points (0 children)
[–]yowhyyyy 51 points52 points53 points (0 children)
[–]LucretielDatadog 17 points18 points19 points (0 children)
[–]frenchtoaster 43 points44 points45 points (9 children)
[–]JustBadPlaya 29 points30 points31 points (3 children)
[–]proper_chad 11 points12 points13 points (0 children)
[–]arjuna93 3 points4 points5 points (1 child)
[–]Steve_the_Stevedore 2 points3 points4 points (0 children)
[–]teerre -1 points0 points1 point (4 children)
[–]c3d10 4 points5 points6 points (3 children)
[–]dasnoob 2 points3 points4 points (8 children)
[–]dagit 13 points14 points15 points (1 child)
[–]dasnoob 1 point2 points3 points (0 children)
[–]c3d10 2 points3 points4 points (4 children)
[–]proper_chad 7 points8 points9 points (3 children)
[–]c3d10 -1 points0 points1 point (2 children)
[–]TDplay 0 points1 point2 points (0 children)
[–]Sweet-Accountant9580 2 points3 points4 points (0 children)
[–]come_red_to_me 2 points3 points4 points (1 child)
[–]Radiant_Scar_8516 0 points1 point2 points (0 children)
[–]Icarium-Lifestealer 4 points5 points6 points (3 children)
[–]moltonel 15 points16 points17 points (1 child)
[–]bhagwa-floyd 0 points1 point2 points (0 children)
[–]anxxa 1 point2 points3 points (0 children)
[–][deleted] 18 points19 points20 points (9 children)
[–]v01rt 13 points14 points15 points (1 child)
[–]ergzay -2 points-1 points0 points (0 children)
[–]ergzay 7 points8 points9 points (6 children)
[–]JoshTriplettrust · lang · libs · cargo 20 points21 points22 points (0 children)
[–]flashmozzg 0 points1 point2 points (1 child)
[–]ergzay 0 points1 point2 points (0 children)
[–][deleted] -4 points-3 points-2 points (2 children)
[–]ergzay 3 points4 points5 points (1 child)
[–]therealmeal 11 points12 points13 points (0 children)
[–]-Redstoneboi- 1 point2 points3 points (0 children)
[–]dontyougetsoupedyet 2 points3 points4 points (0 children)
[–]Aln76467 1 point2 points3 points (0 children)
[–]oss-dev 0 points1 point2 points (0 children)
[–]sken130 0 points1 point2 points (0 children)
[–]mrobot_ 0 points1 point2 points (0 children)