Struct spf_milter::CliOptionsBuilder
source · pub struct CliOptionsBuilder { /* private fields */ }
Expand description
A builder for CLI options.
Implementations§
source§impl CliOptionsBuilder
impl CliOptionsBuilder
pub fn new() -> Self
pub fn config_file<P: Into<PathBuf>>(self, value: P) -> Self
pub fn dry_run(self, value: bool) -> Self
pub fn log_destination(self, value: LogDestination) -> Self
pub fn log_level(self, value: LogLevel) -> Self
pub fn socket(self, value: Socket) -> Self
pub fn syslog_facility(self, value: SyslogFacility) -> Self
pub fn build(self) -> CliOptions
Trait Implementations§
source§impl Clone for CliOptionsBuilder
impl Clone for CliOptionsBuilder
source§fn clone(&self) -> CliOptionsBuilder
fn clone(&self) -> CliOptionsBuilder
Returns a copy 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 CliOptionsBuilder
impl Debug for CliOptionsBuilder
source§impl Default for CliOptionsBuilder
impl Default for CliOptionsBuilder
source§fn default() -> CliOptionsBuilder
fn default() -> CliOptionsBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq<CliOptionsBuilder> for CliOptionsBuilder
impl PartialEq<CliOptionsBuilder> for CliOptionsBuilder
source§fn eq(&self, other: &CliOptionsBuilder) -> bool
fn eq(&self, other: &CliOptionsBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for CliOptionsBuilder
impl StructuralEq for CliOptionsBuilder
impl StructuralPartialEq for CliOptionsBuilder
Auto Trait Implementations§
impl RefUnwindSafe for CliOptionsBuilder
impl Send for CliOptionsBuilder
impl Sync for CliOptionsBuilder
impl Unpin for CliOptionsBuilder
impl UnwindSafe for CliOptionsBuilder
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
§fn try_octets_into(
self
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
§fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
fn octets_into(self) -> Targetwhere Self::Error: Into<Infallible>,
Performs an infallible conversion.