pub struct Stored<S, T> { /* private fields */ }Implementations§
Trait Implementations§
Source§impl<S, T> InlineOutput for Stored<S, T>
impl<S, T> InlineOutput for Stored<S, T>
fn slice_to_output(slice: &[Self], output: &mut dyn Output)where
Self: Sized,
Source§impl<S: ListHashes, T> ListHashes for Stored<S, T>
impl<S: ListHashes, T> ListHashes for Stored<S, T>
fn list_hashes(&self, f: &mut impl FnMut(Hash))
fn topology_hash(&self) -> Hash
fn point_count(&self) -> usize
Source§impl<S, T> MaybeHasNiche for Stored<S, T>where
Point<T>: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>>,
S: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>>,
impl<S, T> MaybeHasNiche for Stored<S, T>where
Point<T>: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>>,
S: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>>,
Source§type MnArray = TArr<<<Point<T> as MaybeHasNiche>::MnArray as MnArray>::MaybeNiche, TArr<<<S as MaybeHasNiche>::MnArray as MnArray>::MaybeNiche, ATerm>>
type MnArray = TArr<<<Point<T> as MaybeHasNiche>::MnArray as MnArray>::MaybeNiche, TArr<<<S as MaybeHasNiche>::MnArray as MnArray>::MaybeNiche, ATerm>>
Should implement
MnArray. Not constraint explicitly, because that breaks things.Source§impl<S: Ord, T: Ord> Ord for Stored<S, T>
impl<S: Ord, T: Ord> Ord for Stored<S, T>
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<S: RainbowStore + Parse<I>, T: 'static + FullHash + Parse<I>, I: PointInput<Extra: Send + Sync + ExtraFor<T>>> Parse<I> for Stored<S, T>
impl<S: RainbowStore + Parse<I>, T: 'static + FullHash + Parse<I>, I: PointInput<Extra: Send + Sync + ExtraFor<T>>> Parse<I> for Stored<S, T>
Source§impl<S: RainbowStore + ParseInline<I>, T: 'static + FullHash + Parse<I>, I: PointInput<Extra: Send + Sync + ExtraFor<T>>> ParseInline<I> for Stored<S, T>
impl<S: RainbowStore + ParseInline<I>, T: 'static + FullHash + Parse<I>, I: PointInput<Extra: Send + Sync + ExtraFor<T>>> ParseInline<I> for Stored<S, T>
Source§fn parse_inline(input: &mut I) -> Result<Self>
fn parse_inline(input: &mut I) -> Result<Self>
Parse without consuming the whole stream. Errors on unexpected EOF.
Source§fn parse_as_inline(input: I) -> Result<Self, Error>
fn parse_as_inline(input: I) -> Result<Self, Error>
For implementing
Parse::parse.Source§fn parse_vec(input: I) -> Result<Vec<Self>, Error>
fn parse_vec(input: I) -> Result<Vec<Self>, Error>
Parse a
Vec of Self. Customisable for optimisations.Source§fn parse_vec_n(input: &mut I, n: usize) -> Result<Vec<Self>, Error>
fn parse_vec_n(input: &mut I, n: usize) -> Result<Vec<Self>, Error>
Parse a
Vec of Self of length n. Customisable for optimisations.Source§fn parse_array<const N: usize>(input: &mut I) -> Result<[Self; N], Error>
fn parse_array<const N: usize>(input: &mut I) -> Result<[Self; N], Error>
Parse an array of
Self. Customisable for optimisations.Source§fn parse_generic_array<N>(input: &mut I) -> Result<GenericArray<Self, N>, Error>where
N: ArrayLength,
fn parse_generic_array<N>(input: &mut I) -> Result<GenericArray<Self, N>, Error>where
N: ArrayLength,
Parse a
GenericArray of Self. Customisable for optimisations.Source§impl<S: PartialOrd, T: PartialOrd> PartialOrd for Stored<S, T>
impl<S: PartialOrd, T: PartialOrd> PartialOrd for Stored<S, T>
Source§impl<S: Topological, T> Topological for Stored<S, T>
impl<S: Topological, T> Topological for Stored<S, T>
impl<S: Eq, T: Eq> Eq for Stored<S, T>
impl<S, T> StructuralPartialEq for Stored<S, T>
Auto Trait Implementations§
impl<S, T> Freeze for Stored<S, T>where
S: Freeze,
impl<S, T> !RefUnwindSafe for Stored<S, T>
impl<S, T> Send for Stored<S, T>where
S: Send,
impl<S, T> Sync for Stored<S, T>where
S: Sync,
impl<S, T> Unpin for Stored<S, T>where
S: Unpin,
impl<S, T> UnsafeUnpin for Stored<S, T>where
S: UnsafeUnpin,
impl<S, T> !UnwindSafe for Stored<S, T>
Blanket Implementations§
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more