pub struct CrdtResolver;Expand description
Last-Write-Wins (LWW) CRDT Resolver Ensures offline-first mobile devices can sync disparate state without conflicts.
Implementations§
Source§impl CrdtResolver
impl CrdtResolver
Sourcepub fn resolve_lww(
local: &NQuin,
remote: &NQuin,
is_selfhood_domain: bool,
) -> NQuin
pub fn resolve_lww( local: &NQuin, remote: &NQuin, is_selfhood_domain: bool, ) -> NQuin
Merges two conflicting mutations from the same logical Context graph. Returns the mathematically deterministically “winning” Quin.
Sourcepub fn verify_delegation(
access: &DelegatedAccess,
target_context: u64,
current_timestamp: u64,
) -> bool
pub fn verify_delegation( access: &DelegatedAccess, target_context: u64, current_timestamp: u64, ) -> bool
Validates a Role-Based Delegation. Ensures that a delegate (e.g., social worker) has cryptographic authority to mutate or read the principal’s (e.g., homeless individual) state.
Auto Trait Implementations§
impl Freeze for CrdtResolver
impl RefUnwindSafe for CrdtResolver
impl Send for CrdtResolver
impl Sync for CrdtResolver
impl Unpin for CrdtResolver
impl UnsafeUnpin for CrdtResolver
impl UnwindSafe for CrdtResolver
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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