pub struct RateLimiter { /* private fields */ }Expand description
Rate limiter for IPC operations
Implementations§
Source§impl RateLimiter
impl RateLimiter
Sourcepub fn check_allowed(
&self,
pid: ProcessId,
message_size: usize,
limits: &RateLimits,
) -> Result<()>
pub fn check_allowed( &self, pid: ProcessId, message_size: usize, limits: &RateLimits, ) -> Result<()>
Check if an operation is allowed
Sourcepub fn get_stats(&self, pid: ProcessId) -> RateLimitStats
pub fn get_stats(&self, pid: ProcessId) -> RateLimitStats
Get statistics for a process