#[non_exhaustive]pub struct DownloadScheduleConfig { /* private fields */ }Expand description
Configuration information for how exactly we download documents from the Tor directory caches.
This type is immutable once constructed. To make one, use
DownloadScheduleConfigBuilder, or deserialize it from a string.
Implementations§
Source§impl DownloadScheduleConfig
impl DownloadScheduleConfig
Sourcepub fn builder() -> DownloadScheduleConfigBuilder
pub fn builder() -> DownloadScheduleConfigBuilder
Return a new [DownloadScheduleConfig Builder] to construct an instance of this type.
Source§impl DownloadScheduleConfig
impl DownloadScheduleConfig
Sourcepub fn retry_bootstrap(&self) -> DownloadSchedule
pub fn retry_bootstrap(&self) -> DownloadSchedule
Top-level configuration for how to retry our initial bootstrap attempt.
Sourcepub fn retry_consensus(&self) -> DownloadSchedule
pub fn retry_consensus(&self) -> DownloadSchedule
Configuration for how to retry a consensus download.
Sourcepub fn retry_certs(&self) -> DownloadSchedule
pub fn retry_certs(&self) -> DownloadSchedule
Configuration for how to retry an authority cert download.
Sourcepub fn retry_microdescs(&self) -> DownloadSchedule
pub fn retry_microdescs(&self) -> DownloadSchedule
Configuration for how to retry a microdescriptor download.
Trait Implementations§
Source§impl Buildable for DownloadScheduleConfig
impl Buildable for DownloadScheduleConfig
Source§type Builder = DownloadScheduleConfigBuilder
type Builder = DownloadScheduleConfigBuilder
The type that constructs this Buildable. Read more
Source§fn builder() -> DownloadScheduleConfigBuilder
fn builder() -> DownloadScheduleConfigBuilder
Return a new Builder for this type.
Source§impl Clone for DownloadScheduleConfig
impl Clone for DownloadScheduleConfig
Source§fn clone(&self) -> DownloadScheduleConfig
fn clone(&self) -> DownloadScheduleConfig
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 Debug for DownloadScheduleConfig
impl Debug for DownloadScheduleConfig
Source§impl Default for DownloadScheduleConfig
impl Default for DownloadScheduleConfig
Source§impl PartialEq for DownloadScheduleConfig
impl PartialEq for DownloadScheduleConfig
impl Eq for DownloadScheduleConfig
impl StructuralPartialEq for DownloadScheduleConfig
Auto Trait Implementations§
impl Freeze for DownloadScheduleConfig
impl RefUnwindSafe for DownloadScheduleConfig
impl Send for DownloadScheduleConfig
impl Sync for DownloadScheduleConfig
impl Unpin for DownloadScheduleConfig
impl UnsafeUnpin for DownloadScheduleConfig
impl UnwindSafe for DownloadScheduleConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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