[−][src]Struct openssl::x509::extension::BasicConstraints   
An extension which indicates whether a certificate is a CA certificate.
Methods
impl BasicConstraints[src]
pub fn new() -> BasicConstraints[src]
Construct a new BasicConstraints extension.
pub fn critical(&mut self) -> &mut BasicConstraints[src]
Sets the critical flag to true. The extension will be critical.
pub fn ca(&mut self) -> &mut BasicConstraints[src]
Sets the ca flag to true.
pub fn pathlen(&mut self, pathlen: u32) -> &mut BasicConstraints[src]
Sets the pathlen to an optional non-negative value. The pathlen is the maximum number of CAs that can appear below this one in a chain.
pub fn build(&self) -> Result<X509Extension, ErrorStack>[src]
Return the BasicConstraints extension as an X509Extension.
Auto Trait Implementations
impl Unpin for BasicConstraints
impl Sync for BasicConstraints
impl Send for BasicConstraints
impl UnwindSafe for BasicConstraints
impl RefUnwindSafe for BasicConstraints
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
    U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
    U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
    T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,