pub struct PartialDependency {
pub project_id: Option<String>,
pub blocker_task_id: Option<String>,
pub blocked_task_id: Option<String>,
pub blocker_project_id: Option<Option<String>>,
pub blocker_ref: Option<Option<String>>,
pub via: Option<Option<String>>,
pub id: Option<DependencyId>,
}Expand description
blocker blocks blocked. id = “{blocker_task_id}->{blocked_task_id}” —
deterministic, so dep add is idempotent and dep rm is a plain DEL.
Fields§
§project_id: Option<String>§blocker_task_id: Option<String>§blocked_task_id: Option<String>§blocker_project_id: Option<Option<String>>Set when the blocker lives in another project (cross-project dep).
blocker_ref: Option<Option<String>>Consumption branch for cross-project resolution; None = the foreign project’s default branch.
via: Option<Option<String>>Agent-authored note on how the dependency is consumed (e.g. “cargo: crates.io myko ^4.24”). levi never parses it.
id: Option<DependencyId>Implementations§
Source§impl PartialDependency
impl PartialDependency
pub fn matches(&self, item: &Dependency) -> bool
Trait Implementations§
Source§impl Clone for PartialDependency
impl Clone for PartialDependency
Source§fn clone(&self) -> PartialDependency
fn clone(&self) -> PartialDependency
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 PartialDependency
impl Debug for PartialDependency
Source§impl Default for PartialDependency
impl Default for PartialDependency
Source§fn default() -> PartialDependency
fn default() -> PartialDependency
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PartialDependency
impl<'de> Deserialize<'de> for PartialDependency
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Partial for PartialDependency
impl Partial for PartialDependency
Source§type Item = PartialDependency
type Item = PartialDependency
The type of the partial structure, that may have
Some values.Source§fn apply_some(&mut self, partial: Self::Item) -> bool
fn apply_some(&mut self, partial: Self::Item) -> bool
Applies
Some values from Partial::Item to self, returning true when
updates were made, and false when nothing was applied. Read moreAuto Trait Implementations§
impl Freeze for PartialDependency
impl RefUnwindSafe for PartialDependency
impl Send for PartialDependency
impl Sync for PartialDependency
impl Unpin for PartialDependency
impl UnsafeUnpin for PartialDependency
impl UnwindSafe for PartialDependency
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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