pub struct TaskArgs {
pub args: Vec<Value>,
pub kwargs: HashMap<String, Value>,
}Expand description
Task arguments (args, kwargs)
Fields§
§args: Vec<Value>Positional arguments
kwargs: HashMap<String, Value>Keyword arguments
Implementations§
Source§impl TaskArgs
impl TaskArgs
Sourcepub fn with_args(self, args: Vec<Value>) -> Self
pub fn with_args(self, args: Vec<Value>) -> Self
Set all positional arguments at once (builder pattern)
Sourcepub fn with_kwargs(self, kwargs: HashMap<String, Value>) -> Self
pub fn with_kwargs(self, kwargs: HashMap<String, Value>) -> Self
Set all keyword arguments at once (builder pattern)
Sourcepub fn has_kwargs(&self) -> bool
pub fn has_kwargs(&self) -> bool
Check if there are any keyword arguments
Sourcepub fn to_json_pretty(&self) -> Result<String, Error>
pub fn to_json_pretty(&self) -> Result<String, Error>
Convert TaskArgs to pretty-printed JSON
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskArgs
impl<'de> Deserialize<'de> for TaskArgs
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 Extend<(String, Value)> for TaskArgs
impl Extend<(String, Value)> for TaskArgs
Source§fn extend<T: IntoIterator<Item = (String, Value)>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = (String, Value)>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl Extend<Value> for TaskArgs
impl Extend<Value> for TaskArgs
Source§fn extend<T: IntoIterator<Item = Value>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = Value>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl FromIterator<Value> for TaskArgs
impl FromIterator<Value> for TaskArgs
Source§impl<'a> IntoIterator for &'a TaskArgs
impl<'a> IntoIterator for &'a TaskArgs
Source§impl IntoIterator for TaskArgs
impl IntoIterator for TaskArgs
impl Eq for TaskArgs
impl StructuralPartialEq for TaskArgs
Auto Trait Implementations§
impl Freeze for TaskArgs
impl RefUnwindSafe for TaskArgs
impl Send for TaskArgs
impl Sync for TaskArgs
impl Unpin for TaskArgs
impl UnwindSafe for TaskArgs
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