pub struct Gene {
pub id: GeneId,
pub signals: Vec<String>,
pub strategy: Vec<String>,
pub validation: Vec<String>,
pub state: AssetState,
pub task_class_id: Option<String>,
}Fields§
§id: GeneId§signals: Vec<String>§strategy: Vec<String>§validation: Vec<String>§state: AssetState§task_class_id: Option<String>Optional task-class ID from oris_evolution::task_class::TaskClass.
When set, the TaskClassAwareSelector can match this gene for any
incoming signal list that classifies to the same task-class, enabling
semantic-equivalent task reuse beyond exact signal matching.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Gene
impl<'de> Deserialize<'de> for Gene
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 Eq for Gene
impl StructuralPartialEq for Gene
Auto Trait Implementations§
impl Freeze for Gene
impl RefUnwindSafe for Gene
impl Send for Gene
impl Sync for Gene
impl Unpin for Gene
impl UnsafeUnpin for Gene
impl UnwindSafe for Gene
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