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