pub struct MalwareDBServer {
pub host: String,
pub port: u16,
pub ssl: bool,
pub name: String,
}Expand description
Malware DB entries found by Multicast DNS (also known as Bonjour or Zeroconf)
Fields§
§host: StringServer IP or domain
port: u16Server port
ssl: boolIf the server expects an encrypted connection
name: StringMalware DB server name
Implementations§
Source§impl MalwareDBServer
impl MalwareDBServer
Sourcepub async fn server_info(&self) -> Result<ServerInfo>
pub async fn server_info(&self) -> Result<ServerInfo>
Retrieve details about the server
§Errors
An error will result if the server becomes unreachable or if a specific CA certificate is required
Sourcepub fn server_info_blocking(&self) -> Result<ServerInfo>
Available on crate feature blocking only.
pub fn server_info_blocking(&self) -> Result<ServerInfo>
blocking only.Trait Implementations§
Source§impl Clone for MalwareDBServer
impl Clone for MalwareDBServer
Source§fn clone(&self) -> MalwareDBServer
fn clone(&self) -> MalwareDBServer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MalwareDBServer
impl Debug for MalwareDBServer
Source§impl Display for MalwareDBServer
impl Display for MalwareDBServer
Source§impl Hash for MalwareDBServer
impl Hash for MalwareDBServer
Source§impl PartialEq for MalwareDBServer
impl PartialEq for MalwareDBServer
impl Eq for MalwareDBServer
impl StructuralPartialEq for MalwareDBServer
Auto Trait Implementations§
impl Freeze for MalwareDBServer
impl RefUnwindSafe for MalwareDBServer
impl Send for MalwareDBServer
impl Sync for MalwareDBServer
impl Unpin for MalwareDBServer
impl UnwindSafe for MalwareDBServer
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.