Struct tor_dirmgr::config::NetworkConfigBuilder
source · [−]pub struct NetworkConfigBuilder { /* private fields */ }
Expand description
Builder for NetworkConfig
.
Implementations
sourceimpl NetworkConfigBuilder
impl NetworkConfigBuilder
sourcepub fn build(&self) -> Result<NetworkConfig, ConfigBuildError>
pub fn build(&self) -> Result<NetworkConfig, ConfigBuildError>
sourceimpl NetworkConfigBuilder
impl NetworkConfigBuilder
sourcepub fn fallback_caches(&mut self) -> &mut Vec<FallbackDirBuilder>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
pub fn fallback_caches(&mut self) -> &mut Vec<FallbackDirBuilder>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Mutable accessor
This method access the being-built list fallback_caches
(resolving the default first).
If the field has not yet been set or accessed, the default list will be constructed and a mutable reference to the now-defaulted list of builders will be returned.
sourcepub fn set_fallback_caches(&mut self, list: Vec<FallbackDirBuilder>)
pub fn set_fallback_caches(&mut self, list: Vec<FallbackDirBuilder>)
Setter
This method replaces the whole being-built list fallback_caches
.
This overrides the default, and also overrides any previous settings.
sourcepub fn opt_fallback_caches(&self) -> &Option<Vec<FallbackDirBuilder>>
pub fn opt_fallback_caches(&self) -> &Option<Vec<FallbackDirBuilder>>
Inspector (default-aware, involving Option
)
This method inspects the being-built list fallback_caches
(with default unresolved).
If the list has not yet been set, or accessed, &None
is returned.
sourcepub fn opt_fallback_caches_mut(
&mut self
) -> &mut Option<Vec<FallbackDirBuilder>>
pub fn opt_fallback_caches_mut(
&mut self
) -> &mut Option<Vec<FallbackDirBuilder>>
Mutable accessor (default-aware, involving Option
)
This method mutably accesses the being-built list fallback_caches
(with default unresolved).
None
represents the use of the default value:
If the list has not yet been set, or accessed, &mut None
is returned.
Assigning None
will undo any previous settings and
arrange for the default value to be used when the field value is resolved,
Mutable accessor
This method access the being-built list authorities
(resolving the default first).
If the field has not yet been set or accessed, the default list will be constructed and a mutable reference to the now-defaulted list of builders will be returned.
Setter
This method replaces the whole being-built list authorities
.
This overrides the default, and also overrides any previous settings.
Inspector (default-aware, involving Option
)
This method inspects the being-built list authorities
(with default unresolved).
If the list has not yet been set, or accessed, &None
is returned.
Mutable accessor (default-aware, involving Option
)
This method mutably accesses the being-built list authorities
(with default unresolved).
None
represents the use of the default value:
If the list has not yet been set, or accessed, &mut None
is returned.
Assigning None
will undo any previous settings and
arrange for the default value to be used when the field value is resolved,
Trait Implementations
sourceimpl Builder for NetworkConfigBuilder
impl Builder for NetworkConfigBuilder
type Built = NetworkConfig
type Built = NetworkConfig
The type that this builder constructs
sourcefn build(&self) -> Result<NetworkConfig, ConfigBuildError>
fn build(&self) -> Result<NetworkConfig, ConfigBuildError>
Build into a Built
Read more
sourceimpl Clone for NetworkConfigBuilder
impl Clone for NetworkConfigBuilder
sourcefn clone(&self) -> NetworkConfigBuilder
fn clone(&self) -> NetworkConfigBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for NetworkConfigBuilder
impl Debug for NetworkConfigBuilder
sourceimpl Default for NetworkConfigBuilder
impl Default for NetworkConfigBuilder
sourceimpl<'de> Deserialize<'de> for NetworkConfigBuilder
impl<'de> Deserialize<'de> for NetworkConfigBuilder
sourcefn 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
sourceimpl Serialize for NetworkConfigBuilder
impl Serialize for NetworkConfigBuilder
Auto Trait Implementations
impl RefUnwindSafe for NetworkConfigBuilder
impl Send for NetworkConfigBuilder
impl Sync for NetworkConfigBuilder
impl Unpin for NetworkConfigBuilder
impl UnwindSafe for NetworkConfigBuilder
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> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> DowncastSync for T where
T: Any + Send + Sync,
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<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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