Struct k256::ecdsa::recoverable::Id
source · pub struct Id(_);
Expand description
Identifier used to compute a VerifyingKey
from a Signature
.
In practice these values are always either 0
or 1
, and indicate
whether or not the y-coordinate of the original VerifyingKey
is odd.
While values 2
and 3
are also defined to capture whether r
overflowed the curve’s order, this crate does not support them.
There is a vanishingly small chance of these values occurring outside
of contrived examples, so for simplicity’s sake handling these values
is unsupported and will return an Error
when parsing the Id
.
Implementations§
Trait Implementations§
source§impl From<Id> for RecoveryId
impl From<Id> for RecoveryId
source§fn from(id: Id) -> RecoveryId
fn from(id: Id) -> RecoveryId
Converts to this type from the input type.
source§impl TryFrom<RecoveryId> for Id
impl TryFrom<RecoveryId> for Id
impl Copy for Id
Auto Trait Implementations§
impl RefUnwindSafe for Id
impl Send for Id
impl Sync for Id
impl Unpin for Id
impl UnwindSafe for Id
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