pub struct LogicalTask {
pub goal: String,
pub criteria: Vec<String>,
pub lane: Option<String>,
pub metadata: BoundedJson,
}Expand description
What the operation is trying to achieve. Purely logical: no session, no path, no host handle.
Fields§
§goal: String§criteria: Vec<String>§lane: Option<String>Free-form host label, carried through untouched — the kernel attaches no scheduling semantics to it.
metadata: BoundedJsonImplementations§
Trait Implementations§
Source§impl Clone for LogicalTask
impl Clone for LogicalTask
Source§fn clone(&self) -> LogicalTask
fn clone(&self) -> LogicalTask
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 LogicalTask
impl Debug for LogicalTask
Source§impl<'de> Deserialize<'de> for LogicalTask
impl<'de> Deserialize<'de> for LogicalTask
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 LogicalTask
impl PartialEq for LogicalTask
Source§impl Serialize for LogicalTask
impl Serialize for LogicalTask
impl StructuralPartialEq for LogicalTask
Auto Trait Implementations§
impl Freeze for LogicalTask
impl RefUnwindSafe for LogicalTask
impl Send for LogicalTask
impl Sync for LogicalTask
impl Unpin for LogicalTask
impl UnsafeUnpin for LogicalTask
impl UnwindSafe for LogicalTask
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