Struct x509_parser::extensions::X509ExtensionParser
source · [−]pub struct X509ExtensionParser { /* private fields */ }
Expand description
X509Extension
parser builder
Implementations
sourceimpl X509ExtensionParser
impl X509ExtensionParser
pub const fn new() -> Self
pub const fn with_deep_parse_extensions(
self,
deep_parse_extensions: bool
) -> Self
Trait Implementations
sourceimpl Clone for X509ExtensionParser
impl Clone for X509ExtensionParser
sourcefn clone(&self) -> X509ExtensionParser
fn clone(&self) -> X509ExtensionParser
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for X509ExtensionParser
impl Debug for X509ExtensionParser
sourceimpl<'a> Parser<&'a [u8], X509Extension<'a>, X509Error> for X509ExtensionParser
impl<'a> Parser<&'a [u8], X509Extension<'a>, X509Error> for X509ExtensionParser
sourcefn parse(
&mut self,
input: &'a [u8]
) -> IResult<&'a [u8], X509Extension<'a>, X509Error>
fn parse(
&mut self,
input: &'a [u8]
) -> IResult<&'a [u8], X509Extension<'a>, X509Error>
A parser takes in input type, and returns a Result
containing
either the remaining input and the output value, or an error Read more
sourcefn map<G, O2>(self, g: G) -> Map<Self, G, O> where
G: Fn(O) -> O2,
fn map<G, O2>(self, g: G) -> Map<Self, G, O> where
G: Fn(O) -> O2,
Maps a function over the result of a parser
sourcefn flat_map<G, H, O2>(self, g: G) -> FlatMap<Self, G, O> where
G: FnMut(O) -> H,
H: Parser<I, O2, E>,
fn flat_map<G, H, O2>(self, g: G) -> FlatMap<Self, G, O> where
G: FnMut(O) -> H,
H: Parser<I, O2, E>,
Creates a second parser from the output of the first one, then apply over the rest of the input
sourcefn and_then<G, O2>(self, g: G) -> AndThen<Self, G, O> where
G: Parser<O, O2, E>,
fn and_then<G, O2>(self, g: G) -> AndThen<Self, G, O> where
G: Parser<O, O2, E>,
Applies a second parser over the output of the first one
sourcefn and<G, O2>(self, g: G) -> And<Self, G> where
G: Parser<I, O2, E>,
fn and<G, O2>(self, g: G) -> And<Self, G> where
G: Parser<I, O2, E>,
Applies a second parser after the first one, return their results as a tuple
sourceimpl PartialEq<X509ExtensionParser> for X509ExtensionParser
impl PartialEq<X509ExtensionParser> for X509ExtensionParser
sourcefn eq(&self, other: &X509ExtensionParser) -> bool
fn eq(&self, other: &X509ExtensionParser) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &X509ExtensionParser) -> bool
fn ne(&self, other: &X509ExtensionParser) -> bool
This method tests for !=
.
impl Copy for X509ExtensionParser
impl StructuralPartialEq for X509ExtensionParser
Auto Trait Implementations
impl RefUnwindSafe for X509ExtensionParser
impl Send for X509ExtensionParser
impl Sync for X509ExtensionParser
impl Unpin for X509ExtensionParser
impl UnwindSafe for X509ExtensionParser
Blanket Implementations
sourceimpl<'a, T, E> AsTaggedExplicit<'a, E> for T where
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for T where
T: 'a,
sourceimpl<'a, T, E> AsTaggedImplicit<'a, E> for T where
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for T where
T: 'a,
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more