Struct mz_ssh_util::tunnel::SshTimeoutConfig
source · pub struct SshTimeoutConfig {
pub check_interval: Duration,
pub connect_timeout: Duration,
pub keepalives_idle: Duration,
}
Expand description
Configuration of Ssh session and tunnel timeouts.
Fields§
§check_interval: Duration
How often to check whether the SSH session is still alive.
connect_timeout: Duration
The timeout to use when establishing the connection to the SSH server.
keepalives_idle: Duration
The idle time after which the SSH control leader process should send a keepalive packet to the SSH server to determine whether the server is still alive.
Trait Implementations§
source§impl Clone for SshTimeoutConfig
impl Clone for SshTimeoutConfig
source§fn clone(&self) -> SshTimeoutConfig
fn clone(&self) -> SshTimeoutConfig
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 SshTimeoutConfig
impl Debug for SshTimeoutConfig
source§impl Default for SshTimeoutConfig
impl Default for SshTimeoutConfig
source§fn default() -> SshTimeoutConfig
fn default() -> SshTimeoutConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SshTimeoutConfig
impl<'de> Deserialize<'de> for SshTimeoutConfig
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 PartialEq for SshTimeoutConfig
impl PartialEq for SshTimeoutConfig
source§impl Serialize for SshTimeoutConfig
impl Serialize for SshTimeoutConfig
impl Copy for SshTimeoutConfig
impl StructuralPartialEq for SshTimeoutConfig
Auto Trait Implementations§
impl Freeze for SshTimeoutConfig
impl RefUnwindSafe for SshTimeoutConfig
impl Send for SshTimeoutConfig
impl Sync for SshTimeoutConfig
impl Unpin for SshTimeoutConfig
impl UnwindSafe for SshTimeoutConfig
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request