pub struct FetchPlan {
pub display_name: String,
pub url: String,
pub cache_path: PathBuf,
pub expected_sha256: String,
}Expand description
Resolved per-dep fetch parameters: where to download from, where to cache the bytes, and what sha256 to verify against.
Fields§
§display_name: StringDisplay name for progress / errors, e.g. “assay-engine 0.4.1”.
url: StringResolved URL (default release convention or the manifest’s source).
cache_path: PathBufWhere the artifact lands in the cache.
expected_sha256: StringExpected sha256 hex (lowercase).
Implementations§
Trait Implementations§
impl Eq for FetchPlan
impl StructuralPartialEq for FetchPlan
Auto Trait Implementations§
impl Freeze for FetchPlan
impl RefUnwindSafe for FetchPlan
impl Send for FetchPlan
impl Sync for FetchPlan
impl Unpin for FetchPlan
impl UnsafeUnpin for FetchPlan
impl UnwindSafe for FetchPlan
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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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