{"users":[{"id":53994,"username":"sigseis","name":"Sigseis","avatar_template":"/user_avatar/users.rust-lang.org/sigseis/{size}/53856_2.png","trust_level":2},{"id":40290,"username":"MOCKBA","name":"Maximych","avatar_template":"/user_avatar/users.rust-lang.org/mockba/{size}/41423_2.png","trust_level":2},{"id":35751,"username":"StefanSalewski","name":"Stefan Salewski","avatar_template":"/user_avatar/users.rust-lang.org/stefansalewski/{size}/36472_2.png","trust_level":3},{"id":53943,"username":"Anlis","name":null,"avatar_template":"/user_avatar/users.rust-lang.org/anlis/{size}/53804_2.png","trust_level":2},{"id":21381,"username":"simonbuchan","name":"Simon Buchan","avatar_template":"/user_avatar/users.rust-lang.org/simonbuchan/{size}/19939_2.png","trust_level":2},{"id":49160,"username":"giocri","name":"giovanni cristellon","avatar_template":"/user_avatar/users.rust-lang.org/giocri/{size}/49821_2.png","trust_level":2},{"id":40263,"username":"ActuallyHappening","name":"Caleb Yates","avatar_template":"/user_avatar/users.rust-lang.org/actuallyhappening/{size}/41394_2.png","trust_level":1},{"id":16551,"username":"jumpnbrownweasel","name":"","avatar_template":"/user_avatar/users.rust-lang.org/jumpnbrownweasel/{size}/17403_2.png","trust_level":4},{"id":14321,"username":"edapx","name":"Davide Prati","avatar_template":"/user_avatar/users.rust-lang.org/edapx/{size}/13032_2.png","trust_level":1},{"id":45344,"username":"ProgramCrafter","name":"","avatar_template":"/user_avatar/users.rust-lang.org/programcrafter/{size}/45916_2.png","trust_level":3},{"id":8789,"username":"RustyYato","name":"","avatar_template":"/user_avatar/users.rust-lang.org/rustyyato/{size}/49247_2.png","trust_level":4},{"id":18009,"username":"SkiFire13","name":"","avatar_template":"/user_avatar/users.rust-lang.org/skifire13/{size}/17959_2.png","trust_level":2},{"id":53643,"username":"AndyShiue","name":"Andy Shiue","avatar_template":"/user_avatar/users.rust-lang.org/andyshiue/{size}/53486_2.png","trust_level":1},{"id":53860,"username":"nseaSeb","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/94ad74/{size}.png","trust_level":1},{"id":46495,"username":"xolatgames","name":null,"avatar_template":"/user_avatar/users.rust-lang.org/xolatgames/{size}/53935_2.png","trust_level":2},{"id":49906,"username":"ajmull","name":"Asher Mullaney","avatar_template":"/user_avatar/users.rust-lang.org/ajmull/{size}/51096_2.png","trust_level":2},{"id":53691,"username":"kaan1","name":"Kaan Bora Öz","avatar_template":"/user_avatar/users.rust-lang.org/kaan1/{size}/53748_2.png","trust_level":1},{"id":13322,"username":"ZiCog","name":"zicog","avatar_template":"/user_avatar/users.rust-lang.org/zicog/{size}/12216_2.png","trust_level":2},{"id":27721,"username":"Redglyph","name":"Redglyph","avatar_template":"/user_avatar/users.rust-lang.org/redglyph/{size}/27961_2.png","trust_level":2},{"id":53753,"username":"wuatenigenu","name":"Wuatenigenu","avatar_template":"/user_avatar/users.rust-lang.org/wuatenigenu/{size}/53591_2.png","trust_level":0},{"id":11970,"username":"danjl1100","name":"","avatar_template":"/user_avatar/users.rust-lang.org/danjl1100/{size}/10835_2.png","trust_level":2},{"id":11160,"username":"jdahlstrom","name":"Johannes Dahlström","avatar_template":"/user_avatar/users.rust-lang.org/jdahlstrom/{size}/38017_2.png","trust_level":3},{"id":20274,"username":"stonerfish","name":"Richard Gould","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/50afbb/{size}.png","trust_level":2},{"id":51871,"username":"miro","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/f08c70/{size}.png","trust_level":2},{"id":18462,"username":"chrefr","name":"Chayim Refael Friedman","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/e480ec/{size}.png","trust_level":3},{"id":19423,"username":"quinedot","name":"Quine Dot","avatar_template":"/user_avatar/users.rust-lang.org/quinedot/{size}/17693_2.png","trust_level":4},{"id":4400,"username":"scottmcm","name":"scottmcm","avatar_template":"/user_avatar/users.rust-lang.org/scottmcm/{size}/4286_2.png","trust_level":3},{"id":39456,"username":"bourumir-wyngs","name":"Bourumir","avatar_template":"/user_avatar/users.rust-lang.org/bourumir-wyngs/{size}/40558_2.png","trust_level":2},{"id":48135,"username":"CodesInChaos","name":"Codes In Chaos","avatar_template":"/user_avatar/users.rust-lang.org/codesinchaos/{size}/48836_2.png","trust_level":2},{"id":350,"username":"theemathas","name":"Theemathas","avatar_template":"/user_avatar/users.rust-lang.org/theemathas/{size}/6091_2.png","trust_level":2},{"id":49918,"username":"Morgane55440","name":"Morgane55440","avatar_template":"/user_avatar/users.rust-lang.org/morgane55440/{size}/50376_2.png","trust_level":3},{"id":51541,"username":"marlez","name":"Marlezyx","avatar_template":"/user_avatar/users.rust-lang.org/marlez/{size}/52182_2.png","trust_level":3},{"id":53272,"username":"lisering","name":"johnsong","avatar_template":"/user_avatar/users.rust-lang.org/lisering/{size}/53234_2.png","trust_level":0},{"id":47354,"username":"WuBingzheng","name":"Wu Bingzheng","avatar_template":"/user_avatar/users.rust-lang.org/wubingzheng/{size}/48005_2.png","trust_level":1},{"id":25755,"username":"cmpute","name":"JacobZ","avatar_template":"/user_avatar/users.rust-lang.org/cmpute/{size}/25108_2.png","trust_level":2},{"id":43883,"username":"root-11","name":"Bjorn Madsen","avatar_template":"/user_avatar/users.rust-lang.org/root-11/{size}/44451_2.png","trust_level":1},{"id":32908,"username":"nerditation","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/e79b87/{size}.png","trust_level":3},{"id":-1,"username":"system","name":"system","avatar_template":"/user_avatar/users.rust-lang.org/system/{size}/51372_2.png","admin":true,"moderator":true,"trust_level":4},{"id":49578,"username":"convallaria","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/96bed5/{size}.png","trust_level":1},{"id":48620,"username":"robofinch","name":null,"avatar_template":"/user_avatar/users.rust-lang.org/robofinch/{size}/49287_2.png","trust_level":3},{"id":33414,"username":"Kyllingene","name":"Kyllingene","avatar_template":"/user_avatar/users.rust-lang.org/kyllingene/{size}/33899_2.png","trust_level":2},{"id":50776,"username":"MrSheerluck","name":"Mr Sheerluck","avatar_template":"/user_avatar/users.rust-lang.org/mrsheerluck/{size}/51357_2.png","trust_level":0},{"id":51825,"username":"huynhphuchuy","name":"","avatar_template":"/user_avatar/users.rust-lang.org/huynhphuchuy/{size}/52493_2.png","trust_level":0},{"id":44958,"username":"wulawulu","name":"Wulawulu","avatar_template":"/user_avatar/users.rust-lang.org/wulawulu/{size}/45563_2.png","trust_level":1},{"id":49108,"username":"AndrewOfC","name":"Andrew Page","avatar_template":"/user_avatar/users.rust-lang.org/andrewofc/{size}/49766_2.png","trust_level":1},{"id":41398,"username":"conqp","name":"Richard Neumann","avatar_template":"/user_avatar/users.rust-lang.org/conqp/{size}/42559_2.png","trust_level":3},{"id":37492,"username":"a1akris","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/e480ec/{size}.png","trust_level":1},{"id":51166,"username":"icarus","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/e19b73/{size}.png","trust_level":0},{"id":3513,"username":"fogzot","name":"Federico Di Gregorio","avatar_template":"/user_avatar/users.rust-lang.org/fogzot/{size}/2710_2.png","trust_level":2},{"id":50345,"username":"rivelbab","name":"Rivel","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/df788c/{size}.png","trust_level":0},{"id":31733,"username":"threefold3","name":"","avatar_template":"/user_avatar/users.rust-lang.org/threefold3/{size}/32050_2.png","trust_level":2},{"id":45601,"username":"fuji-184","name":"Fuji","avatar_template":"/user_avatar/users.rust-lang.org/fuji-184/{size}/46153_2.png","trust_level":2},{"id":51054,"username":"AureaNoire","name":"Aurea","avatar_template":"/user_avatar/users.rust-lang.org/aureanoire/{size}/51642_2.png","trust_level":1},{"id":35555,"username":"manforowicz","name":"Marcin Anforowicz","avatar_template":"/user_avatar/users.rust-lang.org/manforowicz/{size}/36246_2.png","trust_level":1},{"id":39858,"username":"Palash90","name":"Palash Kanti Kundu","avatar_template":"/user_avatar/users.rust-lang.org/palash90/{size}/40962_2.png","trust_level":1},{"id":50424,"username":"cillian37","name":"Christian Spörri","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/bcef8e/{size}.png","trust_level":1},{"id":2747,"username":"bjorn3","name":"","avatar_template":"/user_avatar/users.rust-lang.org/bjorn3/{size}/5255_2.png","trust_level":2},{"id":27509,"username":"TarzanInAJar","name":"TarzanInAJar","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/bb73d2/{size}.png","trust_level":1},{"id":44266,"username":"rogue_pirate_prgmmer","name":"Rogue Pirate Programmer","avatar_template":"/user_avatar/users.rust-lang.org/rogue_pirate_prgmmer/{size}/44846_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"filter":"latest","more_topics_url":"/c/tutorial/7?page=1","per_page":30,"topics":[{"fancy_title":"Declarative Macros in Rust: A Simple and Practical Introduction","id":142866,"title":"Declarative Macros in Rust: A Simple and Practical Introduction","slug":"declarative-macros-in-rust-a-simple-and-practical-introduction","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-10-06T16:42:01.435Z","last_posted_at":"2026-10-06T18:40:48.381Z","bumped":true,"bumped_at":"2026-10-06T18:40:48.381Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":101,"like_count":5,"has_summary":false,"last_poster_username":"sigseis","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":"https://sigseis.dev/articles/2026/10/06","featured_link_root_domain":"sigseis.dev","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":53994,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":40290,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Blog post: Handling exactly-one feature validation in Rust","id":142484,"title":"Blog post: Handling exactly-one feature validation in Rust","slug":"blog-post-handling-exactly-one-feature-validation-in-rust","posts_count":9,"reply_count":5,"highest_post_number":9,"image_url":null,"created_at":"2026-09-17T19:16:28.826Z","last_posted_at":"2026-09-26T16:16:18.730Z","bumped":true,"bumped_at":"2026-09-26T16:16:18.730Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":348,"like_count":11,"has_summary":false,"last_poster_username":"jumpnbrownweasel","category_id":7,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53943,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21381,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49160,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":40263,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":16551,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Jason Walton&rsquo;s Abridged Official Rust book version is useful","id":142574,"title":"Jason Walton's Abridged Official Rust book version is useful","slug":"jason-waltons-abridged-official-rust-book-version-is-useful","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-09-23T10:46:35.143Z","last_posted_at":"2026-09-23T10:46:35.221Z","bumped":true,"bumped_at":"2026-09-23T10:46:35.221Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":128,"like_count":1,"has_summary":false,"last_poster_username":"StefanSalewski","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Blog post about parallelism and interior mutability","id":142412,"title":"Blog post about parallelism and interior mutability","slug":"blog-post-about-parallelism-and-interior-mutability","posts_count":11,"reply_count":7,"highest_post_number":11,"image_url":null,"created_at":"2026-09-13T06:39:33.272Z","last_posted_at":"2026-09-15T07:16:54.578Z","bumped":true,"bumped_at":"2026-09-15T07:16:54.578Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":424,"like_count":7,"has_summary":false,"last_poster_username":"giocri","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":14321,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":45344,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8789,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":18009,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":49160,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Learning Rust from Zero","id":141685,"title":"Learning Rust from Zero","slug":"learning-rust-from-zero","posts_count":38,"reply_count":28,"highest_post_number":38,"image_url":null,"created_at":"2026-08-05T07:34:51.460Z","last_posted_at":"2026-09-05T18:38:26.086Z","bumped":true,"bumped_at":"2026-09-05T18:38:26.086Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1302,"like_count":25,"has_summary":false,"last_poster_username":"ajmull","category_id":7,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53643,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":53860,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":46495,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":49906,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Are there any other books you would recommend I read after finishing the Rust main book?","id":142147,"title":"Are there any other books you would recommend I read after finishing the Rust main book?","slug":"are-there-any-other-books-you-would-recommend-i-read-after-finishing-the-rust-main-book","posts_count":8,"reply_count":5,"highest_post_number":8,"image_url":null,"created_at":"2026-08-31T07:35:54.492Z","last_posted_at":"2026-08-31T08:39:53.738Z","bumped":true,"bumped_at":"2026-08-31T08:39:53.738Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":268,"like_count":14,"has_summary":false,"last_poster_username":"kaan1","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":53691,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":13322,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":27721,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Problem installing Rust","id":141883,"title":"Problem installing Rust","slug":"problem-installing-rust","posts_count":12,"reply_count":7,"highest_post_number":12,"image_url":null,"created_at":"2026-08-15T07:49:47.561Z","last_posted_at":"2026-08-24T12:33:44.114Z","bumped":true,"bumped_at":"2026-08-24T12:33:44.114Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":391,"like_count":15,"has_summary":false,"last_poster_username":"miro","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53753,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11970,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11160,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":20274,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":51871,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Forgot Expr&lt;&rsquo;a&gt; and got &ldquo;cannot borrow as mutable more than once&rdquo; is lifetime elision really the cause?","id":141937,"title":"Forgot Expr<'a> and got \"cannot borrow as mutable more than once\" is lifetime elision really the cause?","slug":"forgot-expr-a-and-got-cannot-borrow-as-mutable-more-than-once-is-lifetime-elision-really-the-cause","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-08-18T10:10:16.908Z","last_posted_at":"2026-08-18T18:38:35.797Z","bumped":true,"bumped_at":"2026-08-18T18:38:35.797Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":253,"like_count":3,"has_summary":false,"last_poster_username":"quinedot","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53691,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster, Accepted Answer","user_id":18462,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19423,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"`Vec&lt;char&gt;` vs. `String` for a scanner: Which is more performant in Rust?","id":141778,"title":"`Vec<char>` vs. `String` for a scanner: Which is more performant in Rust?","slug":"vec-char-vs-string-for-a-scanner-which-is-more-performant-in-rust","posts_count":16,"reply_count":11,"highest_post_number":16,"image_url":null,"created_at":"2026-08-09T19:19:48.899Z","last_posted_at":"2026-08-17T21:47:47.420Z","bumped":true,"bumped_at":"2026-08-17T21:47:47.420Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":788,"like_count":31,"has_summary":false,"last_poster_username":"simonbuchan","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53691,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":4400,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":39456,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":48135,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21381,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Under What Circumstances Does Rust Promote a Value to a &lsquo;static Lifetime?","id":141813,"title":"Under What Circumstances Does Rust Promote a Value to a 'static Lifetime?","slug":"under-what-circumstances-does-rust-promote-a-value-to-a-static-lifetime","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2026-08-11T11:58:44.407Z","last_posted_at":"2026-08-11T16:31:22.060Z","bumped":true,"bumped_at":"2026-08-11T16:31:22.060Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":256,"like_count":12,"has_summary":false,"last_poster_username":"scottmcm","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53691,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":350,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49918,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":51541,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":4400,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A hands-on tutorial for building a Lisp interpreter in Rust from scratch with zero dependencies","id":141463,"title":"A hands-on tutorial for building a Lisp interpreter in Rust from scratch with zero dependencies","slug":"a-hands-on-tutorial-for-building-a-lisp-interpreter-in-rust-from-scratch-with-zero-dependencies","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-25T00:23:56.468Z","last_posted_at":"2026-07-25T00:23:56.601Z","bumped":true,"bumped_at":"2026-07-25T00:23:56.601Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":245,"like_count":0,"has_summary":false,"last_poster_username":"lisering","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":53272,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Decimal Crates Comparison","id":140782,"title":"Decimal Crates Comparison","slug":"decimal-crates-comparison","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-06-17T11:33:30.149Z","last_posted_at":"2026-07-13T01:52:49.378Z","bumped":true,"bumped_at":"2026-07-13T01:52:49.378Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":265,"like_count":0,"has_summary":false,"last_poster_username":"cmpute","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":47354,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":25755,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An Introduction to Programming using ECS &amp; EBP, in Rust","id":140367,"title":"An Introduction to Programming using ECS & EBP, in Rust","slug":"an-introduction-to-programming-using-ecs-ebp-in-rust","posts_count":22,"reply_count":12,"highest_post_number":22,"image_url":null,"created_at":"2026-05-31T11:33:21.154Z","last_posted_at":"2026-06-23T20:56:37.650Z","bumped":true,"bumped_at":"2026-06-23T20:56:37.650Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":1437,"like_count":23,"has_summary":false,"last_poster_username":"root-11","category_id":7,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":43883,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":32908,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":49160,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A Rust Design Pattern for Linear Types","id":140567,"title":"A Rust Design Pattern for Linear Types","slug":"a-rust-design-pattern-for-linear-types","posts_count":8,"reply_count":5,"highest_post_number":8,"image_url":null,"created_at":"2026-06-09T05:13:03.353Z","last_posted_at":"2026-06-10T06:46:11.857Z","bumped":true,"bumped_at":"2026-06-10T06:46:11.857Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":524,"like_count":1,"has_summary":false,"last_poster_username":"Kyllingene","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":49578,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":48620,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":45344,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":33414,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Learn Rust Basics By Building a Brainfuck Interpreter","id":140010,"title":"Learn Rust Basics By Building a Brainfuck Interpreter","slug":"learn-rust-basics-by-building-a-brainfuck-interpreter","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://us1.discourse-cdn.com/flex019/uploads/rust_lang/optimized/3X/d/d/dd1c2a26ed3015e9b1e5f9b9c3ff86172b5e82bf_2_1024x540.png","created_at":"2026-05-09T15:26:46.513Z","last_posted_at":"2026-05-09T15:56:39.734Z","bumped":true,"bumped_at":"2026-05-09T15:56:39.734Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":322,"like_count":0,"has_summary":false,"last_poster_username":"StefanSalewski","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":50776,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Building a Production Multilingual PII Detection System in Rust with GLiNER2","id":139964,"title":"Building a Production Multilingual PII Detection System in Rust with GLiNER2","slug":"building-a-production-multilingual-pii-detection-system-in-rust-with-gliner2","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://us1.discourse-cdn.com/flex019/uploads/rust_lang/original/3X/1/1/110e18370343a8a64f106d71a5127846696bae00.webp","created_at":"2026-05-05T23:35:48.843Z","last_posted_at":"2026-05-05T23:35:48.957Z","bumped":true,"bumped_at":"2026-05-05T23:35:48.957Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":381,"like_count":1,"has_summary":false,"last_poster_username":"huynhphuchuy","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":51825,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I built a Rust learning project for implementing a Claude Code-style agent harness from scratch","id":139834,"title":"I built a Rust learning project for implementing a Claude Code-style agent harness from scratch","slug":"i-built-a-rust-learning-project-for-implementing-a-claude-code-style-agent-harness-from-scratch","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-28T07:48:10.075Z","last_posted_at":"2026-04-28T07:48:10.152Z","bumped":true,"bumped_at":"2026-04-28T07:48:10.152Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":1306,"like_count":3,"has_summary":false,"last_poster_username":"wulawulu","category_id":7,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":44958,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"C++ to Rust &ndash; Exceptions","id":139769,"title":"C++ to Rust -- Exceptions","slug":"c-to-rust-exceptions","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-24T14:20:25.834Z","last_posted_at":"2026-04-25T10:25:10.214Z","bumped":true,"bumped_at":"2026-04-25T10:25:10.214Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":346,"like_count":8,"has_summary":false,"last_poster_username":"conqp","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":49108,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":41398,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"In depth tutorial about Rust lifetimes","id":139056,"title":"In depth tutorial about Rust lifetimes","slug":"in-depth-tutorial-about-rust-lifetimes","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2026-03-21T10:27:25.873Z","last_posted_at":"2026-03-23T13:00:32.224Z","bumped":true,"bumped_at":"2026-03-23T13:00:32.224Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":451,"like_count":4,"has_summary":false,"last_poster_username":"a1akris","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":37492,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":19423,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Basic Labeling - Rust","id":138838,"title":"Basic Labeling - Rust","slug":"basic-labeling-rust","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-12T11:55:21.279Z","last_posted_at":"2026-03-13T08:07:44.286Z","bumped":true,"bumped_at":"2026-03-13T08:07:44.286Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":225,"like_count":3,"has_summary":false,"last_poster_username":"fogzot","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":51166,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3513,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Breeding ties - Tutorial","id":138837,"title":"Breeding ties - Tutorial","slug":"breeding-ties-tutorial","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-12T11:38:33.563Z","last_posted_at":"2026-03-12T12:04:47.786Z","bumped":true,"bumped_at":"2026-03-12T12:04:47.786Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":169,"like_count":2,"has_summary":false,"last_poster_username":"conqp","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":51166,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":41398,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Structuring a Rust Backend: Feature-Based Architecture That Scales","id":137452,"title":"Structuring a Rust Backend: Feature-Based Architecture That Scales","slug":"structuring-a-rust-backend-feature-based-architecture-that-scales","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2026-01-09T07:58:11.619Z","last_posted_at":"2026-03-11T08:05:25.842Z","bumped":true,"bumped_at":"2026-03-11T08:05:25.842Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":1308,"like_count":6,"has_summary":false,"last_poster_username":"fuji-184","category_id":7,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":50345,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":31733,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40290,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":45601,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Virtual machine in Rust type system","id":138671,"title":"Virtual machine in Rust type system","slug":"virtual-machine-in-rust-type-system","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2026-03-03T11:49:01.017Z","last_posted_at":"2026-03-04T16:03:02.186Z","bumped":true,"bumped_at":"2026-03-04T16:03:02.186Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":563,"like_count":14,"has_summary":false,"last_poster_username":"RustyYato","category_id":7,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":51054,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21381,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":45344,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8789,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Intro to Rust&rsquo;s async/await","id":138636,"title":"Intro to Rust's async/await","slug":"intro-to-rusts-async-await","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-02T04:25:56.144Z","last_posted_at":"2026-03-02T04:25:56.197Z","bumped":true,"bumped_at":"2026-03-02T04:25:56.197Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":169,"like_count":2,"has_summary":false,"last_poster_username":"manforowicz","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":35555,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Implement Multi-threaded TCP Echo Server in Rust","id":138206,"title":"Implement Multi-threaded TCP Echo Server in Rust","slug":"implement-multi-threaded-tcp-echo-server-in-rust","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-10T18:48:01.645Z","last_posted_at":"2026-02-10T18:48:01.702Z","bumped":true,"bumped_at":"2026-02-10T18:48:01.702Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":1,"views":145,"like_count":0,"has_summary":false,"last_poster_username":"MrSheerluck","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":50776,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using a neural network implementation as a teaching tool for intermediate Rust — feedback welcome","id":138074,"title":"Using a neural network implementation as a teaching tool for intermediate Rust — feedback welcome","slug":"using-a-neural-network-implementation-as-a-teaching-tool-for-intermediate-rust-feedback-welcome","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-05T08:10:57.489Z","last_posted_at":"2026-02-05T08:10:57.545Z","bumped":true,"bumped_at":"2026-02-05T08:10:57.545Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":103,"like_count":0,"has_summary":false,"last_poster_username":"Palash90","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":39858,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Cross-compile on macOS for Windows","id":137555,"title":"Cross-compile on macOS for Windows","slug":"cross-compile-on-macos-for-windows","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-13T21:54:06.169Z","last_posted_at":"2026-01-13T22:39:54.757Z","bumped":true,"bumped_at":"2026-01-13T22:39:54.757Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":656,"like_count":2,"has_summary":false,"last_poster_username":"bjorn3","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":50424,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2747,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dropping linked list without growing stack","id":137227,"title":"Dropping linked list without growing stack","slug":"dropping-linked-list-without-growing-stack","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2025-12-29T16:38:41.659Z","last_posted_at":"2025-12-30T13:54:54.492Z","bumped":true,"bumped_at":"2025-12-30T13:54:54.492Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":288,"like_count":14,"has_summary":false,"last_poster_username":"SkiFire13","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":45344,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4400,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":48620,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":18009,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Comparing Multiple Rust Implementations of `string_to_number` with Shared Tests","id":137075,"title":"Comparing Multiple Rust Implementations of `string_to_number` with Shared Tests","slug":"comparing-multiple-rust-implementations-of-string-to-number-with-shared-tests","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-20T21:50:20.759Z","last_posted_at":"2025-12-20T21:50:20.821Z","bumped":true,"bumped_at":"2025-12-20T21:50:20.821Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":137,"like_count":2,"has_summary":false,"last_poster_username":"TarzanInAJar","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27509,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Rust programming language 2nd edition book dilemma","id":136530,"title":"Rust programming language 2nd edition book dilemma","slug":"rust-programming-language-2nd-edition-book-dilemma","posts_count":19,"reply_count":16,"highest_post_number":20,"image_url":null,"created_at":"2025-11-26T06:49:36.363Z","last_posted_at":"2025-12-01T05:49:22.677Z","bumped":true,"bumped_at":"2025-12-01T05:49:22.677Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":1328,"like_count":9,"has_summary":false,"last_poster_username":"simonbuchan","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":44266,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":27721,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35751,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21381,"primary_group_id":null,"flair_group_id":null}]}]}}