pub struct NetworkRequirements {
pub max_latency: Option<Duration>,
pub min_bandwidth: Option<u64>,
pub max_packet_loss: Option<f64>,
pub required_protocols: Vec<String>,
pub qos_requirements: Option<QosRequirements>,
}Expand description
Network-specific requirements
Fields§
§max_latency: Option<Duration>Maximum acceptable latency
min_bandwidth: Option<u64>Minimum bandwidth requirement
max_packet_loss: Option<f64>Maximum packet loss tolerance
required_protocols: Vec<String>Protocol requirements
qos_requirements: Option<QosRequirements>Quality of Service requirements
Trait Implementations§
Source§impl Clone for NetworkRequirements
impl Clone for NetworkRequirements
Source§fn clone(&self) -> NetworkRequirements
fn clone(&self) -> NetworkRequirements
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 moreAuto Trait Implementations§
impl Freeze for NetworkRequirements
impl RefUnwindSafe for NetworkRequirements
impl Send for NetworkRequirements
impl Sync for NetworkRequirements
impl Unpin for NetworkRequirements
impl UnwindSafe for NetworkRequirements
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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