Struct hdk_crud::wire_record::WireRecord
source · pub struct WireRecord<T> {
pub action_hash: ActionHashB64,
pub entry_hash: EntryHashB64,
pub entry: T,
pub created_at: Timestamp,
pub updated_at: Timestamp,
}
Expand description
This data structure will be very broadly useful and represents
how an entry should be serialized along with what metadata to
form a consistent pattern that the UI or client can expect.
It is called WireRecord
because it is how data looks passed
‘over the wire’ or network.
It serializes with camelCase style replacement of underscores in object keys.
Fields§
§action_hash: ActionHashB64
§entry_hash: EntryHashB64
§entry: T
§created_at: Timestamp
§updated_at: Timestamp
Trait Implementations§
source§impl<T: Clone> Clone for WireRecord<T>
impl<T: Clone> Clone for WireRecord<T>
source§fn clone(&self) -> WireRecord<T>
fn clone(&self) -> WireRecord<T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<T: Debug> Debug for WireRecord<T>
impl<T: Debug> Debug for WireRecord<T>
source§impl<'de, T> Deserialize<'de> for WireRecord<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for WireRecord<T>where T: Deserialize<'de>,
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
source§impl<T: PartialEq> PartialEq<WireRecord<T>> for WireRecord<T>
impl<T: PartialEq> PartialEq<WireRecord<T>> for WireRecord<T>
source§fn eq(&self, other: &WireRecord<T>) -> bool
fn eq(&self, other: &WireRecord<T>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<T> Serialize for WireRecord<T>where
T: Serialize,
impl<T> Serialize for WireRecord<T>where T: Serialize,
impl<T> StructuralPartialEq for WireRecord<T>
Auto Trait Implementations§
impl<T> RefUnwindSafe for WireRecord<T>where T: RefUnwindSafe,
impl<T> Send for WireRecord<T>where T: Send,
impl<T> Sync for WireRecord<T>where T: Sync,
impl<T> Unpin for WireRecord<T>where T: Unpin,
impl<T> UnwindSafe for WireRecord<T>where T: UnwindSafe,
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
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>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Upcastable for Twhere
T: Any + Send + Sync + 'static,
impl<T> Upcastable for Twhere T: Any + Send + Sync + 'static,
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref