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

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

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

impl Id[src]

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

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 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[src]

impl Send for Id[src]

impl Sync for Id[src]

impl Unpin for Id[src]

impl UnwindSafe for Id[src]

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.