pub struct ExtensionsBuilder(/* private fields */);Expand description
Builder for Extensions (the supported construction path for downstream
crates, since Extensions is #[non_exhaustive]).
Each setter takes the already-wrapped Option, mirroring the struct
fields one-to-one; unset fields remain None.
Implementations§
Source§impl ExtensionsBuilder
impl ExtensionsBuilder
Sourcepub fn basic_constraints(self, v: Option<BasicConstraints>) -> Self
pub fn basic_constraints(self, v: Option<BasicConstraints>) -> Self
Set the basic-constraints extension.
Sourcepub fn extended_key_usage(self, v: Option<Vec<u32>>) -> Self
pub fn extended_key_usage(self, v: Option<Vec<u32>>) -> Self
Set the extended-key-usage OID list.
Sourcepub fn subject_key_identifier(self, v: Option<KeyIdentifier>) -> Self
pub fn subject_key_identifier(self, v: Option<KeyIdentifier>) -> Self
Set the subject-key-identifier extension.
Set the authority-key-identifier extension.
Sourcepub fn build(self) -> Extensions
pub fn build(self) -> Extensions
Finish building.
Trait Implementations§
Source§impl Clone for ExtensionsBuilder
impl Clone for ExtensionsBuilder
Source§fn clone(&self) -> ExtensionsBuilder
fn clone(&self) -> ExtensionsBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExtensionsBuilder
impl Debug for ExtensionsBuilder
Source§impl Default for ExtensionsBuilder
impl Default for ExtensionsBuilder
Source§fn default() -> ExtensionsBuilder
fn default() -> ExtensionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExtensionsBuilder
impl RefUnwindSafe for ExtensionsBuilder
impl Send for ExtensionsBuilder
impl Sync for ExtensionsBuilder
impl Unpin for ExtensionsBuilder
impl UnsafeUnpin for ExtensionsBuilder
impl UnwindSafe for ExtensionsBuilder
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