Skip to main content

Clear

Trait Clear 

Source
pub trait Clear {
    // Required method
    fn clear(&mut self);
}
Expand description

A type that can remove its contents and return to an empty state.

Generally, this method does not release resources, and is used to make the container available for re-insertion.

Required Methods§

Source

fn clear(&mut self)

Clears self, without changing its capacity.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear, E: Clear, F: Clear, G: Clear, H: Clear, I: Clear, J: Clear> Clear for (A, B, C, D, E, F, G, H, I, J)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear, E: Clear, F: Clear, G: Clear, H: Clear, I: Clear> Clear for (A, B, C, D, E, F, G, H, I)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear, E: Clear, F: Clear, G: Clear, H: Clear> Clear for (A, B, C, D, E, F, G, H)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear, E: Clear, F: Clear, G: Clear> Clear for (A, B, C, D, E, F, G)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear, E: Clear, F: Clear> Clear for (A, B, C, D, E, F)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear, E: Clear> Clear for (A, B, C, D, E)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear, D: Clear> Clear for (A, B, C, D)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear, C: Clear> Clear for (A, B, C)

Source§

fn clear(&mut self)

Source§

impl<A: Clear, B: Clear> Clear for (A, B)

Source§

fn clear(&mut self)

Source§

impl<A: Clear> Clear for (A,)

Source§

fn clear(&mut self)

Source§

impl<T> Clear for &[T]

Source§

fn clear(&mut self)

Source§

impl<T> Clear for Vec<T>

Source§

fn clear(&mut self)

Implementors§

Source§

impl Clear for Empties

Source§

impl Clear for Strides

Source§

impl<BC: Clear, VC: Clear> Clear for Strings<BC, VC>

Source§

impl<C: Clear + Default, B> Clear for Stash<C, B>

Source§

impl<C: Clear> Clear for Boxed<C>

Source§

impl<CC: Clear, VC: Clear> Clear for RankSelect<CC, VC>

Source§

impl<CV: Clear> Clear for Chars<CV>

Source§

impl<CV: Clear> Clear for I128s<CV>

Source§

impl<CV: Clear> Clear for Isizes<CV>

Source§

impl<CV: Clear> Clear for U128s<CV>

Source§

impl<CV: Clear> Clear for Usizes<CV>

Source§

impl<CVar: Clear, COff: Clear> Clear for Discriminant<CVar, COff>

Source§

impl<SC: Clear, NC: Clear> Clear for Durations<SC, NC>

Source§

impl<SC: Clear, TC: Clear> Clear for Results<SC, TC>

Source§

impl<TC: Clear, BC: Clear> Clear for Vecs<TC, BC>

Source§

impl<TC: Clear, const N: u8> Clear for Lookbacks<TC, Vec<u8>, Vec<u64>, Vec<u64>, [u64; 2], N>

Source§

impl<TC: Clear> Clear for Options<TC>

Source§

impl<TC: Clear> Clear for Repeats<TC>

Source§

impl<TC: Clear> Clear for Trees<TC>

Source§

impl<VC: Clear> Clear for Bools<VC>

Source§

impl<const K: u64> Clear for Fixeds<K>