Skip to main content

RecordAdmissionPersistenceParts

Struct RecordAdmissionPersistenceParts 

Source
pub struct RecordAdmissionPersistenceParts {
Show 17 fields pub outcome: RecordCommitted, pub record: CommittedOrdinaryRecord, pub connection_capacity: ConnectionConversationCapacityCommit, pub order: OrderAllocation, pub sequence: SequenceAdmission, pub observer_floor: ObserverFloorPermit, pub closure: RemainingClosurePermit, pub frontiers: ClaimFrontiers, pub floor: FloorComputation, pub retained_charge: WideResourceVector, pub baseline: WideResourceVector, pub accounting: ClosureAccounting, pub required_capacity: RequiredCapacityPlan, pub caller_record: RetainedCausalRecord, pub caller_charge: RetainedRecordCharge, pub retained_charges: Vec<RetainedRecordCharge>, pub marker_candidates: Vec<MarkerCandidateAuthority>,
}
Expand description

Exact successful record-admission parts for one atomic persistence commit.

The durable conversation writer consumes every field of this value in one atomic transaction. Each field is an owned authority moved out of the selected RecordAdmissionCommit: nothing here is cloned from, or leaves a second reachable copy inside, the consumed commit. ClaimFrontiers deliberately implements neither Clone nor Copy, so the complete resulting frontier authority exists exactly once.

Fields§

§outcome: RecordCommitted

Exact payload-bearing response.

§record: CommittedOrdinaryRecord

Exact payload-bearing durable caller record.

§connection_capacity: ConnectionConversationCapacityCommit

Resulting semantic connection-capacity state.

§order: OrderAllocation

Admitted caller-major allocation.

§sequence: SequenceAdmission

Admitted caller/marker sequence allocation.

§observer_floor: ObserverFloorPermit

Shared observer-floor permit.

§closure: RemainingClosurePermit

Shared remaining-closure permit.

§frontiers: ClaimFrontiers

Complete resulting coupled claim frontiers.

§floor: FloorComputation

Complete preferred/cap/resulting floor transition.

§retained_charge: WideResourceVector

Exact physical retained occupancy.

§baseline: WideResourceVector

Exact resulting closure baseline.

§accounting: ClosureAccounting

Exact resulting closure accounting.

§required_capacity: RequiredCapacityPlan

Exact ordinary required-capacity envelope.

§caller_record: RetainedCausalRecord

Exact causal caller-row key and kind.

§caller_charge: RetainedRecordCharge

Exact keyed caller-row charge.

§retained_charges: Vec<RetainedRecordCharge>

One exact keyed charge per retained poststate row.

§marker_candidates: Vec<MarkerCandidateAuthority>

Canonically ordered newly owed markers.

Trait Implementations§

Source§

impl Debug for RecordAdmissionPersistenceParts

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.