pub struct CkmOperation {
pub id: String,
pub name: String,
pub what: String,
pub tags: Vec<String>,
pub inputs: Option<Vec<CkmInput>>,
pub outputs: Option<CkmOutput>,
}Expand description
A user-facing operation extracted from source code.
Fields§
§id: StringUnique identifier (e.g., “op-validate”).
name: StringFunction name (e.g., “validate”).
what: StringOne-line description.
Semantic tags for topic linkage.
inputs: Option<Vec<CkmInput>>Function parameters.
outputs: Option<CkmOutput>Return value.
Trait Implementations§
Source§impl Clone for CkmOperation
impl Clone for CkmOperation
Source§fn clone(&self) -> CkmOperation
fn clone(&self) -> CkmOperation
Returns a duplicate of the value. Read more
1.0.0 · 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 CkmOperation
impl Debug for CkmOperation
Source§impl<'de> Deserialize<'de> for CkmOperation
impl<'de> Deserialize<'de> for CkmOperation
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
Source§impl PartialEq for CkmOperation
impl PartialEq for CkmOperation
Source§impl Serialize for CkmOperation
impl Serialize for CkmOperation
impl StructuralPartialEq for CkmOperation
Auto Trait Implementations§
impl Freeze for CkmOperation
impl RefUnwindSafe for CkmOperation
impl Send for CkmOperation
impl Sync for CkmOperation
impl Unpin for CkmOperation
impl UnsafeUnpin for CkmOperation
impl UnwindSafe for CkmOperation
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