pub struct ProtocolComparison {
pub payload_name: String,
pub mcp_size: usize,
pub dcp_size: usize,
pub size_ratio: f64,
pub mcp_encode_latency: Duration,
pub dcp_encode_latency: Duration,
pub latency_ratio: f64,
}Expand description
DCP vs MCP comparison result.
Fields§
§payload_name: StringPayload description
mcp_size: usizeJSON-RPC (MCP) message size
dcp_size: usizeDCP binary message size
size_ratio: f64Size ratio (MCP / DCP)
mcp_encode_latency: DurationMCP encoding latency
dcp_encode_latency: DurationDCP encoding latency
latency_ratio: f64Latency ratio (MCP / DCP)
Trait Implementations§
Source§impl Clone for ProtocolComparison
impl Clone for ProtocolComparison
Source§fn clone(&self) -> ProtocolComparison
fn clone(&self) -> ProtocolComparison
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtocolComparison
impl Debug for ProtocolComparison
Source§impl<'de> Deserialize<'de> for ProtocolComparison
impl<'de> Deserialize<'de> for ProtocolComparison
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProtocolComparison
impl RefUnwindSafe for ProtocolComparison
impl Send for ProtocolComparison
impl Sync for ProtocolComparison
impl Unpin for ProtocolComparison
impl UnsafeUnpin for ProtocolComparison
impl UnwindSafe for ProtocolComparison
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