Struct FinalizedStateRequest
pub struct FinalizedStateRequest {
pub trial: TrialId,
pub scope: Scope,
pub blob: StateBlob,
}Expand description
A post-terminal, trial-scoped state replacement.
This is intentionally separate from owner-fenced mutation: held-out reevaluation appends its fan after the trial has reached a terminal state, when no owner token remains valid. The lifecycle backend still owns the write so raw CRUD cannot bypass trial scope or the constraint-arity gate.
Fields§
§trial: TrialIdThe terminal trial receiving the state.
scope: ScopeThe exact trial-owned state scope.
blob: StateBlobThe typed state blob to replace atomically.
Implementations§
Trait Implementations§
§impl Clone for FinalizedStateRequest
impl Clone for FinalizedStateRequest
§fn clone(&self) -> FinalizedStateRequest
fn clone(&self) -> FinalizedStateRequest
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 more§impl Debug for FinalizedStateRequest
impl Debug for FinalizedStateRequest
§impl PartialEq for FinalizedStateRequest
impl PartialEq for FinalizedStateRequest
impl StructuralPartialEq for FinalizedStateRequest
Auto Trait Implementations§
impl Freeze for FinalizedStateRequest
impl RefUnwindSafe for FinalizedStateRequest
impl Send for FinalizedStateRequest
impl Sync for FinalizedStateRequest
impl Unpin for FinalizedStateRequest
impl UnsafeUnpin for FinalizedStateRequest
impl UnwindSafe for FinalizedStateRequest
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