Truncate

Trait Truncate 

Source
pub trait Truncate {
    type Input;

    // Required method
    fn truncate(&mut self, input: Self::Input);
}
Expand description

See Truncate::truncate for more information.

Required Associated Types§

Source

type Input

Input

Required Methods§

Source

fn truncate(&mut self, input: Self::Input)

Truncates the storage, delimiting its length by Input.

Implementations on Foreign Types§

Source§

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

Source§

type Input = (<A as Truncate>::Input,)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input, <G as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input, <G as Truncate>::Input, <H as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input, <G as Truncate>::Input, <H as Truncate>::Input, <I as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input, <G as Truncate>::Input, <H as Truncate>::Input, <I as Truncate>::Input, <J as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input, <G as Truncate>::Input, <H as Truncate>::Input, <I as Truncate>::Input, <J as Truncate>::Input, <K as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

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

Source§

type Input = (<A as Truncate>::Input, <B as Truncate>::Input, <C as Truncate>::Input, <D as Truncate>::Input, <E as Truncate>::Input, <F as Truncate>::Input, <G as Truncate>::Input, <H as Truncate>::Input, <I as Truncate>::Input, <J as Truncate>::Input, <K as Truncate>::Input, <L as Truncate>::Input)

Source§

fn truncate(&mut self, input: Self::Input)

Source§

impl<T> Truncate for Option<T>

let mut structure = Some(1);
cl_aux::Truncate::truncate(&mut structure, 0);
assert_eq!(structure, None);
Source§

type Input = usize

Source§

fn truncate(&mut self, input: Self::Input)

Source§

impl<T> Truncate for &mut T
where T: Truncate,

Source§

type Input = <T as Truncate>::Input

Source§

fn truncate(&mut self, input: Self::Input)

Implementors§