pub struct SessionContinuationFence {
pub target: ManagedSessionTarget,
pub revision: u64,
pub continuation_allowed: bool,
pub fence_id: Option<String>,
}Expand description
Deletion/continuation hook exposed to async supervisors without coupling both control planes.
Fields§
§target: ManagedSessionTargetComposite session target.
revision: u64Session revision at the authorization check.
continuation_allowed: boolTrue when continuation/delegation is allowed.
fence_id: Option<String>Stable deletion fence id when blocked.
Trait Implementations§
Source§impl Clone for SessionContinuationFence
impl Clone for SessionContinuationFence
Source§fn clone(&self) -> SessionContinuationFence
fn clone(&self) -> SessionContinuationFence
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 SessionContinuationFence
impl Debug for SessionContinuationFence
Source§impl<'de> Deserialize<'de> for SessionContinuationFence
impl<'de> Deserialize<'de> for SessionContinuationFence
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 SessionContinuationFence
Source§impl PartialEq for SessionContinuationFence
impl PartialEq for SessionContinuationFence
Source§impl Serialize for SessionContinuationFence
impl Serialize for SessionContinuationFence
impl StructuralPartialEq for SessionContinuationFence
Auto Trait Implementations§
impl Freeze for SessionContinuationFence
impl RefUnwindSafe for SessionContinuationFence
impl Send for SessionContinuationFence
impl Sync for SessionContinuationFence
impl Unpin for SessionContinuationFence
impl UnsafeUnpin for SessionContinuationFence
impl UnwindSafe for SessionContinuationFence
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