Trait ShrinkToFit

pub trait ShrinkToFit {
    // Required method
    fn shrink_to_fit(&mut self);
}
Expand description

Recursively calls shrink_to_fit on all elements of the container.

Required Methods§

fn shrink_to_fit(&mut self)

Implementations on Foreign Types§

§

impl ShrinkToFit for Value

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for bool

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for char

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for f32

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for f64

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for i8

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for i16

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for i32

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for i64

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for i128

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for isize

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for u8

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for u16

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for u32

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for u64

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for u128

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for ()

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for usize

§

fn shrink_to_fit(&mut self)

Source§

impl ShrinkToFit for RcStr

noop

Source§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for String

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for Duration

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for OsString

§

fn shrink_to_fit(&mut self)

§

impl ShrinkToFit for PathBuf

§

fn shrink_to_fit(&mut self)

Source§

impl<K, H, const I: usize> ShrinkToFit for AutoSet<K, H, I>
where K: Eq + Hash, H: BuildHasher + Default,

Source§

fn shrink_to_fit(&mut self)

§

impl<K, S> ShrinkToFit for HashSet<K, S>
where K: Eq + Hash, S: BuildHasher,

§

fn shrink_to_fit(&mut self)

§

impl<K, S> ShrinkToFit for HashSet<K, S>
where K: Eq + Hash, S: BuildHasher,

§

fn shrink_to_fit(&mut self)

§

impl<K, S> ShrinkToFit for IndexSet<K, S>
where K: Eq + Hash, S: BuildHasher,

§

fn shrink_to_fit(&mut self)

Source§

impl<K, V, H, const I: usize> ShrinkToFit for AutoMap<K, V, H, I>
where K: Eq + Hash, V: Eq, H: BuildHasher + Default,

Source§

fn shrink_to_fit(&mut self)

§

impl<K, V, S> ShrinkToFit for HashMap<K, V, S>
where K: Eq + Hash, S: BuildHasher,

§

fn shrink_to_fit(&mut self)

§

impl<K, V, S> ShrinkToFit for HashMap<K, V, S>
where K: Eq + Hash, S: BuildHasher,

§

fn shrink_to_fit(&mut self)

§

impl<K, V, S> ShrinkToFit for IndexMap<K, V, S>
where K: Eq + Hash, S: BuildHasher,

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for Option<T>
where T: ShrinkToFit,

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for &mut T
where T: ShrinkToFit + ?Sized,

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for Box<T>
where T: ShrinkToFit + ?Sized,

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for BinaryHeap<T>
where T: Ord,

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for VecDeque<T>
where T: ShrinkToFit,

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for Vec<T>

If nightly cargo feature is enabled, T::shrink_to_fit will be called if T implements ShrinkToFit.

§

fn shrink_to_fit(&mut self)

§

impl<T> ShrinkToFit for SmallVec<T>
where T: Array,

§

fn shrink_to_fit(&mut self)

Implementors§