pub struct CleanDownloadConfig {
pub model_id: String,
pub target_dir: PathBuf,
pub verbose: bool,
pub keep_git_dir: bool,
}Expand description
Configuration for the clean git+LFS downloader
Fields§
§model_id: StringHuggingFace model ID (e.g., “microsoft/DialoGPT-medium”)
target_dir: PathBufTarget directory for the complete download
verbose: boolWhether to enable verbose logging
keep_git_dir: boolWhether to keep the .git directory after download
Implementations§
Source§impl CleanDownloadConfig
impl CleanDownloadConfig
Sourcepub fn for_hf_model(model_id: &str, cache_base: &Path) -> Self
pub fn for_hf_model(model_id: &str, cache_base: &Path) -> Self
Create config for downloading a HF model to cache
Sourcepub fn with_verbose(self, verbose: bool) -> Self
pub fn with_verbose(self, verbose: bool) -> Self
Enable verbose logging
Sourcepub fn with_keep_git(self, keep_git: bool) -> Self
pub fn with_keep_git(self, keep_git: bool) -> Self
Keep .git directory after download
Trait Implementations§
Source§impl Clone for CleanDownloadConfig
impl Clone for CleanDownloadConfig
Source§fn clone(&self) -> CleanDownloadConfig
fn clone(&self) -> CleanDownloadConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CleanDownloadConfig
impl RefUnwindSafe for CleanDownloadConfig
impl Send for CleanDownloadConfig
impl Sync for CleanDownloadConfig
impl Unpin for CleanDownloadConfig
impl UnwindSafe for CleanDownloadConfig
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