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