LeasesMethods

Trait LeasesMethods 

Source
pub trait LeasesMethods {
Show 14 methods // Required methods fn all(&self) -> Vec<Lease>; fn active_by<S: AsRef<str>>( &self, field_name: LeasesField, value: S, active_at: Date, ) -> Option<Lease>; fn by_leased<S: AsRef<str>>(&self, ip: S) -> Option<Lease>; fn by_leased_all<S: AsRef<str>>(&self, ip: S) -> Vec<Lease>; fn by_mac<S: AsRef<str>>(&self, mac: S) -> Option<Lease>; fn by_mac_all<S: AsRef<str>>(&self, mac: S) -> Vec<Lease>; fn active_by_hostname<S: AsRef<str>>( &self, hostname: S, active_at: Date, ) -> Option<Lease>; fn by_hostname_all<S: AsRef<str>>(&self, hostname: S) -> Vec<Lease>; fn active_by_client_hostname<S: AsRef<str>>( &self, hostname: S, active_at: Date, ) -> Option<Lease>; fn by_client_hostname_all<S: AsRef<str>>(&self, hostname: S) -> Vec<Lease>; fn new() -> Leases; fn push(&mut self, l: Lease); fn hostnames(&self) -> HashSet<String>; fn client_hostnames(&self) -> HashSet<String>;
}

Required Methodsยง

Source

fn all(&self) -> Vec<Lease>

Source

fn active_by<S: AsRef<str>>( &self, field_name: LeasesField, value: S, active_at: Date, ) -> Option<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn by_leased<S: AsRef<str>>(&self, ip: S) -> Option<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn by_leased_all<S: AsRef<str>>(&self, ip: S) -> Vec<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn by_mac<S: AsRef<str>>(&self, mac: S) -> Option<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn by_mac_all<S: AsRef<str>>(&self, mac: S) -> Vec<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn active_by_hostname<S: AsRef<str>>( &self, hostname: S, active_at: Date, ) -> Option<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn by_hostname_all<S: AsRef<str>>(&self, hostname: S) -> Vec<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn active_by_client_hostname<S: AsRef<str>>( &self, hostname: S, active_at: Date, ) -> Option<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn by_client_hostname_all<S: AsRef<str>>(&self, hostname: S) -> Vec<Lease>

๐Ÿ‘ŽDeprecated since 0.4.3: any filtering logic should be done by user
Source

fn new() -> Leases

Source

fn push(&mut self, l: Lease)

Source

fn hostnames(&self) -> HashSet<String>

Source

fn client_hostnames(&self) -> HashSet<String>

Dyn Compatibilityยง

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementorsยง