[−][src]Enum zipkin::Kind
The "kind" of a span.
This has an impact on the relationship between the span's timestamp, duration, and local endpoint.
Variants
The client side of an RPC.
- Timestamp - The moment a request was sent (formerly "cs")
- Duration - When present, indicates when a response was received (formerly "cr")
- Remote Endpoint - Represents the server.
The server side of an RPC.
- Timestamp - The moment a request was received (formerly "sr")
- Duration - When present, indicates when a response was received (formerly "ss")
- Remote Endpoint - Represents the client.
A message sent to a message broker.
- Timestamp - The moment a message was sent to a destination (formerly "ms")
- Duration - When present, represents the delay sending the message, such as batching.
- Remote Endpoint - Represents the broker.
A message received from a message broker.
- Timestamp - The moment a message was received from an origin (formerly "mr")
- Duration - When present, represents the delay consuming the message, such as from a backlog.
- Remote Endpoint - Represents the broker.
Trait Implementations
Auto Trait Implementations
impl Send for Kind
impl Sync for Kind
impl Unpin for Kind
impl UnwindSafe for Kind
impl RefUnwindSafe for Kind
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,