pub struct MaintenanceSequenceKey {
pub agent_id: String,
pub scope_id: String,
pub task_kind: RuntimeTaskPurpose,
}Expand description
Sequence key used to preserve order for actor or session scoped maintenance.
Fields§
§agent_id: StringAgent whose maintenance task owns the sequence.
scope_id: StringActor, session, or resource identifier for ordering.
task_kind: RuntimeTaskPurposeTask kind that must remain ordered within the scope.
Implementations§
Trait Implementations§
Source§impl Clone for MaintenanceSequenceKey
impl Clone for MaintenanceSequenceKey
Source§fn clone(&self) -> MaintenanceSequenceKey
fn clone(&self) -> MaintenanceSequenceKey
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 MaintenanceSequenceKey
impl Debug for MaintenanceSequenceKey
impl Eq for MaintenanceSequenceKey
Source§impl Hash for MaintenanceSequenceKey
impl Hash for MaintenanceSequenceKey
Auto Trait Implementations§
impl Freeze for MaintenanceSequenceKey
impl RefUnwindSafe for MaintenanceSequenceKey
impl Send for MaintenanceSequenceKey
impl Sync for MaintenanceSequenceKey
impl Unpin for MaintenanceSequenceKey
impl UnsafeUnpin for MaintenanceSequenceKey
impl UnwindSafe for MaintenanceSequenceKey
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more