pub struct LinkShape {
    pub latency: u64,
    pub jitter: u64,
    pub bandwidth: u64,
    pub filter: FilterAction,
    pub loss: f32,
    pub corrupt: f32,
    pub corrupt_corr: f32,
    pub reorder: f32,
    pub reorder_corr: f32,
    pub duplicate: f32,
    pub duplicate_corr: f32,
}
Expand description

LinkShape defines how traffic should be shaped.

Fields

latency: u64

Latency is the egress latency.

jitter: u64

Jitter is the egress jitter.

bandwidth: u64

Bandwidth is egress bits per second.

filter: FilterAction

Drop all inbound traffic. TODO: Not implemented

loss: f32

Loss is the egress packet loss (%)

corrupt: f32

Corrupt is the egress packet corruption probability (%)

corrupt_corr: f32

Corrupt is the egress packet corruption correlation (%)

reorder: f32

Reorder is the probability that an egress packet will be reordered (%)

Reordered packets will skip the latency delay and be sent immediately. You must specify a non-zero Latency for this option to make sense.

reorder_corr: f32

ReorderCorr is the egress packet reordering correlation (%)

duplicate: f32

Duplicate is the percentage of packets that are duplicated (%)

duplicate_corr: f32

DuplicateCorr is the correlation between egress packet duplication (%)

Trait Implementations

Formats the value using the given formatter. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more