pub struct UTF8String;
Expand description
Combainator for UTF8String in ASN.1
Trait Implementations§
Source§impl ASN1Tagged for UTF8String
impl ASN1Tagged for UTF8String
Source§impl Combinator for UTF8String
impl Combinator for UTF8String
Source§type Owned = String
type Owned = String
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 UTF8String
impl Debug for UTF8String
Source§impl SpecCombinator for UTF8String
impl SpecCombinator for UTF8String
Source§type SpecResult = Seq<char>
type SpecResult = Seq<char>
The view of
Combinator::Result
.Source§impl View for UTF8String
impl View for UTF8String
type V = UTF8String
impl SecureSpecCombinator for UTF8String
impl ViewWithASN1Tagged for UTF8String
Auto Trait Implementations§
impl Freeze for UTF8String
impl RefUnwindSafe for UTF8String
impl Send for UTF8String
impl Sync for UTF8String
impl Unpin for UTF8String
impl UnwindSafe for UTF8String
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.