Three traits which are essential for designing good, Rustic APIs.
Notes Borrow, AsRef, and Deref are a little complicated, but they're well-worth understanding. Together, they give you tools for dealing with everything from HashMap and friends to conversions involving smart pointer types to easily using String and str or Vec and slice together.
Links
Become a sponsor Contact
Notes Borrow, AsRef, and Deref are a little complicated, but they're well-worth understanding. Together, they give you tools for dealing with everything from HashMap and friends to conversions involving smart pointer types to easily using String and str or Vec and slice together.
Links
- AsRef, Borrow, and Deref:
- Borrow and AsRef in The Rust Programming Language
- collections::borrow::Borrow
- std::convert::AsRef
- std::ops::Deref
- persistent data structures
- "Rust and Rest" – Arnin Roacher
- sentry-cli
- Particularly relevant previous episodes:
- Aleksey Pirogov
- Andreas Fischer
- Andrew Thompson
- Ben Whitley
- Cameron Mochrie
- Chris Palmer
- Christopher Giffard
- Daniel Collin
- Derek Morr
- Jakub "Limeth" Hlusička
- Jordan Henderson
- Jupp Müller
- Keith Gray
- Lachlan Collins
- Luca Schmid
- Matt Rudder
- Matthew Piziak
- Micael Bergeron
- Ovidiu Curcan
- Pascal Hertleif
- Peter Tillemans
- Philipp Keller
- Ralph Giles ("rillian")
- Raph Levien
- reddraggone9
- Ryan Ollos
- Steven Murawski
- Vesa Kaihlavirta
- Vlad Bezden
- William Roe
- Zaki
Become a sponsor Contact
- New Rustacean:
- Twitter: @newrustacean
- Email: [email protected]
- Chris Krycho
- GitHub: chriskrycho
- Twitter: @chriskrycho
Fler avsnitt av New Rustacean
Visa alla avsnitt av New RustaceanNew Rustacean med Chris Krycho finns tillgänglig på flera plattformar. Informationen på denna sida kommer från offentliga podd-flöden.
