pub struct ChainDelta {
pub schema_version: u16,
pub chain_id: String,
pub from_hop: u16,
pub to_hop: u16,
pub added_refs: Vec<String>,
pub removed_refs: Vec<String>,
pub unchanged_count: usize,
pub total_refs_at_target: usize,
pub compression_ratio: f64,
}Expand description
Delta produced when forwarding context to the next hop.
Fields§
§schema_version: u16§chain_id: String§from_hop: u16§to_hop: u16§added_refs: Vec<String>§removed_refs: Vec<String>§unchanged_count: usize§total_refs_at_target: usize§compression_ratio: f64Trait Implementations§
Source§impl Clone for ChainDelta
impl Clone for ChainDelta
Source§fn clone(&self) -> ChainDelta
fn clone(&self) -> ChainDelta
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 ChainDelta
impl Debug for ChainDelta
Source§impl<'de> Deserialize<'de> for ChainDelta
impl<'de> Deserialize<'de> for ChainDelta
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
Source§impl PartialEq for ChainDelta
impl PartialEq for ChainDelta
Source§impl Serialize for ChainDelta
impl Serialize for ChainDelta
impl StructuralPartialEq for ChainDelta
Auto Trait Implementations§
impl Freeze for ChainDelta
impl RefUnwindSafe for ChainDelta
impl Send for ChainDelta
impl Sync for ChainDelta
impl Unpin for ChainDelta
impl UnsafeUnpin for ChainDelta
impl UnwindSafe for ChainDelta
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more