pub type SmExtra<M> = SmExtra<M>;Aliased Type§
pub enum SmExtra<M> {}Trait Implementations§
Source§impl<M> InlineOutput for SmExtra<M>
impl<M> InlineOutput for SmExtra<M>
fn slice_to_output(slice: &[Self], output: &mut impl Output)where
Self: Sized,
Source§impl<M> ListHashes for SmExtra<M>
impl<M> ListHashes for SmExtra<M>
fn list_hashes(&self, f: &mut impl FnMut(Hash))
fn topology_hash(&self) -> Hash
fn point_count(&self) -> usize
Source§impl<M: StaticMap<E, Mapped: 'static + Clone>, E: 'static + Clone> MapExtra<E> for SmExtra<M>
impl<M: StaticMap<E, Mapped: 'static + Clone>, E: 'static + Clone> MapExtra<E> for SmExtra<M>
Source§impl<M> MaybeHasNiche for SmExtra<M>
impl<M> MaybeHasNiche for SmExtra<M>
Source§impl<M, I: ParseInput> Parse<I> for SmExtra<M>
impl<M, I: ParseInput> Parse<I> for SmExtra<M>
Source§impl<M, I: ParseInput> ParseInline<I> for SmExtra<M>
impl<M, I: ParseInput> ParseInline<I> for SmExtra<M>
Source§fn parse_inline(_: &mut I) -> Result<Self>
fn parse_inline(_: &mut I) -> Result<Self>
Parse without consuming the whole stream. Errors on unexpected EOF.
Source§fn parse_as_inline(input: I) -> Result<Self>
fn parse_as_inline(input: I) -> Result<Self>
For implementing
Parse::parse.Source§fn parse_vec(input: I) -> Result<Vec<Self>>
fn parse_vec(input: I) -> Result<Vec<Self>>
Parse a
Vec of Self. Customisable for optimisations.Source§fn parse_vec_n(input: &mut I, n: usize) -> Result<Vec<Self>>
fn parse_vec_n(input: &mut I, n: usize) -> Result<Vec<Self>>
Parse a
Vec of Self of length n. Customisable for optimisations.Source§fn parse_array<const N: usize>(input: &mut I) -> Result<[Self; N]>
fn parse_array<const N: usize>(input: &mut I) -> Result<[Self; N]>
Parse an array of
Self. Customisable for optimisations.Source§fn parse_generic_array<N: ArrayLength>(
input: &mut I,
) -> Result<GenericArray<Self, N>>
fn parse_generic_array<N: ArrayLength>( input: &mut I, ) -> Result<GenericArray<Self, N>>
Parse a
GenericArray of Self. Customisable for optimisations.