pub struct CallerSettlementIntent {
pub run_id: RunId,
pub node_id: NodeId,
pub key: String,
pub operation: SettlementOperation,
pub actor: String,
pub reason: Option<String>,
pub writer_dev: u64,
pub writer_ino: u64,
pub gate_dev: u64,
pub gate_ino: u64,
pub generation: u64,
pub seq: u64,
}Expand description
One durable, single-run settlement fence. Never cleared by failed attempts.
Fields§
§run_id: RunIdExact full run identity.
node_id: NodeIdExact node identity.
key: StringCaller-supplied stable retry key.
operation: SettlementOperationRequested action (not permission to perform it).
actor: StringAudited initiator.
reason: Option<String>Required for discard and cancel; optional for merge.
writer_dev: u64Inode pair of the lifetime writer lock.
writer_ino: u64Writer inode.
gate_dev: u64Inode pair of the launch gate.
gate_ino: u64Gate inode.
generation: u64Current reservation generation; zero means no reservation yet.
seq: u64Event sequence, filled by the reducer.
Trait Implementations§
Source§impl Clone for CallerSettlementIntent
impl Clone for CallerSettlementIntent
Source§impl Debug for CallerSettlementIntent
impl Debug for CallerSettlementIntent
Source§impl<'de> Deserialize<'de> for CallerSettlementIntent
impl<'de> Deserialize<'de> for CallerSettlementIntent
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 CallerSettlementIntent
Source§impl PartialEq for CallerSettlementIntent
impl PartialEq for CallerSettlementIntent
Source§impl Serialize for CallerSettlementIntent
impl Serialize for CallerSettlementIntent
impl StructuralPartialEq for CallerSettlementIntent
Auto Trait Implementations§
impl Freeze for CallerSettlementIntent
impl RefUnwindSafe for CallerSettlementIntent
impl Send for CallerSettlementIntent
impl Sync for CallerSettlementIntent
impl Unpin for CallerSettlementIntent
impl UnsafeUnpin for CallerSettlementIntent
impl UnwindSafe for CallerSettlementIntent
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