Struct zenoh_config::TransportConf
source · pub struct TransportConf {
pub unicast: TransportUnicastConf,
pub multicast: TransportMulticastConf,
pub link: TransportLinkConf,
pub shared_memory: SharedMemoryConf,
pub auth: AuthConf,
}
Fields§
§unicast: TransportUnicastConf
§multicast: TransportMulticastConf
§link: TransportLinkConf
§auth: AuthConf
Implementations§
source§impl TransportConf
impl TransportConf
pub fn validate(&self) -> bool
pub fn new( unicast: TransportUnicastConf, multicast: TransportMulticastConf, link: TransportLinkConf, shared_memory: SharedMemoryConf, auth: AuthConf ) -> Result<Self, Self>
pub fn unicast(&self) -> &TransportUnicastConf
pub fn set_unicast( &mut self, value: TransportUnicastConf ) -> Result<TransportUnicastConf, TransportUnicastConf>
pub fn multicast(&self) -> &TransportMulticastConf
pub fn set_multicast( &mut self, value: TransportMulticastConf ) -> Result<TransportMulticastConf, TransportMulticastConf>
pub fn link(&self) -> &TransportLinkConf
pub fn set_link( &mut self, value: TransportLinkConf ) -> Result<TransportLinkConf, TransportLinkConf>
pub fn auth(&self) -> &AuthConf
pub fn set_auth(&mut self, value: AuthConf) -> Result<AuthConf, AuthConf>
source§impl TransportConf
impl TransportConf
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 TransportConf
impl Clone for TransportConf
source§fn clone(&self) -> TransportConf
fn clone(&self) -> TransportConf
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 TransportConf
impl Debug for TransportConf
source§impl Default for TransportConf
impl Default for TransportConf
source§fn default() -> TransportConf
fn default() -> TransportConf
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TransportConfwhere
TransportConf: Default,
impl<'de> Deserialize<'de> for TransportConfwhere
TransportConf: 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 TransportConf
impl Serialize for TransportConf
source§impl ValidatedMap for TransportConf
impl ValidatedMap for TransportConf
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 TransportConf
impl<'a> ValidatedMapAssociatedTypes<'a> for TransportConf
Auto Trait Implementations§
impl Freeze for TransportConf
impl RefUnwindSafe for TransportConf
impl Send for TransportConf
impl Sync for TransportConf
impl Unpin for TransportConf
impl UnwindSafe for TransportConf
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