pub struct EventCategory(/* private fields */);Expand description
Semantic category carried by ATOF category.
This is intentionally string-backed so consumers can preserve category values from newer producers without failing deserialization.
Implementations§
Source§impl EventCategory
impl EventCategory
Sourcepub fn agent() -> EventCategory
pub fn agent() -> EventCategory
Sourcepub fn function() -> EventCategory
pub fn function() -> EventCategory
Sourcepub fn llm() -> EventCategory
pub fn llm() -> EventCategory
Sourcepub fn tool() -> EventCategory
pub fn tool() -> EventCategory
Sourcepub fn retriever() -> EventCategory
pub fn retriever() -> EventCategory
Sourcepub fn embedder() -> EventCategory
pub fn embedder() -> EventCategory
Sourcepub fn reranker() -> EventCategory
pub fn reranker() -> EventCategory
Sourcepub fn guardrail() -> EventCategory
pub fn guardrail() -> EventCategory
Sourcepub fn evaluator() -> EventCategory
pub fn evaluator() -> EventCategory
Sourcepub fn custom() -> EventCategory
pub fn custom() -> EventCategory
Sourcepub fn unknown() -> EventCategory
pub fn unknown() -> EventCategory
Sourcepub fn new(value: impl Into<String>) -> EventCategory
pub fn new(value: impl Into<String>) -> EventCategory
Create a category from an arbitrary producer-provided string.
§Parameters
value: Wire category value to preserve.
§Returns
An EventCategory containing value.
Sourcepub fn to_scope_type(&self) -> ScopeType
pub fn to_scope_type(&self) -> ScopeType
Convert this category to the closest legacy scope type for internal adapters that still need span-kind classification.
§Returns
The closest matching ScopeType, or ScopeType::Unknown when the
category has no legacy equivalent.
Trait Implementations§
Source§impl Clone for EventCategory
impl Clone for EventCategory
Source§fn clone(&self) -> EventCategory
fn clone(&self) -> EventCategory
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EventCategory
impl Debug for EventCategory
Source§impl<'de> Deserialize<'de> for EventCategory
impl<'de> Deserialize<'de> for EventCategory
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventCategory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventCategory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EventCategory
Source§impl From<&EventCategory> for ScopeType
impl From<&EventCategory> for ScopeType
Source§fn from(value: &EventCategory) -> ScopeType
fn from(value: &EventCategory) -> ScopeType
Converts to this type from the input type.
Source§impl From<ScopeType> for EventCategory
impl From<ScopeType> for EventCategory
Source§fn from(value: ScopeType) -> EventCategory
fn from(value: ScopeType) -> EventCategory
Converts to this type from the input type.
Source§impl Hash for EventCategory
impl Hash for EventCategory
Source§impl Ord for EventCategory
impl Ord for EventCategory
Source§fn cmp(&self, other: &EventCategory) -> Ordering
fn cmp(&self, other: &EventCategory) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EventCategory
impl PartialEq for EventCategory
Source§fn eq(&self, other: &EventCategory) -> bool
fn eq(&self, other: &EventCategory) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for EventCategory
impl PartialOrd for EventCategory
Source§impl Serialize for EventCategory
impl Serialize for EventCategory
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for EventCategory
Auto Trait Implementations§
impl Freeze for EventCategory
impl RefUnwindSafe for EventCategory
impl Send for EventCategory
impl Sync for EventCategory
impl Unpin for EventCategory
impl UnsafeUnpin for EventCategory
impl UnwindSafe for EventCategory
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