pub struct CliArgs {
pub config: Option<String>,
pub listen: Option<String>,
pub domain: Option<i32>,
pub topics: Vec<String>,
pub tls_cert: Option<String>,
pub tls_key: Option<String>,
pub auth_token: Option<String>,
pub log_level: Option<String>,
pub metrics: Option<String>,
pub version: bool,
pub help: bool,
}Expand description
Geparste CLI-Args.
Fields§
§config: Option<String>--config <FILE> — Path zur YAML-Config.
listen: Option<String>--listen <ADDR> — Override fuer Bind-Address.
domain: Option<i32>--domain <ID> — DDS-Domain-ID-Override.
topics: Vec<String>--topic <NAME[:KEY]> — Single-Topic-Overrides (mehrfach).
tls_cert: Option<String>--tls-cert <FILE> — TLS-Cert-File. L5-Stub.
tls_key: Option<String>--tls-key <FILE> — TLS-Key-File. L5-Stub.
auth_token: Option<String>--auth-token <SECRET> — Bearer-Token-Auth. L5-Stub.
log_level: Option<String>--log-level <LEVEL> — trace|debug|info|warn|error.
metrics: Option<String>--metrics <ADDR> — Prometheus-Listen-Address. L5-Stub.
version: bool--version — Versions-Info ausgeben + exit.
help: bool--help — Help-Text + exit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CliArgs
impl RefUnwindSafe for CliArgs
impl Send for CliArgs
impl Sync for CliArgs
impl Unpin for CliArgs
impl UnsafeUnpin for CliArgs
impl UnwindSafe for CliArgs
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