pub struct TaskParameters { /* private fields */ }Implementations§
Source§impl TaskParameters
impl TaskParameters
pub fn task_ordinal(&self) -> u64
Sourcepub fn value(&self, key: &str) -> Option<&Value>
pub fn value(&self, key: &str) -> Option<&Value>
Borrows an exact leaf or lazily reconstructed nested subtree.
pub fn require_value(&self, key: &str) -> Result<&Value, ConfigurationError>
pub fn decode_value<T>(&self, key: &str) -> Result<T, ConfigurationError>where
T: DeserializeOwned,
pub fn decode_values<Values, Keys>(
&self,
keys: Keys,
) -> Result<Values, ConfigurationError>where
Keys: ParameterKeyTuple<Values>,
pub fn contains(&self, key: &str) -> bool
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Sourcepub fn keys(&self) -> impl Iterator<Item = &str>
pub fn keys(&self) -> impl Iterator<Item = &str>
Iterates canonical terminal parameter identifiers.
pub fn iter(&self) -> impl Iterator<Item = (&str, &Value)>
Sourcepub fn to_json(&self) -> Result<String, ConfigurationError>
pub fn to_json(&self) -> Result<String, ConfigurationError>
Serializes the complete rehydrated nested task document.
Trait Implementations§
Source§impl Clone for TaskParameters
impl Clone for TaskParameters
Auto Trait Implementations§
impl !Freeze for TaskParameters
impl RefUnwindSafe for TaskParameters
impl Send for TaskParameters
impl Sync for TaskParameters
impl Unpin for TaskParameters
impl UnsafeUnpin for TaskParameters
impl UnwindSafe for TaskParameters
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