[][src]Struct k256::ecdsa::recoverable::Id

pub struct Id(_);
This is supported on crate feature ecdsa-core only.

Identifier used to compute a [EncodedPoint] from a Signature.

In practice these values are always either 0 or 1, and indicate whether or not the y-coordinate of the original [EncodedPoint] 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

impl Id[src]

pub fn new(byte: u8) -> Result<Self, Error>[src]

This is supported on crate feature ecdsa-core only.

Create a new Id from the given byte value

Trait Implementations

impl Clone for Id[src]

impl Copy for Id[src]

impl Debug for Id[src]

impl From<Id> for u8[src]

impl TryFrom<u8> for Id[src]

type Error = Error

The type returned in the event of a conversion error.

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.