pub struct HealthArgs {
pub admin_url: Option<String>,
pub config: Option<PathBuf>,
pub json: bool,
pub timeout_ms: u64,
}Expand description
decdn node health — report identity (hex node_id) and process
uptime via admin_v1_health.
Fields§
§admin_url: Option<String>Base URL of the node’s admin HTTP surface.
Also read from DECDN_ADMIN_URL when unset; clap folds the env
var into this field. If still unset, the admin port is derived
from observability.admin_port in the config file (see
--config). Example: http://127.0.0.1:9191.
config: Option<PathBuf>Path to the TOML config file used to derive the admin URL when
--admin-url / DECDN_ADMIN_URL are unset. Takes precedence
over the top-level decdn --config; if neither is set,
resolution falls through to ~/.decdn/node.toml and then the
built-in default port.
json: boolEmit the admin response body as JSON instead of two human- readable lines.
timeout_ms: u64Roundtrip timeout in milliseconds.
Trait Implementations§
Source§impl Args for HealthArgs
impl Args for HealthArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Debug for HealthArgs
impl Debug for HealthArgs
Source§impl FromArgMatches for HealthArgs
impl FromArgMatches for HealthArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for HealthArgs
impl RefUnwindSafe for HealthArgs
impl Send for HealthArgs
impl Sync for HealthArgs
impl Unpin for HealthArgs
impl UnsafeUnpin for HealthArgs
impl UnwindSafe for HealthArgs
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> 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