pub struct LibCtxRef(/* private fields */);
Trait Implementations§
Source§impl ForeignTypeRef for LibCtxRef
impl ForeignTypeRef for LibCtxRef
Source§type CType = OSSL_LIB_CTX
type CType = OSSL_LIB_CTX
The raw C type.
Source§unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
Constructs a shared instance of this type from its raw type.
Source§unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
Constructs a mutable reference of this type from its raw type.
impl Send for LibCtxRef
impl Sync for LibCtxRef
Auto Trait Implementations§
impl !Freeze for LibCtxRef
impl !RefUnwindSafe for LibCtxRef
impl Unpin for LibCtxRef
impl UnwindSafe for LibCtxRef
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes