pub struct SyncItem {
pub id: String,
pub key: String,
pub data: Vec<u8>,
pub version: u64,
pub modified_at: DateTime<Utc>,
pub checksum: String,
}Expand description
Sync item representing a piece of data to sync
Fields§
§id: StringItem ID
key: StringItem key
data: Vec<u8>Item data
version: u64Item version
modified_at: DateTime<Utc>Last modified timestamp
checksum: StringChecksum for validation
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SyncItem
impl<'de> Deserialize<'de> for SyncItem
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 SyncItem
impl RefUnwindSafe for SyncItem
impl Send for SyncItem
impl Sync for SyncItem
impl Unpin for SyncItem
impl UnsafeUnpin for SyncItem
impl UnwindSafe for SyncItem
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