pub struct ActorWorkPolicy {
pub blocks_idle_sleep: bool,
pub drains_shutdown_grace: bool,
pub aborts_at_shutdown_deadline: bool,
pub user_task_kind: Option<UserTaskKind>,
}Expand description
Defines how a work kind participates in idle sleep and shutdown grace.
Fields§
§blocks_idle_sleep: boolTrue when active work should prevent the actor from entering idle sleep.
drains_shutdown_grace: boolTrue when active work should delay sleep-grace runtime cleanup.
aborts_at_shutdown_deadline: boolTrue when detached work should be cancelled after the shutdown deadline.
user_task_kind: Option<UserTaskKind>User-facing task kind used for metrics and lifecycle diagnostics.
Trait Implementations§
Source§impl Clone for ActorWorkPolicy
impl Clone for ActorWorkPolicy
Source§fn clone(&self) -> ActorWorkPolicy
fn clone(&self) -> ActorWorkPolicy
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 moreimpl Copy for ActorWorkPolicy
Auto Trait Implementations§
impl Freeze for ActorWorkPolicy
impl RefUnwindSafe for ActorWorkPolicy
impl Send for ActorWorkPolicy
impl Sync for ActorWorkPolicy
impl Unpin for ActorWorkPolicy
impl UnsafeUnpin for ActorWorkPolicy
impl UnwindSafe for ActorWorkPolicy
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