pub struct TaskMeta {
pub task_id: String,
pub status: TaskState,
pub result: Option<Value>,
pub traceback: Option<String>,
pub children: Vec<Value>,
pub date_done: Option<DateTime<Utc>>,
pub retries: Option<u32>,
pub eta: Option<DateTime<Utc>>,
pub meta: Option<Value>,
}
Expand description
Metadata persisted in a result backend.
Fields§
§task_id: String
§status: TaskState
§result: Option<Value>
§traceback: Option<String>
§children: Vec<Value>
§date_done: Option<DateTime<Utc>>
§retries: Option<u32>
§eta: Option<DateTime<Utc>>
§meta: Option<Value>
Implementations§
Source§impl TaskMeta
impl TaskMeta
pub fn pending(task_id: &str) -> Self
pub fn started(task_id: &str) -> Self
pub fn success<R>(task_id: &str, result: &R) -> Result<Self, Error>where
R: ResultValue,
pub fn failure(task_id: &str, error: &TaskError) -> Self
pub fn retry( task_id: &str, error: &TaskError, eta: Option<DateTime<Utc>>, retries: u32, ) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskMeta
impl<'de> Deserialize<'de> for TaskMeta
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
impl StructuralPartialEq for TaskMeta
Auto Trait Implementations§
impl Freeze for TaskMeta
impl RefUnwindSafe for TaskMeta
impl Send for TaskMeta
impl Sync for TaskMeta
impl Unpin for TaskMeta
impl UnwindSafe for TaskMeta
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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