Skip to main content

Take

Trait Take 

Source
pub trait Take: Sized {
    // Required method
    fn take(&mut self) -> Self;
}
Expand description

Trait to extends the defaultable types. See its method documentation.

Required Methods§

Source

fn take(&mut self) -> Self

Replace self with its default value and returns the old one.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> Take for T
where T: Default + Sized,