pub struct DomainPolicy { /* private fields */ }Expand description
Domain policy configuration
Implementations§
Source§impl DomainPolicy
impl DomainPolicy
Sourcepub fn permissive() -> Self
pub fn permissive() -> Self
Create a permissive policy (default allow)
Sourcepub fn evaluate(&self, domain: &str) -> PolicyAction
pub fn evaluate(&self, domain: &str) -> PolicyAction
Evaluate a domain against the policy
Sourcepub fn is_allowed(&self, domain: &str) -> bool
pub fn is_allowed(&self, domain: &str) -> bool
Check if a domain is allowed
Source§impl DomainPolicy
impl DomainPolicy
Sourcepub fn evaluate_detailed(&self, domain: &str) -> PolicyResult
pub fn evaluate_detailed(&self, domain: &str) -> PolicyResult
Evaluate with detailed result
pub fn allow_patterns(&self) -> &[String]
pub fn block_patterns(&self) -> &[String]
pub fn set_default_action(&mut self, default_action: PolicyAction)
pub fn extend_allow<I>(&mut self, patterns: I)where
I: IntoIterator<Item = String>,
pub fn extend_block<I>(&mut self, patterns: I)where
I: IntoIterator<Item = String>,
Trait Implementations§
Source§impl Clone for DomainPolicy
impl Clone for DomainPolicy
Source§impl Debug for DomainPolicy
impl Debug for DomainPolicy
Source§impl Default for DomainPolicy
impl Default for DomainPolicy
Source§impl<'de> Deserialize<'de> for DomainPolicy
impl<'de> Deserialize<'de> for DomainPolicy
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 DomainPolicy
impl RefUnwindSafe for DomainPolicy
impl Send for DomainPolicy
impl Sync for DomainPolicy
impl Unpin for DomainPolicy
impl UnwindSafe for DomainPolicy
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