pub struct EmailPolicyList { /* private fields */ }Expand description
Normalized email policy list split into exact email and exact domain sets.
Implementations§
Source§impl EmailPolicyList
impl EmailPolicyList
Sourcepub fn from_items<I, S>(items: I) -> Result<Self>
pub fn from_items<I, S>(items: I) -> Result<Self>
Builds a policy list from raw entries.
Blank entries are ignored. Non-blank invalid entries fail the whole normalization pass so configuration writes do not silently persist typos.
Sourcepub fn from_items_lossy<I, S, F>(items: I, on_invalid: F) -> Self
pub fn from_items_lossy<I, S, F>(items: I, on_invalid: F) -> Self
Builds a best-effort policy list from raw entries.
Invalid entries are skipped and passed to on_invalid, which lets
runtime readers preserve fail-open startup behavior while still logging
the ignored item.
Trait Implementations§
Source§impl Clone for EmailPolicyList
impl Clone for EmailPolicyList
Source§fn clone(&self) -> EmailPolicyList
fn clone(&self) -> EmailPolicyList
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EmailPolicyList
impl Debug for EmailPolicyList
Source§impl Default for EmailPolicyList
impl Default for EmailPolicyList
Source§fn default() -> EmailPolicyList
fn default() -> EmailPolicyList
Returns the “default value” for a type. Read more
Source§impl PartialEq for EmailPolicyList
impl PartialEq for EmailPolicyList
Source§fn eq(&self, other: &EmailPolicyList) -> bool
fn eq(&self, other: &EmailPolicyList) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for EmailPolicyList
impl StructuralPartialEq for EmailPolicyList
Auto Trait Implementations§
impl Freeze for EmailPolicyList
impl RefUnwindSafe for EmailPolicyList
impl Send for EmailPolicyList
impl Sync for EmailPolicyList
impl Unpin for EmailPolicyList
impl UnsafeUnpin for EmailPolicyList
impl UnwindSafe for EmailPolicyList
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