Struct x509_parser::extensions::X509ExtensionParser
source · pub struct X509ExtensionParser { /* private fields */ }
Expand description
X509Extension
parser builder
Implementations§
source§impl X509ExtensionParser
impl X509ExtensionParser
pub const fn new() -> Self
pub const fn with_deep_parse_extensions( self, deep_parse_extensions: bool, ) -> Self
Trait Implementations§
source§impl Clone for X509ExtensionParser
impl Clone for X509ExtensionParser
source§fn clone(&self) -> X509ExtensionParser
fn clone(&self) -> X509ExtensionParser
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for X509ExtensionParser
impl Debug for X509ExtensionParser
source§impl<'a> Parser<&'a [u8], X509Extension<'a>, X509Error> for X509ExtensionParser
impl<'a> Parser<&'a [u8], X509Extension<'a>, X509Error> for X509ExtensionParser
source§fn 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 errorsource§fn flat_map<G, H, O2>(self, g: G) -> FlatMap<Self, G, O>
fn flat_map<G, H, O2>(self, g: G) -> FlatMap<Self, G, O>
Creates a second parser from the output of the first one, then apply over the rest of the input
source§fn and_then<G, O2>(self, g: G) -> AndThen<Self, G, O>
fn and_then<G, O2>(self, g: G) -> AndThen<Self, G, O>
Applies a second parser over the output of the first one
source§fn and<G, O2>(self, g: G) -> And<Self, G>
fn and<G, O2>(self, g: G) -> And<Self, G>
Applies a second parser after the first one, return their results as a tuple
impl Copy for X509ExtensionParser
Auto Trait Implementations§
impl Freeze for X509ExtensionParser
impl RefUnwindSafe for X509ExtensionParser
impl Send for X509ExtensionParser
impl Sync for X509ExtensionParser
impl Unpin for X509ExtensionParser
impl UnwindSafe for X509ExtensionParser
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)