pub struct Empty;
Expand description
represents a curve over the empty value(s) the concept of “empty” is as slippery as it is of dubious value how many countless hours and bugs have we lost over deciding what “is” and what “isn’t”? i’m looking at you, JS and PHP -_-
regardless, collections with no items, numbers with no magnitude, strings with no chars are all common sources of bugs, so feel free to manifest as much emptiness as you like from this curve.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Empty
impl Send for Empty
impl Sync for Empty
impl Unpin for Empty
impl UnwindSafe for Empty
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more