pub struct RpcStats { /* private fields */ }
Expand description
RPC Statistics
Implementations
sourceimpl RpcStats
impl RpcStats
sourcepub fn open_session(&self)
pub fn open_session(&self)
Count session opened
sourcepub fn close_session(&self)
pub fn close_session(&self)
Count session closed. Silently overflows if closing unopened session.
sourcepub fn count_request(&self) -> u16
pub fn count_request(&self) -> u16
Count request. Returns number of requests in current second.
sourcepub fn add_roundtrip(&self, microseconds: u128)
pub fn add_roundtrip(&self, microseconds: u128)
Add roundtrip time (microseconds)
sourcepub fn requests_rate(&self) -> usize
pub fn requests_rate(&self) -> usize
Returns requests rate
sourcepub fn approximated_roundtrip(&self) -> u128
pub fn approximated_roundtrip(&self) -> u128
Returns approximated roundtrip in microseconds
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for RpcStats
impl Send for RpcStats
impl Sync for RpcStats
impl Unpin for RpcStats
impl UnwindSafe for RpcStats
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more