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,
Access the being-built list (resolving default)
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>)
Set the whole list (overriding the default)
sourcepub fn opt_fallback_caches(&self) -> &Option<Vec<FallbackDirBuilder>>
pub fn opt_fallback_caches(&self) -> &Option<Vec<FallbackDirBuilder>>
Inspect the being-built list (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>>
Mutably access the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &mut None
is returned.
Access the being-built list (resolving default)
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.
Set the whole list (overriding the default)
Inspect the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &None
is returned.
Mutably access the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &mut None
is returned.
Trait Implementations
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
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn 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
fn 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
fn 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
fn 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> 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
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