Trait s2n_netbench::trace::Trace

source ·
pub trait Trace {
Show 16 methods // Provided methods fn enter_connection(&mut self, id: u64) { ... } fn exec(&mut self, now: Timestamp, op: &Connection) { ... } fn exec_client(&mut self, now: Timestamp, op: &Client) { ... } fn enter(&mut self, now: Timestamp, scope: u64, thread: usize) { ... } fn exit(&mut self, now: Timestamp) { ... } fn send(&mut self, now: Timestamp, stream_id: u64, len: u64) { ... } fn send_finish(&mut self, now: Timestamp, stream_id: u64) { ... } fn receive(&mut self, now: Timestamp, stream_id: u64, len: u64) { ... } fn receive_finish(&mut self, now: Timestamp, stream_id: u64) { ... } fn accept(&mut self, now: Timestamp, stream_id: u64) { ... } fn open(&mut self, now: Timestamp, stream_id: u64) { ... } fn trace(&mut self, now: Timestamp, id: u64) { ... } fn profile(&mut self, now: Timestamp, id: u64, time: Duration) { ... } fn park(&mut self, now: Timestamp, id: u64) { ... } fn unpark(&mut self, now: Timestamp, id: u64) { ... } fn connect(&mut self, now: Timestamp, connection_id: u64, time: Duration) { ... }
}

Provided Methods§

source

fn enter_connection(&mut self, id: u64)

source

fn exec(&mut self, now: Timestamp, op: &Connection)

source

fn exec_client(&mut self, now: Timestamp, op: &Client)

source

fn enter(&mut self, now: Timestamp, scope: u64, thread: usize)

source

fn exit(&mut self, now: Timestamp)

source

fn send(&mut self, now: Timestamp, stream_id: u64, len: u64)

source

fn send_finish(&mut self, now: Timestamp, stream_id: u64)

source

fn receive(&mut self, now: Timestamp, stream_id: u64, len: u64)

source

fn receive_finish(&mut self, now: Timestamp, stream_id: u64)

source

fn accept(&mut self, now: Timestamp, stream_id: u64)

source

fn open(&mut self, now: Timestamp, stream_id: u64)

source

fn trace(&mut self, now: Timestamp, id: u64)

source

fn profile(&mut self, now: Timestamp, id: u64, time: Duration)

source

fn park(&mut self, now: Timestamp, id: u64)

source

fn unpark(&mut self, now: Timestamp, id: u64)

source

fn connect(&mut self, now: Timestamp, connection_id: u64, time: Duration)

Implementations on Foreign Types§

source§

impl<A: Trace, B: Trace> Trace for (A, B)

source§

fn enter_connection(&mut self, id: u64)

source§

fn exec(&mut self, now: Timestamp, op: &Connection)

source§

fn exec_client(&mut self, now: Timestamp, op: &Client)

source§

fn enter(&mut self, now: Timestamp, scope: u64, thread: usize)

source§

fn exit(&mut self, now: Timestamp)

source§

fn send(&mut self, now: Timestamp, stream_id: u64, len: u64)

source§

fn send_finish(&mut self, now: Timestamp, stream_id: u64)

source§

fn receive(&mut self, now: Timestamp, stream_id: u64, len: u64)

source§

fn receive_finish(&mut self, now: Timestamp, stream_id: u64)

source§

fn accept(&mut self, now: Timestamp, stream_id: u64)

source§

fn open(&mut self, now: Timestamp, stream_id: u64)

source§

fn trace(&mut self, now: Timestamp, id: u64)

source§

fn profile(&mut self, now: Timestamp, id: u64, time: Duration)

source§

fn park(&mut self, now: Timestamp, id: u64)

source§

fn unpark(&mut self, now: Timestamp, id: u64)

source§

fn connect(&mut self, now: Timestamp, connection_id: u64, time: Duration)

source§

impl<T: Trace> Trace for Option<T>

source§

fn enter_connection(&mut self, id: u64)

source§

fn exec(&mut self, now: Timestamp, op: &Connection)

source§

fn exec_client(&mut self, now: Timestamp, op: &Client)

source§

fn enter(&mut self, now: Timestamp, scope: u64, thread: usize)

source§

fn exit(&mut self, now: Timestamp)

source§

fn send(&mut self, now: Timestamp, stream_id: u64, len: u64)

source§

fn send_finish(&mut self, now: Timestamp, stream_id: u64)

source§

fn receive(&mut self, now: Timestamp, stream_id: u64, len: u64)

source§

fn receive_finish(&mut self, now: Timestamp, stream_id: u64)

source§

fn accept(&mut self, now: Timestamp, stream_id: u64)

source§

fn open(&mut self, now: Timestamp, stream_id: u64)

source§

fn trace(&mut self, now: Timestamp, id: u64)

source§

fn profile(&mut self, now: Timestamp, id: u64, time: Duration)

source§

fn park(&mut self, now: Timestamp, id: u64)

source§

fn unpark(&mut self, now: Timestamp, id: u64)

source§

fn connect(&mut self, now: Timestamp, connection_id: u64, time: Duration)

Implementors§