pub struct UnicodeMonitor { /* private fields */ }Expand description
Global unicode monitoring statistics
Implementations§
Source§impl UnicodeMonitor
impl UnicodeMonitor
Sourcepub fn record_processing(
&self,
bytes: usize,
unicode_bytes: usize,
contains_unicode: bool,
)
pub fn record_processing( &self, bytes: usize, unicode_bytes: usize, contains_unicode: bool, )
Record unicode processing statistics
Sourcepub fn record_error(&self, error_type: &str, details: &str)
pub fn record_error(&self, error_type: &str, details: &str)
Record a unicode error
Sourcepub fn record_processing_time(&self, nanoseconds: u64)
pub fn record_processing_time(&self, nanoseconds: u64)
Record processing time in nanoseconds
Sourcepub fn record_max_buffer_size(&self, size: usize)
pub fn record_max_buffer_size(&self, size: usize)
Record maximum buffer size encountered
Sourcepub fn start_session(&self)
pub fn start_session(&self)
Start a new unicode processing session
Sourcepub fn end_session(&self)
pub fn end_session(&self)
End a unicode processing session
Trait Implementations§
Source§impl Debug for UnicodeMonitor
impl Debug for UnicodeMonitor
Source§impl Default for UnicodeMonitor
impl Default for UnicodeMonitor
Source§fn default() -> UnicodeMonitor
fn default() -> UnicodeMonitor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for UnicodeMonitor
impl RefUnwindSafe for UnicodeMonitor
impl Send for UnicodeMonitor
impl Sync for UnicodeMonitor
impl Unpin for UnicodeMonitor
impl UnsafeUnpin for UnicodeMonitor
impl UnwindSafe for UnicodeMonitor
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