pub struct GeneralSubtree;
Trait Implementations§
Source§impl ASN1Tagged for GeneralSubtree
impl ASN1Tagged for GeneralSubtree
Source§impl Combinator for GeneralSubtree
impl Combinator for GeneralSubtree
Source§type Result<'a> = PolyType<<GeneralName as Combinator>::Result<'a>, <ASN1<ImplicitTag<Integer>> as Combinator>::Result<'a>, <ASN1<ImplicitTag<Integer>> as Combinator>::Result<'a>>
type Result<'a> = PolyType<<GeneralName as Combinator>::Result<'a>, <ASN1<ImplicitTag<Integer>> as Combinator>::Result<'a>, <ASN1<ImplicitTag<Integer>> as Combinator>::Result<'a>>
The result type of parsing and the input type of serialization.
Source§type Owned = PolyType<<GeneralName as Combinator>::Owned, <ASN1<ImplicitTag<Integer>> as Combinator>::Owned, <ASN1<ImplicitTag<Integer>> as Combinator>::Owned>
type Owned = PolyType<<GeneralName as Combinator>::Owned, <ASN1<ImplicitTag<Integer>> as Combinator>::Owned, <ASN1<ImplicitTag<Integer>> 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 Debug for GeneralSubtree
impl Debug for GeneralSubtree
Source§impl SpecCombinator for GeneralSubtree
impl SpecCombinator for GeneralSubtree
Source§type SpecResult = PolyType<<<GeneralName as View>::V as SpecCombinator>::SpecResult, <<ASN1<ImplicitTag<Integer>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ImplicitTag<Integer>> as View>::V as SpecCombinator>::SpecResult>
type SpecResult = PolyType<<<GeneralName as View>::V as SpecCombinator>::SpecResult, <<ASN1<ImplicitTag<Integer>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ImplicitTag<Integer>> as View>::V as SpecCombinator>::SpecResult>
The view of
Combinator::Result
.Source§impl View for GeneralSubtree
impl View for GeneralSubtree
type V = GeneralSubtree
impl SecureSpecCombinator for GeneralSubtree
impl ViewWithASN1Tagged for GeneralSubtree
Auto Trait Implementations§
impl Freeze for GeneralSubtree
impl RefUnwindSafe for GeneralSubtree
impl Send for GeneralSubtree
impl Sync for GeneralSubtree
impl Unpin for GeneralSubtree
impl UnwindSafe for GeneralSubtree
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.