pub struct RemoteMonitorConfig {
pub bind_address: String,
pub port: u16,
pub tls_enabled: bool,
pub tls_cert_path: Option<String>,
pub tls_key_path: Option<String>,
pub auth_token: Option<String>,
pub heartbeat_interval_secs: u64,
pub node_timeout_secs: u64,
pub max_log_entries: usize,
pub metrics_enabled: bool,
}Expand description
Configuration for the remote monitor
Fields§
§bind_address: StringServer bind address
port: u16Server port
tls_enabled: boolEnable TLS
tls_cert_path: Option<String>TLS certificate path
tls_key_path: Option<String>TLS key path
auth_token: Option<String>Authentication token (for API access)
heartbeat_interval_secs: u64Heartbeat interval in seconds
node_timeout_secs: u64Node timeout in seconds (mark offline after this)
max_log_entries: usizeMaximum log entries per task
metrics_enabled: boolEnable metrics collection
Trait Implementations§
Source§impl Clone for RemoteMonitorConfig
impl Clone for RemoteMonitorConfig
Source§fn clone(&self) -> RemoteMonitorConfig
fn clone(&self) -> RemoteMonitorConfig
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 RemoteMonitorConfig
impl Debug for RemoteMonitorConfig
Source§impl Default for RemoteMonitorConfig
impl Default for RemoteMonitorConfig
Source§impl<'de> Deserialize<'de> for RemoteMonitorConfig
impl<'de> Deserialize<'de> for RemoteMonitorConfig
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
Auto Trait Implementations§
impl Freeze for RemoteMonitorConfig
impl RefUnwindSafe for RemoteMonitorConfig
impl Send for RemoteMonitorConfig
impl Sync for RemoteMonitorConfig
impl Unpin for RemoteMonitorConfig
impl UnwindSafe for RemoteMonitorConfig
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> 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> 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