pub struct CkmTopic {
pub name: String,
pub summary: String,
pub concepts: Vec<CkmConcept>,
pub operations: Vec<CkmOperation>,
pub config_schema: Vec<CkmConfigEntry>,
pub constraints: Vec<CkmConstraint>,
}Expand description
An auto-derived topic grouping related concepts, operations, config, and constraints.
Fields§
§name: StringSlug used as CLI argument (e.g., “calver”).
summary: StringOne-line description (from the primary concept).
concepts: Vec<CkmConcept>Related concepts.
operations: Vec<CkmOperation>Related operations.
config_schema: Vec<CkmConfigEntry>Related config entries.
constraints: Vec<CkmConstraint>Related constraints.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CkmTopic
impl<'de> Deserialize<'de> for CkmTopic
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 StructuralPartialEq for CkmTopic
Auto Trait Implementations§
impl Freeze for CkmTopic
impl RefUnwindSafe for CkmTopic
impl Send for CkmTopic
impl Sync for CkmTopic
impl Unpin for CkmTopic
impl UnsafeUnpin for CkmTopic
impl UnwindSafe for CkmTopic
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