pub struct TaskClassDefinition {
pub id: String,
pub name: String,
pub description: String,
pub signal_keywords: Vec<String>,
}Expand description
Extended task-class definition that adds a natural-language description
field used by TaskClassInferencer for semantic matching and TOML persistence.
Fields§
§id: StringOpaque, stable identifier.
name: StringHuman-readable label.
description: StringNatural-language description used when scoring signal similarity.
signal_keywords: Vec<String>Lowercase keywords used for overlap-based classification.
Implementations§
Source§impl TaskClassDefinition
impl TaskClassDefinition
Sourcepub fn into_task_class(self) -> TaskClass
pub fn into_task_class(self) -> TaskClass
Convert into a lightweight TaskClass (drops the description field).
Trait Implementations§
Source§impl Clone for TaskClassDefinition
impl Clone for TaskClassDefinition
Source§fn clone(&self) -> TaskClassDefinition
fn clone(&self) -> TaskClassDefinition
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 TaskClassDefinition
impl Debug for TaskClassDefinition
Source§impl<'de> Deserialize<'de> for TaskClassDefinition
impl<'de> Deserialize<'de> for TaskClassDefinition
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
Auto Trait Implementations§
impl Freeze for TaskClassDefinition
impl RefUnwindSafe for TaskClassDefinition
impl Send for TaskClassDefinition
impl Sync for TaskClassDefinition
impl Unpin for TaskClassDefinition
impl UnsafeUnpin for TaskClassDefinition
impl UnwindSafe for TaskClassDefinition
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