Struct lettre::smtp::extension::ServerInfo
source · Expand description
Contains information about an SMTP server
Fields
name: String
Server name
The name given in the server banner
features: HashSet<Extension>
ESMTP features supported by the server
It contains the features supported by the server and known by the Extension
module.
Implementations
sourceimpl ServerInfo
impl ServerInfo
sourcepub fn from_response(response: &Response) -> Result<ServerInfo, Error>
pub fn from_response(response: &Response) -> Result<ServerInfo, Error>
Parses a EHLO response to create a ServerInfo
sourcepub fn supports_feature(&self, keyword: Extension) -> bool
pub fn supports_feature(&self, keyword: Extension) -> bool
Checks if the server supports an ESMTP feature
sourcepub fn supports_auth_mechanism(&self, mechanism: Mechanism) -> bool
pub fn supports_auth_mechanism(&self, mechanism: Mechanism) -> bool
Checks if the server supports an ESMTP feature
Trait Implementations
sourceimpl Clone for ServerInfo
impl Clone for ServerInfo
sourcefn clone(&self) -> ServerInfo
fn clone(&self) -> ServerInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ServerInfo
impl Debug for ServerInfo
sourceimpl<'de> Deserialize<'de> for ServerInfo
impl<'de> Deserialize<'de> for ServerInfo
sourcefn 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
sourceimpl Display for ServerInfo
impl Display for ServerInfo
sourceimpl PartialEq<ServerInfo> for ServerInfo
impl PartialEq<ServerInfo> for ServerInfo
sourcefn eq(&self, other: &ServerInfo) -> bool
fn eq(&self, other: &ServerInfo) -> bool
sourceimpl Serialize for ServerInfo
impl Serialize for ServerInfo
impl Eq for ServerInfo
impl StructuralEq for ServerInfo
impl StructuralPartialEq for ServerInfo
Auto Trait Implementations
impl RefUnwindSafe for ServerInfo
impl Send for ServerInfo
impl Sync for ServerInfo
impl Unpin for ServerInfo
impl UnwindSafe for ServerInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more