pub struct HighestPrecedenceEntityIdRef<'a>(/* private fields */);Expand description
A wrapper for entity IDs that sorts them in a manner consistent with the expected precedence of entity IDs.
This type establishes a total ordering over entity IDs based on their logical precedence, which is as follows:
- global (highest precedence)
- container
- OCI image metadata
- ECS task
- Kubernetes deployment, metadata, node, and pod
- process
- local container inode and PID aliases (lowest precedence)
Wrapped entity IDs are be sorted highest to lowest precedence. For entity IDs with the same precedence, they’re further ordered by their internal value. For entity IDs with a string identifier, lexicographical ordering is used. For entity IDs with a numeric identifier, numerical ordering is used.
Trait Implementations§
Source§impl<'a> From<&'a EntityId> for HighestPrecedenceEntityIdRef<'a>
impl<'a> From<&'a EntityId> for HighestPrecedenceEntityIdRef<'a>
Source§impl Ord for HighestPrecedenceEntityIdRef<'_>
impl Ord for HighestPrecedenceEntityIdRef<'_>
Source§impl<'a> PartialEq for HighestPrecedenceEntityIdRef<'a>
impl<'a> PartialEq for HighestPrecedenceEntityIdRef<'a>
Source§fn eq(&self, other: &HighestPrecedenceEntityIdRef<'a>) -> bool
fn eq(&self, other: &HighestPrecedenceEntityIdRef<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for HighestPrecedenceEntityIdRef<'_>
impl PartialOrd for HighestPrecedenceEntityIdRef<'_>
impl<'a> Eq for HighestPrecedenceEntityIdRef<'a>
impl<'a> StructuralPartialEq for HighestPrecedenceEntityIdRef<'a>
Auto Trait Implementations§
impl<'a> Freeze for HighestPrecedenceEntityIdRef<'a>
impl<'a> RefUnwindSafe for HighestPrecedenceEntityIdRef<'a>
impl<'a> Send for HighestPrecedenceEntityIdRef<'a>
impl<'a> Sync for HighestPrecedenceEntityIdRef<'a>
impl<'a> Unpin for HighestPrecedenceEntityIdRef<'a>
impl<'a> UnwindSafe for HighestPrecedenceEntityIdRef<'a>
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<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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more