[][src]Trait flatk::Dummy

pub trait Dummy {
    unsafe fn dummy() -> Self;
}

A helper trait for constructing placeholder sets for use in std::mem::replace. These don't necessarily have to correspond to bona-fide sets and can potentially produce invalid sets. For this reason this function can be unsafe since it can generate collections that don't uphold their invariants for the sake of avoiding allocations.

Required methods

unsafe fn dummy() -> Self

Loading content...

Implementations on Foreign Types

impl<T: Dummy + Copy> Dummy for [T; 1][src]

impl<T: Dummy + Copy> Dummy for [T; 2][src]

impl<T: Dummy + Copy> Dummy for [T; 3][src]

impl<T: Dummy + Copy> Dummy for [T; 4][src]

impl<T: Dummy + Copy> Dummy for [T; 5][src]

impl<T: Dummy + Copy> Dummy for [T; 6][src]

impl<T: Dummy + Copy> Dummy for [T; 7][src]

impl<T: Dummy + Copy> Dummy for [T; 8][src]

impl<T: Dummy + Copy> Dummy for [T; 9][src]

impl<T: Dummy + Copy> Dummy for [T; 10][src]

impl<T: Dummy + Copy> Dummy for [T; 11][src]

impl<T: Dummy + Copy> Dummy for [T; 12][src]

impl<T: Dummy + Copy> Dummy for [T; 13][src]

impl<T: Dummy + Copy> Dummy for [T; 14][src]

impl<T: Dummy + Copy> Dummy for [T; 15][src]

impl<T: Dummy + Copy> Dummy for [T; 16][src]

impl<S: Dummy> Dummy for Box<S>[src]

impl<T> Dummy for Range<T> where
    T: Default
[src]

impl<T> Dummy for RangeTo<T> where
    T: Default
[src]

impl<'_, T> Dummy for &'_ [T][src]

impl<'_, T> Dummy for &'_ mut [T][src]

impl<S: Dummy, T: Dummy> Dummy for (S, T)[src]

impl<T> Dummy for Vec<T>[src]

Loading content...

Implementors

impl<O: Dummy> Dummy for Offsets<O>[src]

impl<O: Dummy> Dummy for SortedChunks<O>[src]

impl<S: Dummy, I> Dummy for Subset<S, I>[src]

impl<S: Dummy, I: Dummy> Dummy for Select<S, I>[src]

impl<S: Dummy, N: Default> Dummy for UniChunked<S, N>[src]

impl<S: Dummy, O: Dummy> Dummy for Chunked<S, O>[src]

impl<S: Dummy, T: Dummy, I: Dummy> Dummy for Sparse<S, T, I>[src]

Loading content...