pub struct MirrorState {
pub url: String,
pub speed: f64,
pub active_segments: usize,
pub max_connections: usize,
pub consecutive_failures: usize,
pub disabled: bool,
}Fields§
§url: String§speed: f64§active_segments: usize§max_connections: usize§consecutive_failures: usize§disabled: boolImplementations§
Source§impl MirrorState
impl MirrorState
pub fn is_available(&self) -> bool
pub fn can_accept_more(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MirrorState
impl RefUnwindSafe for MirrorState
impl Send for MirrorState
impl Sync for MirrorState
impl Unpin for MirrorState
impl UnsafeUnpin for MirrorState
impl UnwindSafe for MirrorState
Blanket Implementations§
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> 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