pub struct SerialCompletionResult {
pub structural_plan: SerialPlan,
pub generic: CompletionResult,
pub accepted_additions: Vec<AcceptedSerialAddition>,
pub structural_before: InvariantLedger<PracticeRuleId>,
pub structural_after: InvariantLedger<PracticeRuleId>,
pub sounding_after: InvariantLedger<PracticeRuleId>,
}Expand description
Exact serial completion result that preserves both structural and generic evidence.
Fields§
§structural_plan: SerialPlanOriginal structural plan, retained byte-for-byte.
generic: CompletionResultUnmodified generic reversible completion output with original candidate indexes restored.
accepted_additions: Vec<AcceptedSerialAddition>Accepted typed additions and their serial provenance classes.
structural_before: InvariantLedger<PracticeRuleId>Serial-practice ledger before completion under the structural reading.
structural_after: InvariantLedger<PracticeRuleId>Serial-practice ledger after completion under the structural reading.
sounding_after: InvariantLedger<PracticeRuleId>Serial-practice ledger after completion under the all-sounding reading.
Trait Implementations§
Source§impl Clone for SerialCompletionResult
impl Clone for SerialCompletionResult
Source§fn clone(&self) -> SerialCompletionResult
fn clone(&self) -> SerialCompletionResult
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 SerialCompletionResult
impl Debug for SerialCompletionResult
impl Eq for SerialCompletionResult
Source§impl PartialEq for SerialCompletionResult
impl PartialEq for SerialCompletionResult
impl StructuralPartialEq for SerialCompletionResult
Auto Trait Implementations§
impl Freeze for SerialCompletionResult
impl RefUnwindSafe for SerialCompletionResult
impl Send for SerialCompletionResult
impl Sync for SerialCompletionResult
impl Unpin for SerialCompletionResult
impl UnsafeUnpin for SerialCompletionResult
impl UnwindSafe for SerialCompletionResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more