pub struct QuicAuditStats {
pub quic_connection_id: Vec<u8>,
/* private fields */
}
Fields§
§quic_connection_id: Vec<u8>
The server’s chosen QUIC connection ID The QUIC connection ID is presently an array of 20 bytes (160 bits)
Implementations§
Source§impl QuicAuditStats
impl QuicAuditStats
pub fn new(quic_connection_id: Vec<u8>) -> Self
pub fn recvd_conn_close_transport_error_code(&self) -> i64
pub fn sent_conn_close_transport_error_code(&self) -> i64
pub fn recvd_conn_close_application_error_code(&self) -> i64
pub fn sent_conn_close_application_error_code(&self) -> i64
pub fn set_recvd_conn_close_transport_error_code( &self, recvd_conn_close_transport_error_code: i64, )
pub fn set_sent_conn_close_transport_error_code( &self, sent_conn_close_transport_error_code: i64, )
pub fn set_recvd_conn_close_application_error_code( &self, recvd_conn_close_application_error_code: i64, )
pub fn set_sent_conn_close_application_error_code( &self, sent_conn_close_application_error_code: i64, )
pub fn transport_handshake_duration_us(&self) -> i64
pub fn set_transport_handshake_start(&self, start_time: SystemTime)
pub fn set_transport_handshake_duration(&self, duration: Duration)
pub fn transport_handshake_start(&self) -> Arc<RwLock<Option<SystemTime>>>
pub fn connection_close_reason( &self, ) -> impl Deref<Target = Option<Box<dyn Error + Send + Sync>>> + '_
pub fn set_connection_close_reason(&self, error: Box<dyn Error + Send + Sync>)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for QuicAuditStats
impl RefUnwindSafe for QuicAuditStats
impl Send for QuicAuditStats
impl Sync for QuicAuditStats
impl Unpin for QuicAuditStats
impl UnwindSafe for QuicAuditStats
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