pub struct MirroredRecord {
pub resource: String,
pub record_id: String,
pub payload: Value,
pub source: String,
pub last_synced_at: DateTime<Utc>,
pub confidence: f32,
pub version: i64,
}Expand description
A materialised record in the local mirror.
Every column on this struct maps to a column in mirror_records.
Fields§
§resource: StringResource the record belongs to.
record_id: StringStable record id.
payload: ValueLast successfully-applied payload.
source: StringSource that wrote the latest version.
last_synced_at: DateTime<Utc>Wall-clock time of the latest successful apply.
confidence: f32Confidence of the latest payload.
version: i64Monotonic per-record version, incremented on every successful apply.
Trait Implementations§
Source§impl Clone for MirroredRecord
impl Clone for MirroredRecord
Source§fn clone(&self) -> MirroredRecord
fn clone(&self) -> MirroredRecord
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 MirroredRecord
impl Debug for MirroredRecord
Source§impl<'de> Deserialize<'de> for MirroredRecord
impl<'de> Deserialize<'de> for MirroredRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MirroredRecord
impl RefUnwindSafe for MirroredRecord
impl Send for MirroredRecord
impl Sync for MirroredRecord
impl Unpin for MirroredRecord
impl UnsafeUnpin for MirroredRecord
impl UnwindSafe for MirroredRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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