pub struct PreparedDownloadDirectories {
pub hub_cache: PathBuf,
pub xet_cache: PathBuf,
pub fallbacks: Vec<DownloadDirectoryFallback>,
}Fields§
§hub_cache: PathBuf§xet_cache: PathBuf§fallbacks: Vec<DownloadDirectoryFallback>Implementations§
Source§impl PreparedDownloadDirectories
impl PreparedDownloadDirectories
Sourcepub unsafe fn apply_to_process_environment(&self)
pub unsafe fn apply_to_process_environment(&self)
Apply the validated directories to the process environment.
§Safety
The caller must guarantee that no other threads are reading or writing process environment variables. The shipped binary calls this before it constructs its Tokio runtime.
Trait Implementations§
Source§impl Clone for PreparedDownloadDirectories
impl Clone for PreparedDownloadDirectories
Source§fn clone(&self) -> PreparedDownloadDirectories
fn clone(&self) -> PreparedDownloadDirectories
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 Debug for PreparedDownloadDirectories
impl Debug for PreparedDownloadDirectories
impl Eq for PreparedDownloadDirectories
impl StructuralPartialEq for PreparedDownloadDirectories
Auto Trait Implementations§
impl Freeze for PreparedDownloadDirectories
impl RefUnwindSafe for PreparedDownloadDirectories
impl Send for PreparedDownloadDirectories
impl Sync for PreparedDownloadDirectories
impl Unpin for PreparedDownloadDirectories
impl UnsafeUnpin for PreparedDownloadDirectories
impl UnwindSafe for PreparedDownloadDirectories
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> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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