pub struct AssetsDownloadService;Implementations§
Source§impl AssetsDownloadService
impl AssetsDownloadService
Sourcepub fn new() -> AssetsDownloadService
pub fn new() -> AssetsDownloadService
Create a new AssetsDownloadService
Sourcepub async fn fetch_and_extract(&self) -> Result<TempDir, Error>
pub async fn fetch_and_extract(&self) -> Result<TempDir, Error>
Downloads and extracts the current mecha10-assets tarball into a fresh temp directory.
Returns the tempfile::TempDir handle itself so the caller can keep it alive for as
long as it needs the extracted content (the directory is removed when the handle drops).
Trait Implementations§
Source§impl Clone for AssetsDownloadService
impl Clone for AssetsDownloadService
Source§fn clone(&self) -> AssetsDownloadService
fn clone(&self) -> AssetsDownloadService
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for AssetsDownloadService
impl Default for AssetsDownloadService
Source§fn default() -> AssetsDownloadService
fn default() -> AssetsDownloadService
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AssetsDownloadService
impl RefUnwindSafe for AssetsDownloadService
impl Send for AssetsDownloadService
impl Sync for AssetsDownloadService
impl Unpin for AssetsDownloadService
impl UnsafeUnpin for AssetsDownloadService
impl UnwindSafe for AssetsDownloadService
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> 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