pub struct UpdateManager { /* private fields */ }Expand description
Manager for when we are updating instance files. It will keep track of files we have already downloaded, manage task requirements, etc
Implementations§
Source§impl UpdateManager
impl UpdateManager
Sourcepub fn new(depth: UpdateDepth) -> Self
pub fn new(depth: UpdateDepth) -> Self
Create a new UpdateManager
Sourcepub fn add_result(&mut self, result: UpdateMethodResult)
pub fn add_result(&mut self, result: UpdateMethodResult)
Adds an UpdateMethodResult to the UpdateManager
Sourcepub fn should_update_file(&self, file: &Path) -> bool
pub fn should_update_file(&self, file: &Path) -> bool
Whether a file needs to be updated
Sourcepub fn get_depth(&self) -> UpdateDepth
pub fn get_depth(&self) -> UpdateDepth
Gets the update depth of the manager
Trait Implementations§
Source§impl Clone for UpdateManager
impl Clone for UpdateManager
Auto Trait Implementations§
impl Freeze for UpdateManager
impl RefUnwindSafe for UpdateManager
impl Send for UpdateManager
impl Sync for UpdateManager
impl Unpin for UpdateManager
impl UnsafeUnpin for UpdateManager
impl UnwindSafe for UpdateManager
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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