pub struct LocationKey(/* private fields */);Expand description
A unique identifier for a clock tick.
Implementations§
Source§impl LocationKey
impl LocationKey
Trait Implementations§
Source§impl Clone for LocationKey
impl Clone for LocationKey
Source§fn clone(&self) -> LocationKey
fn clone(&self) -> LocationKey
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 LocationKey
impl Debug for LocationKey
Source§impl Default for LocationKey
impl Default for LocationKey
Source§fn default() -> LocationKey
fn default() -> LocationKey
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LocationKey
impl<'de> Deserialize<'de> for LocationKey
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 Display for LocationKey
impl Display for LocationKey
Source§impl<Ctx> FreeVariableWithContextWithProps<Ctx, ()> for LocationKey
This is used within q! code in docker and ECS.
impl<Ctx> FreeVariableWithContextWithProps<Ctx, ()> for LocationKey
This is used within q! code in docker and ECS.
Source§impl From<KeyData> for LocationKey
impl From<KeyData> for LocationKey
Source§impl FromStr for LocationKey
This is used for the ECS membership stream.
TODO(mingwei): Make this more robust?
impl FromStr for LocationKey
This is used for the ECS membership stream. TODO(mingwei): Make this more robust?
Source§impl Hash for LocationKey
impl Hash for LocationKey
Source§impl Key for LocationKey
impl Key for LocationKey
Source§fn null() -> Self
fn null() -> Self
Creates a new key that is always invalid and distinct from any non-null
key. A null key can only be created through this method (or default
initialization of keys made with
new_key_type!, which calls this
method). Read moreSource§impl Ord for LocationKey
impl Ord for LocationKey
Source§fn cmp(&self, other: &LocationKey) -> Ordering
fn cmp(&self, other: &LocationKey) -> 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 LocationKey
impl PartialEq for LocationKey
Source§impl PartialOrd for LocationKey
impl PartialOrd for LocationKey
Source§impl Serialize for LocationKey
impl Serialize for LocationKey
impl Copy for LocationKey
impl Eq for LocationKey
impl StructuralPartialEq for LocationKey
Auto Trait Implementations§
impl Freeze for LocationKey
impl RefUnwindSafe for LocationKey
impl Send for LocationKey
impl Sync for LocationKey
impl Unpin for LocationKey
impl UnwindSafe for LocationKey
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<O, T> FreeVariable<O> for Twhere
T: FreeVariableWithContext<(), O = O>,
impl<O, T> FreeVariable<O> for Twhere
T: FreeVariableWithContext<(), O = O>,
fn to_tokens(self) -> QuoteTokenswhere
Self: Sized,
fn uninitialized(&self) -> O
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.