pub struct PrintableString;
Expand description
Combinator for PrintableString in ASN.1 Essentially a wrapper around Octet that checks that each byte is <= 127
Trait Implementations§
Source§impl ASN1Tagged for PrintableString
impl ASN1Tagged for PrintableString
Source§impl Combinator for PrintableString
impl Combinator for PrintableString
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 PrintableString
impl Debug for PrintableString
Source§impl SpecCombinator for PrintableString
impl SpecCombinator for PrintableString
Source§type SpecResult = Seq<char>
type SpecResult = Seq<char>
The view of
Combinator::Result
.Source§impl View for PrintableString
impl View for PrintableString
type V = PrintableString
impl SecureSpecCombinator for PrintableString
impl ViewWithASN1Tagged for PrintableString
Auto Trait Implementations§
impl Freeze for PrintableString
impl RefUnwindSafe for PrintableString
impl Send for PrintableString
impl Sync for PrintableString
impl Unpin for PrintableString
impl UnwindSafe for PrintableString
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.