pub struct DownloadScheduleConfigBuilder { /* private fields */ }Expand description
A builder to create an instance of DownloadScheduleConfig.
Implementations§
Source§impl DownloadScheduleConfigBuilder
impl DownloadScheduleConfigBuilder
Sourcepub fn retry_bootstrap(&mut self) -> &mut DownloadScheduleBuilder
pub fn retry_bootstrap(&mut self) -> &mut DownloadScheduleBuilder
Return a mutable reference to the inner builder for retry_bootstrap.
§retry_bootstrap
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
Return a mutable reference to the inner builder for retry_consensus.
§retry_consensus
Configuration for how to retry a consensus download.
Sourcepub fn retry_certs(&mut self) -> &mut DownloadScheduleBuilder
pub fn retry_certs(&mut self) -> &mut DownloadScheduleBuilder
Return a mutable reference to the inner builder for retry_certs.
§retry_certs
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
Return a mutable reference to the inner builder for retry_microdescs.
§retry_microdescs
Configuration for how to retry a microdescriptor download.
Source§impl DownloadScheduleConfigBuilder
impl DownloadScheduleConfigBuilder
Sourcepub fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
pub fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
Try to construct a new DownloadScheduleConfig from the fields set in this builder.
Return an error if any required field is missing, or is set to something invalid.
Trait Implementations§
Source§impl Builder for DownloadScheduleConfigBuilder
impl Builder for DownloadScheduleConfigBuilder
Source§type Built = DownloadScheduleConfig
type Built = DownloadScheduleConfig
The type that this builder constructs. Read more
Source§fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
fn build(&self) -> Result<DownloadScheduleConfig, ConfigBuildError>
Build into a
Built Read moreSource§impl Clone for DownloadScheduleConfigBuilder
impl Clone for DownloadScheduleConfigBuilder
Source§fn clone(&self) -> DownloadScheduleConfigBuilder
fn clone(&self) -> DownloadScheduleConfigBuilder
Returns a duplicate 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 Default for DownloadScheduleConfigBuilder
impl Default for DownloadScheduleConfigBuilder
Source§fn default() -> DownloadScheduleConfigBuilder
fn default() -> DownloadScheduleConfigBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DownloadScheduleConfigBuilder
impl<'de> Deserialize<'de> for DownloadScheduleConfigBuilder
Source§fn 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
Source§impl ExtendBuilder for DownloadScheduleConfigBuilder
impl ExtendBuilder for DownloadScheduleConfigBuilder
Source§fn extend_from(&mut self, other: Self, strategy: ExtendStrategy)
fn extend_from(&mut self, other: Self, strategy: ExtendStrategy)
Auto Trait Implementations§
impl Freeze for DownloadScheduleConfigBuilder
impl RefUnwindSafe for DownloadScheduleConfigBuilder
impl Send for DownloadScheduleConfigBuilder
impl Sync for DownloadScheduleConfigBuilder
impl Unpin for DownloadScheduleConfigBuilder
impl UnsafeUnpin for DownloadScheduleConfigBuilder
impl UnwindSafe for DownloadScheduleConfigBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more