IterChunkKeys

Trait IterChunkKeys 

Source
pub trait IterChunkKeys<'a, N>
where ChunkKey<N>: 'a,
{ type Iter: Iterator<Item = &'a ChunkKey<N>>; // Required method fn chunk_keys(&'a self) -> Self::Iter; }

Required Associated Types§

Source

type Iter: Iterator<Item = &'a ChunkKey<N>>

Required Methods§

Source

fn chunk_keys(&'a self) -> Self::Iter

Implementations on Foreign Types§

Source§

impl<'a, N, Ch> IterChunkKeys<'a, N> for AHashMap<ChunkKey<N>, Ch>
where ChunkKey<N>: 'a, Ch: 'a,

Source§

type Iter = Keys<'a, ChunkKey<N>, Ch>

Source§

fn chunk_keys( &'a self, ) -> <AHashMap<ChunkKey<N>, Ch> as IterChunkKeys<'a, N>>::Iter

Source§

impl<'b, 'a, N, T> IterChunkKeys<'a, N> for &'b T
where T: 'b + IterChunkKeys<'a, N> + ?Sized, ChunkKey<N>: 'a,

Source§

type Iter = <T as IterChunkKeys<'a, N>>::Iter

Source§

fn chunk_keys(&'a self) -> <&'b T as IterChunkKeys<'a, N>>::Iter

Source§

impl<'b, 'a, N, T> IterChunkKeys<'a, N> for &'b mut T
where T: 'b + IterChunkKeys<'a, N> + ?Sized, ChunkKey<N>: 'a,

Source§

type Iter = <T as IterChunkKeys<'a, N>>::Iter

Source§

fn chunk_keys(&'a self) -> <&'b mut T as IterChunkKeys<'a, N>>::Iter

Implementors§

Source§

impl<'a, N, Compr> IterChunkKeys<'a, N> for CompressibleChunkStorage<N, Compr>
where N: 'a, ChunkKey<N>: Clone + Eq + Hash, <Compr as Compression>::Data: 'a, Compr: Compression,

Source§

impl<'a, N, Compr> IterChunkKeys<'a, N> for CompressibleChunkStorageReader<'a, N, Compr>
where ChunkKey<N>: Clone + Eq + Hash, Compr: Compression,