pub struct OrdinaryRecordProjectionInput { /* private fields */ }Expand description
External facts and signed limits for one consuming ordinary projection.
Retained rows, marker-credit ownership, participant cursors, current floor,
immutable candidates, and both aggregate ledgers are deliberately absent:
ClaimFrontiers::project_ordinary_record supplies them from the one
validated frontier value it consumes. Keyed charges remain storage facts,
but cannot execute independently of those owned rows.
Implementations§
Source§impl OrdinaryRecordProjectionInput
impl OrdinaryRecordProjectionInput
Sourcepub const fn new(
request: RecordAdmissionEnvelope,
receiving_binding_epoch: BindingEpoch,
encoded_record_charge: ResourceVector,
retained_charges: Vec<RetainedRecordCharge>,
observer_progress: DeliverySeq,
closure_accounting: ClosureAccounting,
limits: OrdinaryProjectionLimits,
) -> Self
pub const fn new( request: RecordAdmissionEnvelope, receiving_binding_epoch: BindingEpoch, encoded_record_charge: ResourceVector, retained_charges: Vec<RetainedRecordCharge>, observer_progress: DeliverySeq, closure_accounting: ClosureAccounting, limits: OrdinaryProjectionLimits, ) -> Self
Captures transport-derived record facts, exact keyed storage charges, current observer/accounting state, and signed capacity limits.
Trait Implementations§
Source§impl Clone for OrdinaryRecordProjectionInput
impl Clone for OrdinaryRecordProjectionInput
Source§fn clone(&self) -> OrdinaryRecordProjectionInput
fn clone(&self) -> OrdinaryRecordProjectionInput
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 Eq for OrdinaryRecordProjectionInput
impl StructuralPartialEq for OrdinaryRecordProjectionInput
Auto Trait Implementations§
impl Freeze for OrdinaryRecordProjectionInput
impl RefUnwindSafe for OrdinaryRecordProjectionInput
impl Send for OrdinaryRecordProjectionInput
impl Sync for OrdinaryRecordProjectionInput
impl Unpin for OrdinaryRecordProjectionInput
impl UnsafeUnpin for OrdinaryRecordProjectionInput
impl UnwindSafe for OrdinaryRecordProjectionInput
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