#[non_exhaustive]pub enum TaskKind {
BackgroundLoop,
PeerConnection,
RpcHandler,
Maintenance,
}Expand description
Kind of task, for observability.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BackgroundLoop
A long-running background loop (sync loop, heartbeat).
PeerConnection
A per-peer connection handler.
RpcHandler
A per-request RPC handler.
Maintenance
A periodic maintenance job (compaction, log rotation).
Trait Implementations§
impl Copy for TaskKind
impl Eq for TaskKind
impl StructuralPartialEq for TaskKind
Auto Trait Implementations§
impl Freeze for TaskKind
impl RefUnwindSafe for TaskKind
impl Send for TaskKind
impl Sync for TaskKind
impl Unpin for TaskKind
impl UnsafeUnpin for TaskKind
impl UnwindSafe for TaskKind
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