#[non_exhaustive]pub enum QueryDirection {
After,
Before,
BeforeAndAfter,
Unknown(String),
}
Expand description
Represents which direction to query messages from relative to the given timestamp.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
After
Query messages after given timestamp.
Before
Query messages send before given timestamp.
BeforeAndAfter
Query messages before and after the given timestamp. This will return at most count * 2
messages.
Unknown(String)
Unknown contains new variants that have been added since this code was generated.
Implementations§
Trait Implementations§
Source§impl AsRef<str> for QueryDirection
impl AsRef<str> for QueryDirection
Source§impl Clone for QueryDirection
impl Clone for QueryDirection
Source§fn clone(&self) -> QueryDirection
fn clone(&self) -> QueryDirection
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 QueryDirection
impl Debug for QueryDirection
Source§impl From<&str> for QueryDirection
impl From<&str> for QueryDirection
Source§impl FromStr for QueryDirection
impl FromStr for QueryDirection
Source§impl Hash for QueryDirection
impl Hash for QueryDirection
Source§impl Ord for QueryDirection
impl Ord for QueryDirection
Source§fn cmp(&self, other: &QueryDirection) -> Ordering
fn cmp(&self, other: &QueryDirection) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for QueryDirection
impl PartialEq for QueryDirection
Source§impl PartialOrd for QueryDirection
impl PartialOrd for QueryDirection
impl Eq for QueryDirection
impl StructuralPartialEq for QueryDirection
Auto Trait Implementations§
impl Freeze for QueryDirection
impl RefUnwindSafe for QueryDirection
impl Send for QueryDirection
impl Sync for QueryDirection
impl Unpin for QueryDirection
impl UnwindSafe for QueryDirection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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