pub struct TaskMeta {
pub pool: Arc<str>,
pub key: Option<Arc<str>>,
pub kind: Option<Arc<str>>,
pub max_attempts: u32,
pub status: Option<TaskStatus>,
pub attempt: u32,
pub created_ns: Option<i64>,
pub started_ns: Option<i64>,
pub finished_ns: Option<i64>,
pub message: Option<Arc<str>>,
pub tenant: Option<Arc<str>>,
pub priority: Option<Priority>,
}Expand description
What is known about one task.
Fields§
§pool: Arc<str>Pool name.
key: Option<Arc<str>>Unique key, if any.
kind: Option<Arc<str>>Kind, if submitted through this server.
max_attempts: u32Attempts allowed (0 if unknown).
status: Option<TaskStatus>Last observed status.
attempt: u32Last observed attempt number.
created_ns: Option<i64>Submission time (Unix ns).
started_ns: Option<i64>Start of the latest attempt (Unix ns).
finished_ns: Option<i64>Terminal time (Unix ns).
message: Option<Arc<str>>Last error or status message.
tenant: Option<Arc<str>>Tenant, if submitted through this server.
priority: Option<Priority>Priority, if submitted through this server.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TaskMeta
impl RefUnwindSafe for TaskMeta
impl Send for TaskMeta
impl Sync for TaskMeta
impl Unpin for TaskMeta
impl UnsafeUnpin for TaskMeta
impl UnwindSafe for TaskMeta
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request