Struct secp256k1::ffi::SharedSecret
source · [−]#[repr(C)]pub struct SharedSecret(_);
Expand description
Library-internal representation of an ECDH shared secret
Implementations
sourceimpl SharedSecret
impl SharedSecret
sourceimpl SharedSecret
impl SharedSecret
sourcepub fn new() -> SharedSecret
pub fn new() -> SharedSecret
Create a new (zeroed) signature usable for the FFI interface
sourcepub unsafe fn blank() -> SharedSecret
pub unsafe fn blank() -> SharedSecret
Create a new (uninitialized) signature usable for the FFI interface
Trait Implementations
sourceimpl Clone for SharedSecret
impl Clone for SharedSecret
sourcefn clone(&self) -> SharedSecret
fn clone(&self) -> SharedSecret
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SharedSecret
impl Debug for SharedSecret
Creates a new shared secret from a FFI shared secret
sourcefn from(ss: SharedSecret) -> SharedSecret
fn from(ss: SharedSecret) -> SharedSecret
Performs the conversion.
sourceimpl Index<Range<usize>> for SharedSecret
impl Index<Range<usize>> for SharedSecret
sourceimpl Index<RangeFrom<usize>> for SharedSecret
impl Index<RangeFrom<usize>> for SharedSecret
sourceimpl Index<RangeFull> for SharedSecret
impl Index<RangeFull> for SharedSecret
sourceimpl Index<RangeTo<usize>> for SharedSecret
impl Index<RangeTo<usize>> for SharedSecret
sourceimpl Index<usize> for SharedSecret
impl Index<usize> for SharedSecret
impl Copy for SharedSecret
impl Eq for SharedSecret
Auto Trait Implementations
impl RefUnwindSafe for SharedSecret
impl Send for SharedSecret
impl Sync for SharedSecret
impl Unpin for SharedSecret
impl UnwindSafe for SharedSecret
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more