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