pub struct TlsRptRecord {
pub rua: Vec<ReportUri>,
}Expand description
An SMTP TLS Reporting TXT record (RFC 8460 Section 3), published at
_smtp._tls.<domain>.
Parsing requires the v=TLSRPTv1 tag first and at least one mailto: or
https: URI in rua.
Fields§
§rua: Vec<ReportUri>Aggregate report destinations (rua= tag), in record order. URIs with
other schemes are ignored.
Trait Implementations§
Source§impl Debug for TlsRptRecord
impl Debug for TlsRptRecord
Source§impl<'de> Deserialize<'de> for TlsRptRecord
impl<'de> Deserialize<'de> for TlsRptRecord
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 TlsRptRecord
Source§impl From<TlsRptRecord> for TxtRecord
impl From<TlsRptRecord> for TxtRecord
Source§fn from(v: TlsRptRecord) -> Self
fn from(v: TlsRptRecord) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TlsRptRecord
impl PartialEq for TlsRptRecord
Source§impl Serialize for TlsRptRecord
impl Serialize for TlsRptRecord
impl StructuralPartialEq for TlsRptRecord
Source§impl TxtRecordParser for TlsRptRecord
impl TxtRecordParser for TlsRptRecord
Auto Trait Implementations§
impl Freeze for TlsRptRecord
impl RefUnwindSafe for TlsRptRecord
impl Send for TlsRptRecord
impl Sync for TlsRptRecord
impl Unpin for TlsRptRecord
impl UnsafeUnpin for TlsRptRecord
impl UnwindSafe for TlsRptRecord
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more