sare_core/seed/
error.rs

1use std::{array::TryFromSliceError, fmt};
2
3#[derive(Debug)]
4pub enum SeedError {
5    InvalidMnemonicPhrase,
6    InvalidSeedLength,
7}
8
9impl fmt::Display for SeedError {
10    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
11        match self {
12            SeedError::InvalidMnemonicPhrase => write!(f, "Invalid mnemonic phrase"),
13            SeedError::InvalidSeedLength => write!(f, "Invalid seed length"),
14        }
15    }
16}
17
18impl From<TryFromSliceError> for SeedError {
19    fn from(_: TryFromSliceError) -> Self {
20        SeedError::InvalidSeedLength
21    }
22}