Add impl Debug

This commit is contained in:
Dominik Werder
2025-02-17 13:32:58 +01:00
parent c1701fe36a
commit fc3f1c572b

View File

@@ -5,6 +5,7 @@ use netpod::log::*;
use netpod::timeunits::*;
use slidebuf::SlideBuf;
use std::collections::VecDeque;
use std::fmt;
use std::io;
use std::pin::Pin;
use std::task::Context;
@@ -1290,6 +1291,25 @@ pub struct CaProto<STATS = ()> {
bytes_recv_testing: u32,
}
impl fmt::Debug for CaProto {
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
fmt.debug_struct("CaProto")
// .field("tcp", &self.tcp)
.field("tcp_eof", &self.tcp_eof)
.field("remote_name", &self.remote_name)
.field("state", &self.state)
.field("buf", &self.buf)
.field("outbuf", &self.outbuf)
.field("out", &self.out)
.field("array_truncate", &self.array_truncate)
.field("stats", &self.stats)
.field("resqu", &self.resqu)
.field("event_add_res_cnt", &self.event_add_res_cnt)
.field("bytes_recv_testing", &self.bytes_recv_testing)
.finish()
}
}
impl<STATS> CaProto<STATS>
where
STATS: CaProtoStatsRecv,