1use thiserror::Error;
2
3#[allow(missing_docs)]
4#[derive(Debug, Error)]
5pub enum SendParseError {
6 #[error(transparent)]
7 Chrono(#[from] chrono::ParseError),
8 #[error(transparent)]
9 Crypto(#[from] bitwarden_crypto::CryptoError),
10 #[error(transparent)]
11 MissingField(#[from] bitwarden_core::MissingFieldError),
12 #[error(transparent)]
13 DeserializationFailure(#[from] SendItemDeserializationFailureError),
14}
15
16#[derive(Debug, thiserror::Error)]
18#[error("Item does not exist")]
19pub struct ItemNotFoundError;
20
21#[derive(Debug, thiserror::Error)]
23#[error("Send item deserialization failure")]
24pub struct SendItemDeserializationFailureError;