little_ferris@programming.dev to Rust@programming.devEnglish · edit-21 day agoWhat are some mind blowing Rust tricks?message-squaremessage-square40fedilinkarrow-up160arrow-down12file-text
arrow-up158arrow-down1message-squareWhat are some mind blowing Rust tricks?little_ferris@programming.dev to Rust@programming.devEnglish · edit-21 day agomessage-square40fedilinkfile-text
If we were to create a Rust version of this page for Haskell, what cool programming techniques would you add to it?
minus-squarelittle_ferris@programming.devOPlinkfedilinkEnglisharrow-up7·1 day agoYeah I don’t mean just terse functional idioms. Any programming technique that blew your mind the first time you came across it would qualify.
minus-squaresilasmariner@programming.devlinkfedilinkarrow-up3·1 day agoType guards, then :) very cool, much compiler power, love it
minus-squarelittle_ferris@programming.devOPlinkfedilinkEnglisharrow-up2·1 day agoDo you mean RAII guards https://rust-unofficial.github.io/patterns/patterns/behavioural/RAII.html Or match guards? https://doc.rust-lang.org/rust-by-example/flow_control/match/guard.html
minus-squarenaonintendois@programming.devlinkfedilinkarrow-up6·1 day agoMaybe they’re referring to “where clauses”?
minus-squaresilasmariner@programming.devlinkfedilinkarrow-up2·22 hours agoIndeed I am. Forgot the name, lol, not worked with rust for a few months 😅
Yeah I don’t mean just terse functional idioms. Any programming technique that blew your mind the first time you came across it would qualify.
Type guards, then :) very cool, much compiler power, love it
Do you mean RAII guards
https://rust-unofficial.github.io/patterns/patterns/behavioural/RAII.html
Or match guards?
https://doc.rust-lang.org/rust-by-example/flow_control/match/guard.html
Maybe they’re referring to “where clauses”?
Indeed I am. Forgot the name, lol, not worked with rust for a few months 😅