#[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 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.
Source§impl DownloadScheduleConfig
impl DownloadScheduleConfig
Sourcepub fn builder() -> DownloadScheduleConfigBuilder
pub fn builder() -> DownloadScheduleConfigBuilder
Returns a fresh, default, builder
Trait Implementations§
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 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<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