pub struct TaskIdentity { /* private fields */ }Expand description
Exact parameter-derived identity of one task.
The identity contains only the caller-selected parameter fields. Its label is deterministic compact JSON text intended for reporting, while equality validation uses the retained JSON values themselves.
Implementations§
Source§impl TaskIdentity
impl TaskIdentity
Sourcepub fn label(&self) -> &str
pub fn label(&self) -> &str
Returns the terminal label derived from exact parameter key/value pairs.
Sourcepub fn value(&self, key: &str) -> Option<&Value>
pub fn value(&self, key: &str) -> Option<&Value>
Borrows one exact identity value by parameter name.
Trait Implementations§
Source§impl Clone for TaskIdentity
impl Clone for TaskIdentity
Source§fn clone(&self) -> TaskIdentity
fn clone(&self) -> TaskIdentity
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 moreAuto Trait Implementations§
impl Freeze for TaskIdentity
impl RefUnwindSafe for TaskIdentity
impl Send for TaskIdentity
impl Sync for TaskIdentity
impl Unpin for TaskIdentity
impl UnsafeUnpin for TaskIdentity
impl UnwindSafe for TaskIdentity
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more