pub struct BackgroundTaskRecord {Show 15 fields
pub id: BackgroundTaskId,
pub kind: BackgroundTaskKind,
pub producer: String,
pub scope: BackgroundTaskScope,
pub parent_task_id: Option<BackgroundTaskId>,
pub child_session_id: Option<String>,
pub state: BackgroundTaskState,
pub cancel_policy: BackgroundCancelPolicy,
pub close_policy: BackgroundClosePolicy,
pub attempt: BackgroundTaskAttempt,
pub result: Option<BackgroundTaskOutcome>,
pub failure: Option<BackgroundTaskOutcome>,
pub created_at: SystemTime,
pub updated_at: SystemTime,
pub completed_at: Option<SystemTime>,
}Expand description
Serializable host-owned background task record.
Fields§
§id: BackgroundTaskId§kind: BackgroundTaskKind§producer: String§scope: BackgroundTaskScope§parent_task_id: Option<BackgroundTaskId>§child_session_id: Option<String>§state: BackgroundTaskState§cancel_policy: BackgroundCancelPolicy§close_policy: BackgroundClosePolicy§attempt: BackgroundTaskAttempt§result: Option<BackgroundTaskOutcome>§failure: Option<BackgroundTaskOutcome>§created_at: SystemTime§updated_at: SystemTime§completed_at: Option<SystemTime>Implementations§
Source§impl BackgroundTaskRecord
impl BackgroundTaskRecord
pub fn local_session( session_id: impl Into<String>, id: impl Into<BackgroundTaskId>, kind: BackgroundTaskKind, producer: impl Into<String>, state: BackgroundTaskState, ) -> Self
Trait Implementations§
Source§impl Clone for BackgroundTaskRecord
impl Clone for BackgroundTaskRecord
Source§fn clone(&self) -> BackgroundTaskRecord
fn clone(&self) -> BackgroundTaskRecord
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 BackgroundTaskRecord
impl Debug for BackgroundTaskRecord
Source§impl<'de> Deserialize<'de> for BackgroundTaskRecord
impl<'de> Deserialize<'de> for BackgroundTaskRecord
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
Auto Trait Implementations§
impl Freeze for BackgroundTaskRecord
impl RefUnwindSafe for BackgroundTaskRecord
impl Send for BackgroundTaskRecord
impl Sync for BackgroundTaskRecord
impl Unpin for BackgroundTaskRecord
impl UnsafeUnpin for BackgroundTaskRecord
impl UnwindSafe for BackgroundTaskRecord
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