use crateChorusError;
use crate;
use async_trait;
/// Trait for email delivery providers.
///
/// Implement this trait to add a new email provider to Chorus.
/// Providers are used by [`WaterfallRouter`](crate::router::WaterfallRouter) for
/// multi-provider failover.