pub enum ShamirError {
InsufficientShares {
have: usize,
need: u32,
},
DuplicateX(u32),
}Expand description
Errors during Shamir operations.
Variants§
Fewer than T shares provided for recovery.
DuplicateX(u32)
Duplicate x-coordinates would cause divide-by-zero.
Trait Implementations§
Source§impl Debug for ShamirError
impl Debug for ShamirError
Source§impl Display for ShamirError
impl Display for ShamirError
Source§impl Error for ShamirError
impl Error for ShamirError
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 ShamirError
impl RefUnwindSafe for ShamirError
impl Send for ShamirError
impl Sync for ShamirError
impl Unpin for ShamirError
impl UnsafeUnpin for ShamirError
impl UnwindSafe for ShamirError
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