Struct spf_milter::Config
source · [−]pub struct Config { /* private fields */ }
Expand description
Initial configuration read from the file system.
Implementations
sourceimpl Config
impl Config
sourcepub async fn read(opts: CliOptions) -> Result<Self>
pub async fn read(opts: CliOptions) -> Result<Self>
Reads configuration from the file system.
Errors
If no valid configuration could be read, an error is returned.
sourcepub async fn read_with_lookup(
opts: CliOptions,
lookup: impl Lookup + 'static
) -> Result<Self>
pub async fn read_with_lookup(
opts: CliOptions,
lookup: impl Lookup + 'static
) -> Result<Self>
Reads configuration from the file system, and sets up the supplied
Lookup
to be used for all DNS queries.
This method can be used to run SPF Milter with a mock DNS resolver, especially for testing.
Errors
If no valid configuration could be read, an error is returned.
Auto Trait Implementations
impl !RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl !UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<Source, Target> OctetsInto<Target> for Source where
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Source where
Target: OctetsFrom<Source>,
sourcefn octets_into(self) -> Result<Target, ShortBuf>
fn octets_into(self) -> Result<Target, ShortBuf>
Performs the conversion.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more