pub struct OverrideKey {
pub resource_type: ResourceType,
pub normalized_path: String,
pub source: Option<String>,
pub tool: String,
pub variant_hash: String,
}Expand description
Key for override index lookup.
This key uniquely identifies a resource variant for the purpose of detecting when a transitive dependency should be overridden by a direct manifest dependency.
Fields§
§resource_type: ResourceTypeThe type of resource (Agent, Snippet, etc.)
normalized_path: StringNormalized path (without leading ./ and without extension)
source: Option<String>Source repository name (None for local dependencies)
tool: StringTarget tool name
variant_hash: StringVariant inputs hash (computed from template_vars)
Trait Implementations§
Source§impl Clone for OverrideKey
impl Clone for OverrideKey
Source§fn clone(&self) -> OverrideKey
fn clone(&self) -> OverrideKey
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 moreSource§impl Debug for OverrideKey
impl Debug for OverrideKey
Source§impl Hash for OverrideKey
impl Hash for OverrideKey
Source§impl PartialEq for OverrideKey
impl PartialEq for OverrideKey
impl Eq for OverrideKey
impl StructuralPartialEq for OverrideKey
Auto Trait Implementations§
impl Freeze for OverrideKey
impl RefUnwindSafe for OverrideKey
impl Send for OverrideKey
impl Sync for OverrideKey
impl Unpin for OverrideKey
impl UnwindSafe for OverrideKey
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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