pub struct BarrierDefinitionRow {
pub plan_execution_id: PlanExecutionId,
pub barrier_id: RuntimeBarrierId,
pub barrier_kind: String,
pub upstream_task_ids: Vec<RuntimeTaskId>,
pub downstream_task_ids: Vec<RuntimeTaskId>,
}Expand description
One compiled barrier definition in the static runtime topology.
Fields§
§plan_execution_id: PlanExecutionIdPlan invocation containing this barrier.
barrier_id: RuntimeBarrierIdBarrier identity within the compiled schedule.
barrier_kind: StringStable synchronization-barrier category.
upstream_task_ids: Vec<RuntimeTaskId>Tasks whose completion precedes this barrier.
downstream_task_ids: Vec<RuntimeTaskId>Tasks whose scheduling follows this barrier.
Trait Implementations§
Source§impl Clone for BarrierDefinitionRow
impl Clone for BarrierDefinitionRow
Source§impl Debug for BarrierDefinitionRow
impl Debug for BarrierDefinitionRow
Source§impl<'de> Deserialize<'de> for BarrierDefinitionRow
impl<'de> Deserialize<'de> for BarrierDefinitionRow
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
impl Eq for BarrierDefinitionRow
Source§impl Ord for BarrierDefinitionRow
impl Ord for BarrierDefinitionRow
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for BarrierDefinitionRow
impl PartialEq for BarrierDefinitionRow
Source§impl PartialOrd for BarrierDefinitionRow
impl PartialOrd for BarrierDefinitionRow
Source§impl Serialize for BarrierDefinitionRow
impl Serialize for BarrierDefinitionRow
impl StructuralPartialEq for BarrierDefinitionRow
Auto Trait Implementations§
impl Freeze for BarrierDefinitionRow
impl RefUnwindSafe for BarrierDefinitionRow
impl Send for BarrierDefinitionRow
impl Sync for BarrierDefinitionRow
impl Unpin for BarrierDefinitionRow
impl UnsafeUnpin for BarrierDefinitionRow
impl UnwindSafe for BarrierDefinitionRow
Blanket Implementations§
impl<T> Allocation for T
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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