pub struct NodeObservation {
pub node_id: String,
pub graph_id: String,
pub generation: u64,
pub lifecycle_state: NodeLifecycleState,
pub work_role: String,
pub adapter_identity: String,
pub capabilities: BTreeSet<NodeCapability>,
pub active_invocation_id: Option<String>,
pub durable_cursor: u64,
pub cancellation_facts: Option<CancellationFacts>,
pub follow_up_instructions: Vec<String>,
}Expand description
Truthful observation of a node without starting or extending work.
Fields§
§node_id: String§graph_id: String§generation: u64§lifecycle_state: NodeLifecycleState§work_role: String§adapter_identity: String§capabilities: BTreeSet<NodeCapability>§active_invocation_id: Option<String>§durable_cursor: u64§cancellation_facts: Option<CancellationFacts>§follow_up_instructions: Vec<String>Trait Implementations§
Source§impl Clone for NodeObservation
impl Clone for NodeObservation
Source§fn clone(&self) -> NodeObservation
fn clone(&self) -> NodeObservation
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 NodeObservation
impl Debug for NodeObservation
Source§impl<'de> Deserialize<'de> for NodeObservation
impl<'de> Deserialize<'de> for NodeObservation
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeObservation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeObservation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NodeObservation
Source§impl PartialEq for NodeObservation
impl PartialEq for NodeObservation
Source§impl Serialize for NodeObservation
impl Serialize for NodeObservation
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for NodeObservation
Auto Trait Implementations§
impl Forget for NodeObservation
impl Freeze for NodeObservation
impl Move for NodeObservation
impl RefUnwindSafe for NodeObservation
impl Send for NodeObservation
impl Sync for NodeObservation
impl Unpin for NodeObservation
impl UnsafeUnpin for NodeObservation
impl UnwindSafe for NodeObservation
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,
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.