pub struct MessageFilter {
pub name: String,
pub actor_id: Option<ActorId>,
pub actor_name_pattern: Option<String>,
pub message_type_pattern: Option<String>,
pub min_processing_time_us: Option<u64>,
pub failed_only: bool,
pub max_stack_depth: Option<usize>,
}Expand description
Filter for message tracing
Fields§
§name: StringFilter name for identification
actor_id: Option<ActorId>Actor ID to filter by (None for all actors)
actor_name_pattern: Option<String>Actor name pattern to filter by
message_type_pattern: Option<String>Message type pattern to filter by
min_processing_time_us: Option<u64>Minimum message processing time to include (microseconds)
failed_only: boolOnly include failed messages
max_stack_depth: Option<usize>Maximum stack depth to include
Implementations§
Source§impl MessageFilter
Create a simple message filter for testing
impl MessageFilter
Create a simple message filter for testing
pub fn new(name: &str) -> Self
Sourcepub fn failed_messages_only(name: &str) -> Self
pub fn failed_messages_only(name: &str) -> Self
Create a filter for failed messages only
Sourcepub fn slow_messages(name: &str, min_time_us: u64) -> Self
pub fn slow_messages(name: &str, min_time_us: u64) -> Self
Create a filter for slow messages
Trait Implementations§
Source§impl Clone for MessageFilter
impl Clone for MessageFilter
Source§fn clone(&self) -> MessageFilter
fn clone(&self) -> MessageFilter
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 MessageFilter
impl Debug for MessageFilter
Source§impl<'de> Deserialize<'de> for MessageFilter
impl<'de> Deserialize<'de> for MessageFilter
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 MessageFilter
impl RefUnwindSafe for MessageFilter
impl Send for MessageFilter
impl Sync for MessageFilter
impl Unpin for MessageFilter
impl UnwindSafe for MessageFilter
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