pub struct ObservatoryConfig {
pub max_traces: usize,
pub trace_retention_seconds: u64,
pub enable_deadlock_detection: bool,
pub deadlock_check_interval_ms: u64,
pub enable_metrics: bool,
pub metrics_interval_ms: u64,
pub max_snapshots: usize,
}Expand description
Configuration for the actor observatory
Fields§
§max_traces: usizeMaximum number of message traces to keep
trace_retention_seconds: u64Maximum age for message traces (in seconds)
enable_deadlock_detection: boolEnable deadlock detection
deadlock_check_interval_ms: u64Deadlock detection interval (in milliseconds)
enable_metrics: boolEnable performance metrics collection
metrics_interval_ms: u64Metrics collection interval (in milliseconds)
max_snapshots: usizeMaximum number of actor snapshots to keep
Trait Implementations§
Source§impl Clone for ObservatoryConfig
impl Clone for ObservatoryConfig
Source§fn clone(&self) -> ObservatoryConfig
fn clone(&self) -> ObservatoryConfig
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 ObservatoryConfig
impl Debug for ObservatoryConfig
Source§impl Default for ObservatoryConfig
impl Default for ObservatoryConfig
Source§impl<'de> Deserialize<'de> for ObservatoryConfig
impl<'de> Deserialize<'de> for ObservatoryConfig
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
Auto Trait Implementations§
impl Freeze for ObservatoryConfig
impl RefUnwindSafe for ObservatoryConfig
impl Send for ObservatoryConfig
impl Sync for ObservatoryConfig
impl Unpin for ObservatoryConfig
impl UnwindSafe for ObservatoryConfig
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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