pub struct ActionNode {
pub id: String,
pub kind: ActionNodeKind,
pub summary: String,
pub required_capabilities: Vec<String>,
pub available: bool,
pub operation: Option<ActionOperation>,
}Fields§
§id: String§kind: ActionNodeKind§summary: String§required_capabilities: Vec<String>§available: boolComputed from the live capability catalog for callable Strata nodes.
operation: Option<ActionOperation>Trait Implementations§
Source§impl Clone for ActionNode
impl Clone for ActionNode
Source§fn clone(&self) -> ActionNode
fn clone(&self) -> ActionNode
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 ActionNode
impl Debug for ActionNode
Source§impl<'de> Deserialize<'de> for ActionNode
impl<'de> Deserialize<'de> for ActionNode
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ActionNode
Source§impl PartialEq for ActionNode
impl PartialEq for ActionNode
Source§impl Serialize for ActionNode
impl Serialize for ActionNode
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 ActionNode
Auto Trait Implementations§
impl Freeze for ActionNode
impl RefUnwindSafe for ActionNode
impl Send for ActionNode
impl Sync for ActionNode
impl Unpin for ActionNode
impl UnsafeUnpin for ActionNode
impl UnwindSafe for ActionNode
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