Skip to main content

Concept

Enum Concept 

Source
pub enum Concept {
Show 68 variants PeerService, PeerHostname, PeerDbName, PeerDbSystem, PeerCassandraContactPoints, PeerCouchbaseSeedNodes, PeerMessagingDestination, PeerMessagingSystem, PeerKafkaBootstrapServers, PeerRpcService, PeerRpcSystem, PeerAwsS3Bucket, PeerAwsSqsQueue, PeerAwsDynamoDbTable, PeerAwsKinesisStream, HttpStatusCode, HttpMethod, HttpRoute, UrlTemplate, RpcGrpcStatusCode, SpanKind, DdBaseService, ServiceName, ResourceName, OperationName, SpanType, DbSystem, DbStatement, DbNamespace, RpcSystem, RpcService, MessagingSystem, MessagingDestination, DeploymentEnvironment, ServiceVersion, ContainerId, K8sPodUid, DbQuery, MongoDbQuery, ElasticsearchBody, OpenSearchBody, RedisRawCommand, ValkeyRawCommand, MemcachedCommand, HttpUrl, MessagingOperation, GraphQlOperationType, GraphQlOperationName, FaasInvokedProvider, FaasInvokedName, FaasTrigger, NetworkProtocolName, RpcMethod, Component, LinkName, DdMeasured, DdTopLevel, SamplingPriority, OtelTraceId, DdPTid, DdPartialVersion, DdOrigin, DdEnv, DdVersion, DdHostname, DdGitCommitSha, DdDecisionMaker, DdApmMode,
}
Expand description

A named semantic concept—the canonical identity of an attribute that may have multiple representations across OpenTelemetry versions and Datadog legacy conventions.

Ported from upstream’s Concept constants in semantics.go. Grouping is retained for ease of syncing.

Variants§

§

PeerService

The peer.service concept.

§

PeerHostname

The peer.hostname concept.

§

PeerDbName

The peer.db.name concept.

§

PeerDbSystem

The peer.db.system concept.

§

PeerCassandraContactPoints

The peer.cassandra.contact.points concept.

§

PeerCouchbaseSeedNodes

The peer.couchbase.seed.nodes concept.

§

PeerMessagingDestination

The peer.messaging.destination concept.

§

PeerMessagingSystem

The peer.messaging.system concept.

§

PeerKafkaBootstrapServers

The peer.kafka.bootstrap.servers concept.

§

PeerRpcService

The peer.rpc.service concept.

§

PeerRpcSystem

The peer.rpc.system concept.

§

PeerAwsS3Bucket

The peer.aws.s3.bucket concept.

§

PeerAwsSqsQueue

The peer.aws.sqs.queue concept.

§

PeerAwsDynamoDbTable

The peer.aws.dynamodb.table concept.

§

PeerAwsKinesisStream

The peer.aws.kinesis.stream concept.

§

HttpStatusCode

The http.status_code concept.

§

HttpMethod

The http.method concept.

§

HttpRoute

The http.route concept.

§

UrlTemplate

The url.template concept.

§

RpcGrpcStatusCode

The rpc.grpc.status_code concept.

§

SpanKind

The span.kind concept.

§

DdBaseService

The _dd.base_service concept.

§

ServiceName

The service.name concept.

§

ResourceName

The resource.name concept.

§

OperationName

The operation.name concept.

§

SpanType

The span.type concept.

§

DbSystem

The db.system concept.

§

DbStatement

The db.statement concept.

§

DbNamespace

The db.namespace concept.

§

RpcSystem

The rpc.system concept.

§

RpcService

The rpc.service concept.

§

MessagingSystem

The messaging.system concept.

§

MessagingDestination

The messaging.destination concept.

§

DeploymentEnvironment

The deployment.environment concept.

§

ServiceVersion

The service.version concept.

§

ContainerId

The container.id concept.

§

K8sPodUid

The k8s.pod.uid concept.

§

DbQuery

The db.query concept.

§

MongoDbQuery

The mongodb.query concept.

§

ElasticsearchBody

The elasticsearch.body concept.

§

OpenSearchBody

The opensearch.body concept.

§

RedisRawCommand

The redis.raw_command concept.

§

ValkeyRawCommand

The valkey.raw_command concept.

§

MemcachedCommand

The memcached.command concept.

§

HttpUrl

The http.url concept.

§

MessagingOperation

The messaging.operation concept.

§

GraphQlOperationType

The graphql.operation.type concept.

§

GraphQlOperationName

The graphql.operation.name concept.

§

FaasInvokedProvider

The faas.invoked.provider concept.

§

FaasInvokedName

The faas.invoked.name concept.

§

FaasTrigger

The faas.trigger concept.

§

NetworkProtocolName

The network.protocol.name concept.

§

RpcMethod

The rpc.method concept.

§

Component

The component concept.

§

LinkName

The link.name concept.

§

DdMeasured

The _dd.measured concept.

§

DdTopLevel

The _dd.top_level concept.

§

SamplingPriority

The _sampling_priority_v1 concept.

§

OtelTraceId

The otel.trace_id concept.

§

DdPTid

The _dd.p.tid concept.

§

DdPartialVersion

The _dd.partial_version concept.

§

DdOrigin

The _dd.origin concept.

§

DdEnv

The env concept.

§

DdVersion

The version concept.

§

DdHostname

The _dd.hostname concept.

§

DdGitCommitSha

The _dd.git.commit.sha concept.

§

DdDecisionMaker

The _dd.p.dm concept.

§

DdApmMode

The _dd.apm_mode concept.

Implementations§

Source§

impl Concept

Source

pub const ALL: &'static [Concept]

All known concepts, in declaration order. Used by tests to verify that every variant has a corresponding entry in mappings.json.

Source

pub const fn as_str(&self) -> &'static str

Canonical string identifier as used in mappings.json.

Trait Implementations§

Source§

impl Clone for Concept

Source§

fn clone(&self) -> Concept

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Concept

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Concept

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Concept

Source§

fn eq(&self, other: &Concept) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Concept

Source§

impl Eq for Concept

Source§

impl StructuralPartialEq for Concept

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<L> LayerExt<L> for L

Source§

fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>
where L: Layer<S>,

Applies the layer to a service and wraps it in Layered.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> Track for T

Source§

fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>

Instruments this type by attaching the given resource group token, returning a Tracked wrapper. Read more
Source§

fn in_current_resource_group(self) -> Tracked<Self>

Instruments this type by attaching the current resource group, returning a Tracked wrapper. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> CloneAny for T
where T: Any + Clone,