[][src]Struct opentelemetry::api::core::Key

pub struct Key(_);

Key used for metric LabelSets and trace Span attributes.

Methods

impl Key[src]

pub fn new<S: Into<Cow<'static, str>>>(value: S) -> Self[src]

Create a new Key.

pub fn bool(&self, value: bool) -> KeyValue[src]

Create a KeyValue pair for bool values.

pub fn i64(&self, value: i64) -> KeyValue[src]

Create a KeyValue pair for i64 values.

pub fn u64(&self, value: u64) -> KeyValue[src]

Create a KeyValue pair for u64 values.

pub fn f64(&self, value: f64) -> KeyValue[src]

Create a KeyValue pair for f64 values.

pub fn string<S: Into<String>>(&self, value: S) -> KeyValue[src]

Create a KeyValue pair for Into<String> values.

pub fn bytes(&self, value: Vec<u8>) -> KeyValue[src]

Create a KeyValue pair for byte arrays.

pub fn inner(&self) -> &Cow<'static, str>[src]

Returns a reference to the key's Cow type for use in LabelSets.

pub fn into_inner(self) -> Cow<'static, str>[src]

Returns the inner Cow type.

Trait Implementations

impl Clone for Key[src]

impl Debug for Key[src]

impl From<&'static str> for Key[src]

fn from(key_str: &'static str) -> Self[src]

Convert a &str to a Key.

impl Into<Cow<'static, str>> for Key[src]

fn into(self) -> Cow<'static, str>[src]

Converts Key instances into Cow

impl Into<String> for Key[src]

fn into(self) -> String[src]

Converts Key instances into String.

Auto Trait Implementations

impl RefUnwindSafe for Key

impl Send for Key

impl Sync for Key

impl Unpin for Key

impl UnwindSafe for Key

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<F> Instrument for F[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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