pub struct TransportRequirements {
pub StreamingRequired: bool,
pub CrossProcess: bool,
pub CrossNetwork: bool,
pub Performance: PerformanceLevel,
pub Reliability: ReliabilityLevel,
pub MaximumLatencyMilliseconds: Option<u64>,
}Expand description
Transport requirements for selection.
Fields§
§StreamingRequired: boolWhether bidirectional streaming is required
CrossProcess: boolWhether cross-process communication is needed
CrossNetwork: boolWhether cross-network communication is needed
Performance: PerformanceLevelPerformance requirement level
Reliability: ReliabilityLevelReliability requirement level
MaximumLatencyMilliseconds: Option<u64>Maximum acceptable latency in milliseconds (optional)
Trait Implementations§
Source§impl Clone for TransportRequirements
impl Clone for TransportRequirements
Source§fn clone(&self) -> TransportRequirements
fn clone(&self) -> TransportRequirements
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 TransportRequirements
impl Debug for TransportRequirements
Auto Trait Implementations§
impl Freeze for TransportRequirements
impl RefUnwindSafe for TransportRequirements
impl Send for TransportRequirements
impl Sync for TransportRequirements
impl Unpin for TransportRequirements
impl UnsafeUnpin for TransportRequirements
impl UnwindSafe for TransportRequirements
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