pub struct ChannelVersion {
pub version: u64,
}Expand description
A version marker for a channel, used for conflict detection.
Fields§
§version: u64The monotonically increasing version number.
Trait Implementations§
Source§impl Clone for ChannelVersion
impl Clone for ChannelVersion
Source§fn clone(&self) -> ChannelVersion
fn clone(&self) -> ChannelVersion
Returns a duplicate 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 Debug for ChannelVersion
impl Debug for ChannelVersion
Source§impl<'de> Deserialize<'de> for ChannelVersion
impl<'de> Deserialize<'de> for ChannelVersion
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 ChannelVersion
impl RefUnwindSafe for ChannelVersion
impl Send for ChannelVersion
impl Sync for ChannelVersion
impl Unpin for ChannelVersion
impl UnsafeUnpin for ChannelVersion
impl UnwindSafe for ChannelVersion
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