1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#[cfg(feature = "std")]
use thiserror::Error;
#[derive(Debug, Copy, Clone, Eq, PartialEq)]
#[cfg_attr(feature = "std", derive(Error))]
pub enum Error {
#[cfg_attr(feature = "std", error("Malformed secret key encoding."))]
MalformedSecretKey,
#[cfg_attr(feature = "std", error("Malformed public key encoding."))]
MalformedPublicKey,
#[cfg_attr(feature = "std", error("Invalid signature."))]
InvalidSignature,
#[cfg_attr(feature = "std", error("Invalid length when parsing byte slice."))]
InvalidSliceLength,
}