Struct secp256k1_sys::ElligatorSwift
source · #[repr(C)]pub struct ElligatorSwift(/* private fields */);
Expand description
Library-internal representation of a ElligatorSwift encoded group element.
Implementations§
source§impl ElligatorSwift
impl ElligatorSwift
sourcepub fn cmp_fast_unstable(&self, other: &Self) -> Ordering
pub fn cmp_fast_unstable(&self, other: &Self) -> Ordering
Like cmp::Ord
but faster and with no guarantees across library versions.
The inner byte array of Self
is passed across the FFI boundry, as such there are
no guarantees on its layout and it is subject to change across library versions,
even minor versions. For this reason comparison function implementations (e.g.
Ord
, PartialEq
) take measures to ensure the data will remain constant (e.g., by
serializing it to a guaranteed format). This means they may be slow, this function
provides a faster comparison if you know that your types come from the same library
version.
sourcepub fn eq_fast_unstable(&self, other: &Self) -> bool
pub fn eq_fast_unstable(&self, other: &Self) -> bool
Like cmp::Eq
but faster and with no guarantees across library versions.
The inner byte array of Self
is passed across the FFI boundry, as such there are
no guarantees on its layout and it is subject to change across library versions,
even minor versions. For this reason comparison function implementations (e.g.
Ord
, PartialEq
) take measures to ensure the data will remain constant (e.g., by
serializing it to a guaranteed format). This means they may be slow, this function
provides a faster equality check if you know that your types come from the same
library version.
Trait Implementations§
source§impl CPtr for ElligatorSwift
impl CPtr for ElligatorSwift
source§impl Clone for ElligatorSwift
impl Clone for ElligatorSwift
source§fn clone(&self) -> ElligatorSwift
fn clone(&self) -> ElligatorSwift
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ElligatorSwift
impl Debug for ElligatorSwift
source§impl Hash for ElligatorSwift
impl Hash for ElligatorSwift
source§impl<I> Index<I> for ElligatorSwift
impl<I> Index<I> for ElligatorSwift
source§impl Ord for ElligatorSwift
impl Ord for ElligatorSwift
source§fn cmp(&self, other: &ElligatorSwift) -> Ordering
fn cmp(&self, other: &ElligatorSwift) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for ElligatorSwift
impl PartialEq for ElligatorSwift
source§fn eq(&self, other: &ElligatorSwift) -> bool
fn eq(&self, other: &ElligatorSwift) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ElligatorSwift
impl PartialOrd for ElligatorSwift
source§fn partial_cmp(&self, other: &ElligatorSwift) -> Option<Ordering>
fn partial_cmp(&self, other: &ElligatorSwift) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more