pub struct TaskInstantiator;Expand description
Resolves TaskTemplate placeholders against caller-supplied values.
Implementations§
Source§impl TaskInstantiator
impl TaskInstantiator
Sourcepub fn instantiate(
&self,
template: &TaskTemplate,
args: &HashMap<String, String>,
) -> Result<InstantiatedTask, InstantiateError>
pub fn instantiate( &self, template: &TaskTemplate, args: &HashMap<String, String>, ) -> Result<InstantiatedTask, InstantiateError>
Instantiates template using the provided args map.
Parameter resolution order:
- Value in
args. - Parameter
default(if present). - Error –
InstantiateError::MissingParam.
§Errors
Returns InstantiateError::MissingParam if a required parameter has
no value in args and no declared default.
Trait Implementations§
Source§impl Clone for TaskInstantiator
impl Clone for TaskInstantiator
Source§fn clone(&self) -> TaskInstantiator
fn clone(&self) -> TaskInstantiator
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 TaskInstantiator
impl Debug for TaskInstantiator
Source§impl Default for TaskInstantiator
impl Default for TaskInstantiator
Source§fn default() -> TaskInstantiator
fn default() -> TaskInstantiator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TaskInstantiator
impl RefUnwindSafe for TaskInstantiator
impl Send for TaskInstantiator
impl Sync for TaskInstantiator
impl Unpin for TaskInstantiator
impl UnsafeUnpin for TaskInstantiator
impl UnwindSafe for TaskInstantiator
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