pub struct RuntimeResourceRow {
pub plan_execution_id: Option<PlanExecutionId>,
pub resource_id: RuntimeResourceId,
pub resource_kind: String,
pub domain: RuntimeResourceDomain,
pub producer_task_id: Option<RuntimeTaskId>,
pub consumer_task_ids: Vec<RuntimeTaskId>,
pub lifetime: String,
}Expand description
One resident resource in the static runtime topology.
Fields§
§plan_execution_id: Option<PlanExecutionId>Associated plan invocation, or None for query-wide ownership.
resource_id: RuntimeResourceIdResident-resource identity within this observation.
resource_kind: StringStable resident-resource category.
domain: RuntimeResourceDomainMemory or storage domain containing the resource.
producer_task_id: Option<RuntimeTaskId>Producing task, or None when no compiled task produces the resource.
consumer_task_ids: Vec<RuntimeTaskId>Compiled tasks that consume the resource.
lifetime: StringDiagnostic label describing the resource’s scheduled lifetime.
Trait Implementations§
Source§impl Clone for RuntimeResourceRow
impl Clone for RuntimeResourceRow
Source§impl Debug for RuntimeResourceRow
impl Debug for RuntimeResourceRow
Source§impl<'de> Deserialize<'de> for RuntimeResourceRow
impl<'de> Deserialize<'de> for RuntimeResourceRow
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 RuntimeResourceRow
Source§impl Ord for RuntimeResourceRow
impl Ord for RuntimeResourceRow
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 RuntimeResourceRow
impl PartialEq for RuntimeResourceRow
Source§impl PartialOrd for RuntimeResourceRow
impl PartialOrd for RuntimeResourceRow
Source§impl Serialize for RuntimeResourceRow
impl Serialize for RuntimeResourceRow
impl StructuralPartialEq for RuntimeResourceRow
Auto Trait Implementations§
impl Freeze for RuntimeResourceRow
impl RefUnwindSafe for RuntimeResourceRow
impl Send for RuntimeResourceRow
impl Sync for RuntimeResourceRow
impl Unpin for RuntimeResourceRow
impl UnsafeUnpin for RuntimeResourceRow
impl UnwindSafe for RuntimeResourceRow
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