pub struct InstallMonitoring {
pub logs: UnboundedReceiver<String>,
pub versions: UnboundedReceiver<DependencyName>,
pub downloads: UnboundedReceiver<DependencyName>,
pub unzip: UnboundedReceiver<DependencyName>,
pub subdependencies: UnboundedReceiver<DependencyName>,
pub integrity: UnboundedReceiver<DependencyName>,
}Expand description
Collection of channels to monitor the progress of the install process.
Fields§
§logs: UnboundedReceiver<String>Channel to receive install progress logs.
versions: UnboundedReceiver<DependencyName>Progress for calls to the API to retrieve the packages versions.
downloads: UnboundedReceiver<DependencyName>Progress for downloading the dependencies.
unzip: UnboundedReceiver<DependencyName>Progress for unzipping the downloaded files.
subdependencies: UnboundedReceiver<DependencyName>Progress for installing subdependencies.
integrity: UnboundedReceiver<DependencyName>Progress for checking the integrity of the installed dependencies.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InstallMonitoring
impl RefUnwindSafe for InstallMonitoring
impl Send for InstallMonitoring
impl Sync for InstallMonitoring
impl Unpin for InstallMonitoring
impl UnsafeUnpin for InstallMonitoring
impl UnwindSafe for InstallMonitoring
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