Skip to main content

DerState

Trait DerState 

Source
pub trait DerState {
    type State: Copy + Default;
}
Expand description

Cursor-state type for a format. It is format-specific rather than value-type-specific.

Required Associated Types§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl DerState for AnyFmt<true>

Source§

impl DerState for Base128Fmt<true>

Source§

impl DerState for BitStringFmt<true>

Source§

impl DerState for BmpStringFmt

Available on crate feature alloc only.
Source§

impl DerState for BoolFmt<true>

Source§

impl DerState for Empty

Source§

impl DerState for EnumeratedFmt

Source§

impl DerState for Eof

Source§

impl DerState for GeneralizedTimeFmt<true>

Source§

impl DerState for Ia5StringFmt

Source§

impl DerState for Integer8Fmt

Source§

impl DerState for Integer16Fmt

Source§

impl DerState for IntegerFmt

Source§

impl DerState for LengthFmt<true>

Source§

impl DerState for ObjectIdentifierFmt

Available on crate feature alloc only.
Source§

impl DerState for PrintableStringFmt

Source§

impl DerState for RealFmt<true>

Source§

impl DerState for TagFmt

Source§

impl DerState for Tail

Source§

impl DerState for TeletexStringFmt

Source§

impl DerState for U8

Source§

impl DerState for UniversalStringFmt

Available on crate feature alloc only.
Source§

impl DerState for UtcTimeFmt<true>

Source§

impl DerState for Utf8StringFmt

Source§

impl<A: DerState, B: DerState> DerState for Choice<A, B>

Source§

impl<A: DerState, B: DerState> DerState for Optional<A, B>

Source§

impl<A: DerState, B: DerState> DerState for Pair<A, B>

Source§

impl<A: DerState> DerState for Opt<A>

Source§

impl<A: DerState> DerState for RepeatTillEnd<A>

Available on crate feature alloc only.
Source§

impl<A: DerState> DerState for SetOfFmt<A>

Available on crate feature alloc only.
Source§

impl<A: DerState> DerState for Star<A>

Source§

impl<Content: DerState> DerState for ASN1Fmt<Content, true>

Source§

type State = TlvDerState<<Content as DerState>::State>

Source§

impl<F> DerState for ImplicitlyTaggedFmt<F>
where F: Retaggable + DerState,

Source§

impl<Field: DerState, Rest: DerState, Default> DerState for DefaultedFmt<Field, Default, Rest, true>

Source§

impl<Inner: DerState, M, MRev> DerState for Mapped<Inner, BiMap<M, MRev>>

Source§

type State = <Inner as DerState>::State

Source§

impl<Inner: DerState, P> DerState for Refined<Inner, P>

Source§

type State = <Inner as DerState>::State

Source§

impl<Inner: DerState> DerState for Ref<Inner>

Source§

type State = <Inner as DerState>::State