Struct stratum_server::BanManager
source · [−]pub struct BanManager {
pub ips: RwLock<HashMap<SocketAddr, NaiveDateTime>>,
}
Fields
ips: RwLock<HashMap<SocketAddr, NaiveDateTime>>
Implementations
sourceimpl BanManager
impl BanManager
pub fn new() -> Self
pub async fn check_banned(&self, addr: &SocketAddr) -> bool
pub async fn remove_ban(&self, addr: &SocketAddr)
pub async fn add_ban(&self, addr: &SocketAddr)
Trait Implementations
sourceimpl Default for BanManager
impl Default for BanManager
sourcefn default() -> BanManager
fn default() -> BanManager
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for BanManager
impl Send for BanManager
impl Sync for BanManager
impl Unpin for BanManager
impl UnwindSafe for BanManager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more