pub enum PerfettoTraceMode {
Off,
User,
Dev,
}Expand description
Controls what events are captured in Perfetto traces.
Variants§
Off
Tracing is disabled - no events are written.
User
Only user-facing telemetry events (target starts with monarch_hyperactor::telemetry).
Dev
All events (for debugging/development).
Implementations§
Source§impl PerfettoTraceMode
impl PerfettoTraceMode
Sourcepub fn should_include(&self, target: &str) -> bool
pub fn should_include(&self, target: &str) -> bool
Returns true if the given target should be included in the trace.
Trait Implementations§
Source§impl AttrValue for PerfettoTraceMode
impl AttrValue for PerfettoTraceMode
Source§impl Clone for PerfettoTraceMode
impl Clone for PerfettoTraceMode
Source§fn clone(&self) -> PerfettoTraceMode
fn clone(&self) -> PerfettoTraceMode
Returns a duplicate of the value. Read more
1.0.0 · 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 PerfettoTraceMode
impl Debug for PerfettoTraceMode
Source§impl Default for PerfettoTraceMode
impl Default for PerfettoTraceMode
Source§fn default() -> PerfettoTraceMode
fn default() -> PerfettoTraceMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PerfettoTraceMode
impl<'de> Deserialize<'de> for PerfettoTraceMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PerfettoTraceMode
impl Display for PerfettoTraceMode
Source§impl FromStr for PerfettoTraceMode
impl FromStr for PerfettoTraceMode
Source§impl Named for PerfettoTraceMode
impl Named for PerfettoTraceMode
Source§fn typename() -> &'static str
fn typename() -> &'static str
The globally unique type name for the type.
This should typically be the fully qualified Rust name of the type.
Source§fn typehash() -> u64
fn typehash() -> u64
A globally unique hash for this type.
TODO: actually enforce perfect hashing
Source§fn typeid() -> TypeId
fn typeid() -> TypeId
The TypeId for this type. TypeIds are unique only within a binary,
and should not be used for global identification.
Source§fn port() -> u64
fn port() -> u64
The globally unique port for this type. Typed ports are in the range
of 1<<63..1<<64-1.
Source§impl PartialEq for PerfettoTraceMode
impl PartialEq for PerfettoTraceMode
Source§impl Serialize for PerfettoTraceMode
impl Serialize for PerfettoTraceMode
impl Copy for PerfettoTraceMode
impl Eq for PerfettoTraceMode
impl StructuralPartialEq for PerfettoTraceMode
Auto Trait Implementations§
impl Freeze for PerfettoTraceMode
impl RefUnwindSafe for PerfettoTraceMode
impl Send for PerfettoTraceMode
impl Sync for PerfettoTraceMode
impl Unpin for PerfettoTraceMode
impl UnwindSafe for PerfettoTraceMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more