pub enum VersionQuery {
Latest,
AtVersion(u64),
AtTime(u64),
Tagged(String),
OnBranch(String),
}Expand description
Specifies how to select a version from the store.
Variants§
Latest
The most recent version on the “main” branch.
AtVersion(u64)
A specific version by number.
AtTime(u64)
The latest version whose created_at is ≤ the given timestamp.
Tagged(String)
The first version that carries the given tag.
OnBranch(String)
The head version of the named branch.
Trait Implementations§
Source§impl Clone for VersionQuery
impl Clone for VersionQuery
Source§fn clone(&self) -> VersionQuery
fn clone(&self) -> VersionQuery
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 VersionQuery
impl Debug for VersionQuery
impl Eq for VersionQuery
Source§impl PartialEq for VersionQuery
impl PartialEq for VersionQuery
Source§fn eq(&self, other: &VersionQuery) -> bool
fn eq(&self, other: &VersionQuery) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VersionQuery
Auto Trait Implementations§
impl Freeze for VersionQuery
impl RefUnwindSafe for VersionQuery
impl Send for VersionQuery
impl Sync for VersionQuery
impl Unpin for VersionQuery
impl UnsafeUnpin for VersionQuery
impl UnwindSafe for VersionQuery
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