pub struct Validity;
Trait Implementations§
Source§impl Combinator for Validity
impl Combinator for Validity
Source§type Result<'a> = PolyType<<Time as Combinator>::Result<'a>, <Time as Combinator>::Result<'a>>
type Result<'a> = PolyType<<Time as Combinator>::Result<'a>, <Time as Combinator>::Result<'a>>
The result type of parsing and the input type of serialization.
Source§type Owned = PolyType<<Time as Combinator>::Owned, <Time as Combinator>::Owned>
type Owned = PolyType<<Time as Combinator>::Owned, <Time as Combinator>::Owned>
The owned parsed type. This is currently a hack to avoid lifetime bindings in
SpecCombinator::SpecResult
, but it can be useful if we want to have functions that return owned values (e.g. Vec<T>
).Source§fn length(&self) -> Option<usize>
fn length(&self) -> Option<usize>
The length of the output buffer, if known.
This can be used to optimize serialization by pre-allocating the buffer.
Source§impl SpecCombinator for Validity
impl SpecCombinator for Validity
Source§type SpecResult = PolyType<<<Time as View>::V as SpecCombinator>::SpecResult, <<Time as View>::V as SpecCombinator>::SpecResult>
type SpecResult = PolyType<<<Time as View>::V as SpecCombinator>::SpecResult, <<Time as View>::V as SpecCombinator>::SpecResult>
The view of
Combinator::Result
.impl SecureSpecCombinator for Validity
impl ViewWithASN1Tagged for Validity
Auto Trait Implementations§
impl Freeze for Validity
impl RefUnwindSafe for Validity
impl Send for Validity
impl Sync for Validity
impl Unpin for Validity
impl UnwindSafe for Validity
Blanket Implementations§
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
Source§impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
Source§fn ex_from(t: T) -> T
fn ex_from(t: T) -> T
Vest equivalent of
std::convert::From::from
.Source§impl<T, U> Into<U> for T
impl<T, U> Into<U> for T
Source§fn ex_into(self) -> U
fn ex_into(self) -> U
Vest equivalent of
std::convert::Into::into
.Source§impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
Source§type Error = <U as SpecTryFrom<T>>::Error
type Error = <U as SpecTryFrom<T>>::Error
The type returned in the event of a conversion error.