pub struct StepDependencyNode {
pub step_index: usize,
pub name: String,
pub in_edges: Vec<usize>,
pub out_edges: Vec<usize>,
}Expand description
A node in the dependency graph.
Fields§
§step_index: usizeThe step this node represents (index into job.steps).
name: StringThe step name.
in_edges: Vec<usize>Edges where this step depends on another (this step is the dependent).
out_edges: Vec<usize>Edges where another step depends on this one (this step is the origin).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StepDependencyNode
impl RefUnwindSafe for StepDependencyNode
impl Send for StepDependencyNode
impl Sync for StepDependencyNode
impl Unpin for StepDependencyNode
impl UnsafeUnpin for StepDependencyNode
impl UnwindSafe for StepDependencyNode
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> 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