pub struct NetworkRequirements {
pub min_bandwidth: Option<u64>,
pub max_latency: Option<Duration>,
pub protocols: Vec<NetworkProtocol>,
pub security_requirements: Vec<SecurityRequirement>,
}Expand description
Network requirements specification
Fields§
§min_bandwidth: Option<u64>Minimum bandwidth
max_latency: Option<Duration>Maximum acceptable latency
protocols: Vec<NetworkProtocol>Required protocols
security_requirements: Vec<SecurityRequirement>Security 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 moreSource§impl Debug for NetworkRequirements
impl Debug for NetworkRequirements
Source§impl Default for NetworkRequirements
impl Default for NetworkRequirements
Source§fn default() -> NetworkRequirements
fn default() -> NetworkRequirements
Returns the “default value” for a type. Read more
Auto 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