Skip to main content

EmailProviderConfig

Trait EmailProviderConfig 

Source
pub trait EmailProviderConfig {
    // Required methods
    fn provider_name(&self) -> &'static str;
    fn validate(&self) -> Result<(), String>;
    fn to_json(&self) -> Result<Value, Error>;
}
Expand description

Email provider configuration trait

Required Methods§

Source

fn provider_name(&self) -> &'static str

Get provider name

Source

fn validate(&self) -> Result<(), String>

Validate configuration

Source

fn to_json(&self) -> Result<Value, Error>

Get configuration as JSON

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§