Struct Kind
pub struct Kind(/* private field */);
Indicates whether the callsite is a span or event.
Implementations
impl Kind
const EVENT: Kind = _;Eventcallsiteconst SPAN: Kind = _;Spancallsiteconst HINT: Kind = _;enabled!callsite. [Subscriber]crate::subscriber::Subscribers can assume thisKindmeans they will never receive a full event with thisMetadata.fn is_span(&self) -> boolReturn true if the callsite kind is
Spanfn is_event(&self) -> boolReturn true if the callsite kind is
Eventfn is_hint(&self) -> boolReturn true if the callsite kind is
Hintconst fn hint(self) -> SelfSets that this
Kindis a hint.This can be called on
SPANandEVENTkinds to construct a hint callsite that also counts as a span or event.
Trait Implementations
impl Clone for Kind
fn clone(&self) -> Self
impl Debug for Kind
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for Kind
impl PartialEq for Kind
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for Kind
Auto Trait Implementations
impl Freeze for Kind
impl RefUnwindSafe for Kind
impl Send for Kind
impl Sync for Kind
impl Unpin for Kind
impl UnsafeUnpin for Kind
impl UnwindSafe for Kind
Blanket Implementations
impl<T> Any for Kind
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Kind
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Kind
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Kind
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Kind
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Kind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Kind
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Kind
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Kind
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>