Enum rusty_secrets::errors::ErrorKind [−]
pub enum ErrorKind {
Msg(String),
Io(Error),
IntegerParsingError(ParseIntError),
ThresholdTooBig(u8, u8),
ThresholdTooSmall(u8),
SecretTooBig(usize, usize),
InvalidShareCountMax(u8, u8),
InvalidShareCountMin(u8, u8),
EmptySecret,
EmptyShares,
IncompatibleSets(Vec<HashSet<u8>>),
MissingShares(usize, u8),
InvalidSignature(u8, String),
MissingSignature(u8),
SecretDeserializationError,
ShareParsingError(String),
ShareParsingErrorEmptyShare(u8),
ShareParsingInvalidShareId(u8),
ShareParsingInvalidShareThreshold(u8, u8),
InvalidSS1Parameters(usize, usize),
InvalidSplitParametersZero(u8, u8),
CannotGenerateRandomNumbers,
DuplicateShareId(u8),
InconsistentSecretLengths(u8, usize, Vec<u8>, usize),
InconsistentShares,
InconsistentThresholds(u8, u8, Vec<u8>, u8),
// some variants omitted
}The kind of an error.
Variants
Msg(String)A convenient variant for String.
Io(Error)IntegerParsingError(ParseIntError)ThresholdTooBig(u8, u8)ThresholdTooSmall(u8)SecretTooBig(usize, usize)EmptySecretIncompatibleSets(Vec<HashSet<u8>>)InvalidSignature(u8, String)MissingSignature(u8)SecretDeserializationErrorInvalidSS1Parameters(usize, usize)InvalidSplitParametersZero(u8, u8)CannotGenerateRandomNumbersInconsistentSecretLengths(u8, usize, Vec<u8>, usize)InconsistentThresholds(u8, u8, Vec<u8>, u8)
Methods
impl ErrorKind
impl ErrorKindpub fn description(&self) -> &str
pub fn description(&self) -> &strA string describing the error kind.
Trait Implementations
impl From<ErrorKind> for Error
impl From<ErrorKind> for Errorimpl Debug for ErrorKind
impl Debug for ErrorKindimpl Display for ErrorKind
impl Display for ErrorKindimpl<'a> From<&'a str> for ErrorKind
impl<'a> From<&'a str> for ErrorKindimpl From<String> for ErrorKind
impl From<String> for ErrorKindimpl From<Error> for ErrorKind
impl From<Error> for ErrorKind