pub struct IpFilterConfig {
pub mode: IpFilterMode,
pub allow_list: Vec<String>,
pub deny_list: Vec<String>,
}Expand description
Configuration for IP filtering.
Fields§
§mode: IpFilterMode§allow_list: Vec<String>CIDR or single-IP strings that are always allowed.
deny_list: Vec<String>CIDR or single-IP strings that are denied.
Trait Implementations§
Source§impl Clone for IpFilterConfig
impl Clone for IpFilterConfig
Source§fn clone(&self) -> IpFilterConfig
fn clone(&self) -> IpFilterConfig
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 IpFilterConfig
impl Debug for IpFilterConfig
Source§impl Default for IpFilterConfig
impl Default for IpFilterConfig
Source§impl<'de> Deserialize<'de> for IpFilterConfig
impl<'de> Deserialize<'de> for IpFilterConfig
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
Auto Trait Implementations§
impl Freeze for IpFilterConfig
impl RefUnwindSafe for IpFilterConfig
impl Send for IpFilterConfig
impl Sync for IpFilterConfig
impl Unpin for IpFilterConfig
impl UnsafeUnpin for IpFilterConfig
impl UnwindSafe for IpFilterConfig
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