pub struct TcpClientConfig {
pub name: String,
pub target_host: String,
pub target_port: u16,
pub interface_id: InterfaceId,
pub reconnect_wait: Duration,
pub max_reconnect_tries: Option<u32>,
pub connect_timeout: Duration,
pub device: Option<String>,
}Expand description
Configuration for a TCP client interface.
Fields§
§name: String§target_host: String§target_port: u16§interface_id: InterfaceId§reconnect_wait: Duration§max_reconnect_tries: Option<u32>§connect_timeout: Duration§device: Option<String>Linux network interface to bind the socket to (e.g. “usb0”).
Trait Implementations§
Source§impl Clone for TcpClientConfig
impl Clone for TcpClientConfig
Source§fn clone(&self) -> TcpClientConfig
fn clone(&self) -> TcpClientConfig
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 TcpClientConfig
impl Debug for TcpClientConfig
Auto Trait Implementations§
impl Freeze for TcpClientConfig
impl RefUnwindSafe for TcpClientConfig
impl Send for TcpClientConfig
impl Sync for TcpClientConfig
impl Unpin for TcpClientConfig
impl UnsafeUnpin for TcpClientConfig
impl UnwindSafe for TcpClientConfig
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> InterfaceConfigData for Twhere
T: Send + 'static,
impl<T> InterfaceConfigData for Twhere
T: Send + 'static,
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