pub struct ARFReport {Show 16 fields
pub feedback_type: String,
pub user_agent: String,
pub version: String,
pub arrival_date: Option<DateTime<Utc>>,
pub incidents: Option<u32>,
pub original_envelope_id: Option<String>,
pub original_mail_from: Option<String>,
pub reporting_mta: Option<RemoteMta>,
pub source_ip: Option<String>,
pub authentication_results: Vec<String>,
pub original_rcpto_to: Vec<String>,
pub reported_domain: Vec<String>,
pub reported_uri: Vec<String>,
pub extensions: BTreeMap<String, Vec<String>>,
pub original_message: Option<String>,
pub supplemental_trace: Option<Value>,
}
Fields§
§feedback_type: String
§user_agent: String
§version: String
§arrival_date: Option<DateTime<Utc>>
§incidents: Option<u32>
§original_envelope_id: Option<String>
§original_mail_from: Option<String>
§reporting_mta: Option<RemoteMta>
§source_ip: Option<String>
§authentication_results: Vec<String>
§original_rcpto_to: Vec<String>
§reported_domain: Vec<String>
§reported_uri: Vec<String>
§extensions: BTreeMap<String, Vec<String>>
§original_message: Option<String>
§supplemental_trace: Option<Value>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for ARFReport
impl<'de> Deserialize<'de> for ARFReport
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ARFReport
impl StructuralPartialEq for ARFReport
Auto Trait Implementations§
impl Freeze for ARFReport
impl RefUnwindSafe for ARFReport
impl Send for ARFReport
impl Sync for ARFReport
impl Unpin for ARFReport
impl UnwindSafe for ARFReport
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.