pub struct InitializationToken(/* private fields */);
Expand description
Token indicating the library has been initialized.
Implementations§
Source§impl InitializationToken
impl InitializationToken
Sourcepub unsafe fn new() -> InitializationToken
pub unsafe fn new() -> InitializationToken
Initialize the library.
Initializes all globals OpenSSL
objects we need for parsing.
§Safety
This is not thread-safe and can cause crashes if called at the same time as other functions from the OpenSSL library. Therefore, you need to ensure that this function is called when no other threads might call OpenSSL functions, for example before setting up any multithreading environment.
Trait Implementations§
Source§impl Clone for InitializationToken
impl Clone for InitializationToken
Source§fn clone(&self) -> InitializationToken
fn clone(&self) -> InitializationToken
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 InitializationToken
impl Debug for InitializationToken
impl Copy for InitializationToken
Auto Trait Implementations§
impl Freeze for InitializationToken
impl RefUnwindSafe for InitializationToken
impl Send for InitializationToken
impl Sync for InitializationToken
impl Unpin for InitializationToken
impl UnwindSafe for InitializationToken
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