-
beef
More compact Cow
-
hipstr
string for Rust: zero-cost borrow and slicing, inline representation for small strings, (atomic) reference counting
-
lean_string
Compact, clone-on-write string
-
maybe-owned
MaybeOwned(andMaybeOwnedMut) type similar to std’sCowbut it implementsFrom<T>andFrom<&'a T>and does not requireToOwned -
str-utils
some traits to extend
[u8],strandCow<str> -
cow_hashbrown
port of Google's SwissTable hash map with copy-on-write support
-
instance-copy-on-write
A MT-safe copy-on-write implementation for the data structures
-
cow_hashmap
Hashmap with copy-on-write semantics that requires no locks
-
as-is
An abstraction over ownership
-
bounded-static
Defines the ToBoundedStatic and IntoBoundedStatic traits
-
mstr
2-word, immutable Cow<str>
-
mayber
A zero-cost enum for handling either references or owned values with a unified interface
-
flex
Flexible borrowing and ownership for Rust
-
cow2
Like Cow<B>, but B is covariant
-
arcow
Atomically Reference-counted Copy-On-Write shared pointer
-
anycow
A supercharged container for read-heavy, occasionally-updated data structures with multiple storage strategies
-
sting
Smaller alternatives to Cow<'static, {str,[u8]}>
-
serde_cow
more efficent serde deserializations for Cow
-
cow-parser
A parser for the esoteric Cow programming language
-
derive-into-owned
Custom derives to help with types containing Cow fields
-
rscowsay
cowsay
-
smartcow
a cow for smartstrings
-
bounded-static-derive-more
Macro to derive ToBoundedStatic and IntoBoundedStatic traits
-
maybe_path
Zero overhead static initializer for Path
-
strloin
copy on write slices of a string
-
boar
Flexible clone on write smart pointers with Borrowed, Owned, Arc, Rc and Static variants. Like std's Cow without the ToOwned requirement and additional Rc, Arc or Static variants
-
bos
Flexible Borrowed, Owned or Shared (B.O.S.) smart pointers. Like std's Cow but with Rc/Arc and without the ToOwned requirement
-
supercow
A generic way to accept general reference-like values without proliferating generics
-
cervine
A slightly more flexible Cow; roughly to T: Borrow<R> as alloc::borrow::Cow is to B: ToOwned
-
snap-buf
A copy on write byte buffer for efficient snapshotting
-
lifetime
Traits and derive macros to change the lifetime of a type, allowing efficient reuse of your stucts or enums with any lifetime requirement
-
borrown
Borrowed or owned, simplified for no-std
-
larc
Lazy Arc/Weak pointers
-
cowvert
a flexible data container supporting owned, reference-counted, and copy-on-write semantics. designed for use in interpreters
-
maybe-owned-trait
Either an owned or borrowed value, with type known at compile time
-
cow_arc
CowArc can be useful for decreasing memory allocations by sharing immutable memory
-
nostd_cow
A no_std implementation of std::borrow::Cow
-
boow
Borrow Or oWnedsmart pointer. Alternative to Cow. -
cowsay
program that generates ASCII art pictures of a cow with a message
-
rc_collections
Shared, reference-counted, copy-on-write, single-pointer buffers
-
stringish
A smaller and easier copy-on-write string
-
cow-rewrite
Rewrite copy-on-write types copying only when it's neccessary
-
reuse
Traits and derive macros for efficiently reusing your stucts or enums with any lifetime requirement
-
xref
Like Cow, but also works with RefCell
-
henry_the_cow
A young cow who tends to moo
-
moo
Unsarcastically [sic] adds
fn moo(&self)toCow -
bull-be-like-cow-mut
Cow’s non-clone-bearing counterpart with the power of mutation -
rustcow
Cowsay, in Rust, inspired by Python's cowpy
-
do-meow
A funny code what opens the 'Beep beep Im a sheep' video
-
mucow
Equivalent to Cow for mootable data. The semantics are copy-on-consume, so a copy is only needed if you want to take ownership. Unlike Cow, the contents can be mutated without making a copy.
-
cow
A Copy-On-Write Triemap
-
rob
Reference-or-box, with similar functionality to Cow
-
hashcow
HashMap implementation with copy-on-write keys and values
-
bounded-static-derive
Macro to derive ToBoundedStatic and IntoBoundedStatic traits
Try searching with DuckDuckGo.