1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
//! Error and result type for sendmail transport use std::string::FromUtf8Error; use async_std::io; /// An enum of all error kinds. #[derive(thiserror::Error, Debug)] pub enum Error { /// Internal client error #[error("client error: {0}")] Client(String), /// Error parsing UTF8in response #[error("utf8 error: {0}")] Utf8Parsing(#[from] FromUtf8Error), /// IO error #[error("io error: {0}")] Io(#[from] io::Error), } /// sendmail result type pub type SendmailResult = Result<(), Error>;