pub struct DistanceConsensus {
pub target_key: Key,
pub target_node: PeerId,
pub consensus_distance: Key,
pub measurements: Vec<DistanceMeasurement>,
pub confidence: f64,
pub verified_at: SystemTime,
}
Expand description
Multi-node distance consensus result
Fields§
§target_key: Key
Target key
target_node: PeerId
Node being verified
consensus_distance: Key
Consensus distance
measurements: Vec<DistanceMeasurement>
Individual measurements from witness nodes
confidence: f64
Consensus confidence (0.0-1.0)
verified_at: SystemTime
Verification timestamp
Trait Implementations§
Source§impl Clone for DistanceConsensus
impl Clone for DistanceConsensus
Source§fn clone(&self) -> DistanceConsensus
fn clone(&self) -> DistanceConsensus
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for DistanceConsensus
impl RefUnwindSafe for DistanceConsensus
impl Send for DistanceConsensus
impl Sync for DistanceConsensus
impl Unpin for DistanceConsensus
impl UnwindSafe for DistanceConsensus
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