Struct tracing_core::field::FieldSet [−][src]
pub struct FieldSet { /* fields omitted */ }Describes the fields present on a span.
Implementations
impl FieldSet[src]
impl FieldSet[src]pub const fn new(names: &'static [&'static str], callsite: Identifier) -> Self[src]
Constructs a new FieldSet with the given array of field names and callsite.
pub fn field<Q: ?Sized>(&self, name: &Q) -> Option<Field> where
Q: Borrow<str>, [src]
Q: Borrow<str>,
Returns the Field named name, or None if no such field exists.
pub fn contains(&self, field: &Field) -> bool[src]
Returns true if self contains the given field.
ⓘNote
Note: Iffieldshares a name with a field in thisFieldSet, but was created by aFieldSetwith a different callsite, thisFieldSetdoes not contain it. This is so that if two separate span callsites define a field named "foo", theFieldcorresponding to "foo" for each of those callsites are not equivalent.
pub fn iter(&self) -> Iterⓘ[src]
Returns an iterator over the Fields in this FieldSet.
pub fn len(&self) -> usize[src]
Returns the number of fields in this FieldSet.
pub fn is_empty(&self) -> bool[src]
Returns whether or not this FieldSet has fields.