Struct arti_client::config::dir::DownloadScheduleConfigBuilder
source · [−]pub struct DownloadScheduleConfigBuilder { /* private fields */ }
Expand description
Builder for DownloadScheduleConfig
.
Implementations
sourceimpl DownloadScheduleConfigBuilder
impl DownloadScheduleConfigBuilder
sourcepub fn retry_bootstrap(&mut self) -> &mut DownloadScheduleBuilder
pub fn retry_bootstrap(&mut self) -> &mut DownloadScheduleBuilder
Top-level configuration for how to retry our initial bootstrap attempt.
sourcepub fn retry_consensus(&mut self) -> &mut DownloadScheduleBuilder
pub fn retry_consensus(&mut self) -> &mut DownloadScheduleBuilder
Configuration for how to retry a consensus download.
sourcepub fn retry_certs(&mut self) -> &mut DownloadScheduleBuilder
pub fn retry_certs(&mut self) -> &mut DownloadScheduleBuilder
Configuration for how to retry an authority cert download.
sourcepub fn retry_microdescs(&mut self) -> &mut DownloadScheduleBuilder
pub fn retry_microdescs(&mut self) -> &mut DownloadScheduleBuilder
Configuration for how to retry a microdescriptor download.
sourcepub fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
pub fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
Trait Implementations
sourceimpl Builder for DownloadScheduleConfigBuilder
impl Builder for DownloadScheduleConfigBuilder
type Built = DownloadScheduleConfig
type Built = DownloadScheduleConfig
The type that this builder constructs
sourcefn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
Build into a Built
Read more
sourceimpl Clone for DownloadScheduleConfigBuilder
impl Clone for DownloadScheduleConfigBuilder
sourcefn clone(&self) -> DownloadScheduleConfigBuilder
fn clone(&self) -> DownloadScheduleConfigBuilder
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 DownloadScheduleConfigBuilder
impl Debug for DownloadScheduleConfigBuilder
sourceimpl Default for DownloadScheduleConfigBuilder
impl Default for DownloadScheduleConfigBuilder
sourcefn default() -> DownloadScheduleConfigBuilder
fn default() -> DownloadScheduleConfigBuilder
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for DownloadScheduleConfigBuilder
impl<'de> Deserialize<'de> for DownloadScheduleConfigBuilder
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<DownloadScheduleConfigBuilder, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<DownloadScheduleConfigBuilder, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for DownloadScheduleConfigBuilder
impl Serialize for DownloadScheduleConfigBuilder
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for DownloadScheduleConfigBuilder
impl Send for DownloadScheduleConfigBuilder
impl Sync for DownloadScheduleConfigBuilder
impl Unpin for DownloadScheduleConfigBuilder
impl UnwindSafe for DownloadScheduleConfigBuilder
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>
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