pub enum BasicSpanFilter {
Show 15 variants
Level(Level),
Duration(DurationFilter),
Created(ValueOperator, Timestamp),
Closed(ValueOperator, Timestamp),
Connection(ConnectionKey),
Name(ValueStringComparison),
Target(ValueStringComparison),
File(FileFilter),
Ancestor(SpanKey),
Root,
Parent(SpanKey),
Attribute(String, ValueFilter),
Not(Box<BasicSpanFilter>),
And(Vec<BasicSpanFilter>),
Or(Vec<BasicSpanFilter>),
}Variants§
Level(Level)
Duration(DurationFilter)
Created(ValueOperator, Timestamp)
Closed(ValueOperator, Timestamp)
Connection(ConnectionKey)
Name(ValueStringComparison)
Target(ValueStringComparison)
File(FileFilter)
Ancestor(SpanKey)
Root
Parent(SpanKey)
Attribute(String, ValueFilter)
Not(Box<BasicSpanFilter>)
And(Vec<BasicSpanFilter>)
Or(Vec<BasicSpanFilter>)
Implementations§
Source§impl BasicSpanFilter
impl BasicSpanFilter
pub fn validate( predicate: FilterPredicate, ) -> Result<FallibleFilterPredicate, InputError>
pub fn from_predicate( predicate: FilterPredicate, connection_key_map: &HashMap<ConnectionId, ConnectionKey>, span_key_map: &HashMap<(ConnectionKey, SpanId), SpanKey>, ) -> Result<BasicSpanFilter, InputError>
Auto Trait Implementations§
impl Freeze for BasicSpanFilter
impl RefUnwindSafe for BasicSpanFilter
impl Send for BasicSpanFilter
impl Sync for BasicSpanFilter
impl Unpin for BasicSpanFilter
impl UnwindSafe for BasicSpanFilter
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