pub struct Interest(/* private fields */);
Expand description
Indicates a Collect
’s interest in a particular callsite.
Collectors return an Interest
from their register_callsite
methods
in order to determine whether that span should be enabled or disabled.
Implementations§
Source§impl Interest
impl Interest
Sourcepub fn never() -> Interest
pub fn never() -> Interest
Returns an Interest
indicating that the collector is never interested
in being notified about a callsite.
If all active collectors are never()
interested in a callsite, it will
be completely disabled unless a new collector becomes active.
Sourcepub fn sometimes() -> Interest
pub fn sometimes() -> Interest
Returns an Interest
indicating the collector is sometimes interested
in being notified about a callsite.
If all active collectors are sometimes
or never
interested in a
callsite, the currently active collector will be asked to filter that
callsite every time it creates a span. This will be the case until a new
collector expresses that it is always
interested in the callsite.
Sourcepub fn always() -> Interest
pub fn always() -> Interest
Returns an Interest
indicating the collector is always interested in
being notified about a callsite.
If any collector expresses that it is always()
interested in a given
callsite, then the callsite will always be enabled.
Sourcepub fn is_never(&self) -> bool
pub fn is_never(&self) -> bool
Returns true
if the collector is never interested in being notified
about this callsite.
Sourcepub fn is_sometimes(&self) -> bool
pub fn is_sometimes(&self) -> bool
Returns true
if the collector is sometimes interested in being notified
about this callsite.