pub enum RecoverError {
InvalidMessageHash,
InvalidR,
InvalidS,
InvalidV,
}Expand description
Errors when performing ECDSA recover operations.
Variants§
InvalidMessageHash
The message hash is not in the range of [0, 2^251).
InvalidR
The r value is not in the range of [0, 2^251).
InvalidS
The s value is not in the range of [0, 0x0800000000000010ffffffffffffffffb781126dcae7b2321e66a241adc64d2f).
InvalidV
The v value is neither 0 nor 1.
Trait Implementations§
Source§impl Debug for RecoverError
impl Debug for RecoverError
Source§impl Display for RecoverError
impl Display for RecoverError
Source§impl Error for RecoverError
Available on crate feature std only.
impl Error for RecoverError
Available on crate feature
std only.1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for RecoverError
impl RefUnwindSafe for RecoverError
impl Send for RecoverError
impl Sync for RecoverError
impl Unpin for RecoverError
impl UnwindSafe for RecoverError
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