pub struct ObservedFlow {
pub source_id: [u8; 32],
pub dest_id: [u8; 32],
pub packet_sizes: Vec<usize>,
pub timestamps_us: Vec<u64>,
pub encrypted: bool,
}Expand description
A traffic flow observed by the adversary.
Fields§
§source_id: [u8; 32]§dest_id: [u8; 32]§packet_sizes: Vec<usize>§timestamps_us: Vec<u64>§encrypted: boolTrait Implementations§
Source§impl Clone for ObservedFlow
impl Clone for ObservedFlow
Source§fn clone(&self) -> ObservedFlow
fn clone(&self) -> ObservedFlow
Returns a duplicate of the value. Read more
1.0.0 · 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 ObservedFlow
impl Debug for ObservedFlow
Source§impl<'de> Deserialize<'de> for ObservedFlow
impl<'de> Deserialize<'de> for ObservedFlow
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 ObservedFlow
impl RefUnwindSafe for ObservedFlow
impl Send for ObservedFlow
impl Sync for ObservedFlow
impl Unpin for ObservedFlow
impl UnsafeUnpin for ObservedFlow
impl UnwindSafe for ObservedFlow
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