pub struct SessionInboxBacklog {
pub pending: usize,
pub claimed: usize,
pub generation: u64,
pub activation_generation: u64,
pub interrupt_generation: u64,
pub oldest_generation: Option<u64>,
}Fields§
§pending: usize§claimed: usize§generation: u64§activation_generation: u64Highest inbox generation whose producer durably authorized execution.
Admission alone is intentionally insufficient: child/Bash coordinators can stage several sibling outcomes while a durable wait remains armed, then authorize the accumulated prefix only after the wait policy is satisfied.
interrupt_generation: u64Highest authorized generation carrying an explicit external-steering policy that may interrupt a specific child/Bash wait.
oldest_generation: Option<u64>Oldest generation still present in new/ or cur/.
Implementations§
Source§impl SessionInboxBacklog
impl SessionInboxBacklog
Sourcepub fn activation_pending(&self) -> bool
pub fn activation_pending(&self) -> bool
True only when at least one durable queue item is covered by the producer’s activation watermark.
pub fn interrupt_pending(&self) -> bool
Trait Implementations§
Source§impl Clone for SessionInboxBacklog
impl Clone for SessionInboxBacklog
Source§fn clone(&self) -> SessionInboxBacklog
fn clone(&self) -> SessionInboxBacklog
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 SessionInboxBacklog
Source§impl Debug for SessionInboxBacklog
impl Debug for SessionInboxBacklog
Source§impl Default for SessionInboxBacklog
impl Default for SessionInboxBacklog
Source§fn default() -> SessionInboxBacklog
fn default() -> SessionInboxBacklog
Returns the “default value” for a type. Read more
impl Eq for SessionInboxBacklog
Source§impl PartialEq for SessionInboxBacklog
impl PartialEq for SessionInboxBacklog
impl StructuralPartialEq for SessionInboxBacklog
Auto Trait Implementations§
impl Freeze for SessionInboxBacklog
impl RefUnwindSafe for SessionInboxBacklog
impl Send for SessionInboxBacklog
impl Sync for SessionInboxBacklog
impl Unpin for SessionInboxBacklog
impl UnsafeUnpin for SessionInboxBacklog
impl UnwindSafe for SessionInboxBacklog
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.