Struct zenoh_config::TransportMulticastConf
source · pub struct TransportMulticastConf {
pub qos: QoSMulticastConf,
pub compression: CompressionMulticastConf,
/* private fields */
}
Fields§
§qos: QoSMulticastConf
§compression: CompressionMulticastConf
Implementations§
source§impl TransportMulticastConf
impl TransportMulticastConf
pub fn validate(&self) -> bool
pub fn new( join_interval: Option<u64>, max_sessions: Option<usize>, qos: QoSMulticastConf, compression: CompressionMulticastConf ) -> Result<Self, Self>
sourcepub fn join_interval(&self) -> &Option<u64>
pub fn join_interval(&self) -> &Option<u64>
Link join interval duration in milliseconds (default: 2500)
sourcepub fn set_join_interval(
&mut self,
value: Option<u64>
) -> Result<Option<u64>, Option<u64>>
pub fn set_join_interval( &mut self, value: Option<u64> ) -> Result<Option<u64>, Option<u64>>
Link join interval duration in milliseconds (default: 2500)
sourcepub fn max_sessions(&self) -> &Option<usize>
pub fn max_sessions(&self) -> &Option<usize>
Maximum number of multicast sessions (default: 1000)
sourcepub fn set_max_sessions(
&mut self,
value: Option<usize>
) -> Result<Option<usize>, Option<usize>>
pub fn set_max_sessions( &mut self, value: Option<usize> ) -> Result<Option<usize>, Option<usize>>
Maximum number of multicast sessions (default: 1000)
pub fn qos(&self) -> &QoSMulticastConf
pub fn set_qos( &mut self, value: QoSMulticastConf ) -> Result<QoSMulticastConf, QoSMulticastConf>
pub fn compression(&self) -> &CompressionMulticastConf
pub fn set_compression( &mut self, value: CompressionMulticastConf ) -> Result<CompressionMulticastConf, CompressionMulticastConf>
source§impl TransportMulticastConf
impl TransportMulticastConf
pub fn from_deserializer<'d, D: Deserializer<'d>>(
d: D
) -> Result<Self, Result<Self, D::Error>>where
Self: Deserialize<'d>,
Trait Implementations§
source§impl Clone for TransportMulticastConf
impl Clone for TransportMulticastConf
source§fn clone(&self) -> TransportMulticastConf
fn clone(&self) -> TransportMulticastConf
Returns a copy 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 TransportMulticastConf
impl Debug for TransportMulticastConf
source§impl Default for TransportMulticastConf
impl Default for TransportMulticastConf
source§impl<'de> Deserialize<'de> for TransportMulticastConfwhere
TransportMulticastConf: Default,
impl<'de> Deserialize<'de> for TransportMulticastConfwhere
TransportMulticastConf: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for TransportMulticastConf
impl Serialize for TransportMulticastConf
source§impl ValidatedMap for TransportMulticastConf
impl ValidatedMap for TransportMulticastConf
fn insert<'d, D: Deserializer<'d>>( &mut self, key: &str, value: D ) -> Result<(), InsertionError>
fn get<'a>(&'a self, key: &str) -> Result<&dyn Any, GetError>
fn get_json(&self, key: &str) -> Result<String, GetError>
type Keys = Vec<String>
fn keys(&self) -> Self::Keys
fn insert_json5(&mut self, key: &str, value: &str) -> Result<(), InsertionError>
source§impl<'a> ValidatedMapAssociatedTypes<'a> for TransportMulticastConf
impl<'a> ValidatedMapAssociatedTypes<'a> for TransportMulticastConf
Auto Trait Implementations§
impl Freeze for TransportMulticastConf
impl RefUnwindSafe for TransportMulticastConf
impl Send for TransportMulticastConf
impl Sync for TransportMulticastConf
impl Unpin for TransportMulticastConf
impl UnwindSafe for TransportMulticastConf
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