pub enum BoundaryMode {
Cadence,
Hybrid,
Gated,
}Expand description
Citation policy (boundary-verbs plan D6). hybrid is the default:
the fused barrier runs at every floor tick AND at every consumed
publish sentinel, whichever comes first — citation never waits, so
published-view freshness is never later than cadence-only.
Variants§
Cadence
Exactly pre-boundary behavior (the escape hatch).
Hybrid
Cadence ∪ sentinels. No trade; the default.
Gated
Durability and visibility split: uploads land as uncited object
versions every floor tick, citation happens at coherent points
only. Opt-in per workspace; requires the versioning conformance
probe and a visibility_lag_bound_secs.
Implementations§
Trait Implementations§
Source§impl Clone for BoundaryMode
impl Clone for BoundaryMode
Source§fn clone(&self) -> BoundaryMode
fn clone(&self) -> BoundaryMode
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 BoundaryMode
Source§impl Debug for BoundaryMode
impl Debug for BoundaryMode
Source§impl<'de> Deserialize<'de> for BoundaryMode
impl<'de> Deserialize<'de> for BoundaryMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BoundaryMode
Source§impl PartialEq for BoundaryMode
impl PartialEq for BoundaryMode
Source§impl Serialize for BoundaryMode
impl Serialize for BoundaryMode
impl StructuralPartialEq for BoundaryMode
Auto Trait Implementations§
impl Freeze for BoundaryMode
impl RefUnwindSafe for BoundaryMode
impl Send for BoundaryMode
impl Sync for BoundaryMode
impl Unpin for BoundaryMode
impl UnsafeUnpin for BoundaryMode
impl UnwindSafe for BoundaryMode
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