pub struct MigrationRecord {
pub source_key: String,
pub decision: String,
pub observe: String,
pub blame: Option<String>,
pub grounds: Vec<Ground>,
}Expand description
One extracted, not-yet-appended decision from a source substrate. source_key is the stable,
deterministic dedup/sort key (e.g. R2289, #555, §3) used to order the backfill and to
reconcile against the store; observe carries that key as a durable token so reconcile can read
it back from the HASHED payload, not from the events log. Grounds are ONLY the structurally
declared rejected-roads — never synthesized from prose.
Fields§
§source_key: String§decision: String§observe: String§blame: Option<String>§grounds: Vec<Ground>Trait Implementations§
Source§impl Clone for MigrationRecord
impl Clone for MigrationRecord
Source§fn clone(&self) -> MigrationRecord
fn clone(&self) -> MigrationRecord
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 MigrationRecord
impl Debug for MigrationRecord
Source§impl PartialEq for MigrationRecord
impl PartialEq for MigrationRecord
Source§fn eq(&self, other: &MigrationRecord) -> bool
fn eq(&self, other: &MigrationRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MigrationRecord
Auto Trait Implementations§
impl Freeze for MigrationRecord
impl RefUnwindSafe for MigrationRecord
impl Send for MigrationRecord
impl Sync for MigrationRecord
impl Unpin for MigrationRecord
impl UnsafeUnpin for MigrationRecord
impl UnwindSafe for MigrationRecord
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