pub struct OvsObjectVersion {
pub version: u64,
pub cid: String,
pub data: Vec<u8>,
pub parent_version: Option<u64>,
pub created_at: u64,
pub tags: Vec<String>,
pub size_bytes: u64,
}Expand description
A single version of an object in the store.
Fields§
§version: u64Monotonically increasing version number (global across all branches).
cid: StringContent identifier — FNV-1a 64-bit hash of data as a hex string.
data: Vec<u8>Raw object bytes.
parent_version: Option<u64>Optional link to the version this was derived from.
created_at: u64Unix timestamp (seconds) when this version was created.
Arbitrary string tags.
size_bytes: u64Byte length of data.
Trait Implementations§
Source§impl Clone for OvsObjectVersion
impl Clone for OvsObjectVersion
Source§fn clone(&self) -> OvsObjectVersion
fn clone(&self) -> OvsObjectVersion
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 OvsObjectVersion
impl Debug for OvsObjectVersion
impl Eq for OvsObjectVersion
Source§impl PartialEq for OvsObjectVersion
impl PartialEq for OvsObjectVersion
Source§fn eq(&self, other: &OvsObjectVersion) -> bool
fn eq(&self, other: &OvsObjectVersion) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OvsObjectVersion
Auto Trait Implementations§
impl Freeze for OvsObjectVersion
impl RefUnwindSafe for OvsObjectVersion
impl Send for OvsObjectVersion
impl Sync for OvsObjectVersion
impl Unpin for OvsObjectVersion
impl UnsafeUnpin for OvsObjectVersion
impl UnwindSafe for OvsObjectVersion
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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