pub struct MessageVersion {
pub serial: String,
pub timestamp: i64,
pub client_id: Option<String>,
pub description: Option<String>,
pub metadata: Option<HashMap<String, String>>,
}Expand description
MessageVersion : Details of the latest create/update/delete version of a message.
Fields§
§serial: StringUnique identifier of this message version.
timestamp: i64Milliseconds since the Unix epoch at which this version was created.
client_id: Option<String>Client ID of the user who performed the update or deletion.
description: Option<String>Optional description supplied with an update or deletion.
metadata: Option<HashMap<String, String>>Optional metadata supplied with an update or deletion operation.
Implementations§
Source§impl MessageVersion
impl MessageVersion
Sourcepub fn new(serial: String, timestamp: i64) -> MessageVersion
pub fn new(serial: String, timestamp: i64) -> MessageVersion
Details of the latest create/update/delete version of a message.
Trait Implementations§
Source§impl Clone for MessageVersion
impl Clone for MessageVersion
Source§fn clone(&self) -> MessageVersion
fn clone(&self) -> MessageVersion
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 MessageVersion
impl Debug for MessageVersion
Source§impl Default for MessageVersion
impl Default for MessageVersion
Source§fn default() -> MessageVersion
fn default() -> MessageVersion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageVersion
impl<'de> Deserialize<'de> for MessageVersion
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 PartialEq for MessageVersion
impl PartialEq for MessageVersion
Source§impl Serialize for MessageVersion
impl Serialize for MessageVersion
impl StructuralPartialEq for MessageVersion
Auto Trait Implementations§
impl Freeze for MessageVersion
impl RefUnwindSafe for MessageVersion
impl Send for MessageVersion
impl Sync for MessageVersion
impl Unpin for MessageVersion
impl UnsafeUnpin for MessageVersion
impl UnwindSafe for MessageVersion
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