pub struct PendingItem {
pub package: SourceName,
pub item: ItemName,
pub kind: ItemKind,
pub constraint: VersionConstraint,
pub required_by: String,
pub is_local: bool,
pub spec: SourceSpec,
}Expand description
An item waiting to be processed in DFS traversal.
Fields§
§package: SourceNamePackage containing this item.
item: ItemNameItem name.
kind: ItemKindAgent or Skill.
constraint: VersionConstraintVersion constraint from config.
required_by: StringWho requested this item (for error context).
is_local: boolTrue if from a local path dependency (skip version checks).
spec: SourceSpecSource spec for fetching if not already in registry.
Trait Implementations§
Source§impl Clone for PendingItem
impl Clone for PendingItem
Source§fn clone(&self) -> PendingItem
fn clone(&self) -> PendingItem
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 moreAuto Trait Implementations§
impl Freeze for PendingItem
impl RefUnwindSafe for PendingItem
impl Send for PendingItem
impl Sync for PendingItem
impl Unpin for PendingItem
impl UnsafeUnpin for PendingItem
impl UnwindSafe for PendingItem
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> 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