[−][src]Crate beef
beef
Alternative implementation of Cow
that's more compact in memory.
Changelog - Cargo - Repository
use beef::Cow; let borrowed = Cow::borrowed("Hello"); let owned = Cow::from(String::from("World")); assert_eq!( format!("{} {}!", borrowed, owned), "Hello World!", ); // beef::Cow is 3 word sized, while std::borrow::Cow is 4 word sized assert!(std::mem::size_of::<Cow<str>>() < std::mem::size_of::<std::borrow::Cow<str>>());
Structs
Cow | A clone-on-write smart pointer, mostly compatible with |
Traits
Beef | Helper trait required by |