Struct electrsd::Conf [−][src]
#[non_exhaustive]pub struct Conf<'a> {
pub args: Vec<&'a str>,
pub view_stderr: bool,
pub http_enabled: bool,
pub network: &'a str,
}
Expand description
Electrs configuration parameters, implements a convenient Default for most common use.
Default values:
let mut conf = electrsd::Conf::default();
conf.args = vec!["-vvv"];
conf.view_stderr = false;
conf.http_enabled = false;
conf.network = "regtest";
assert_eq!(conf, electrsd::Conf::default());
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.args: Vec<&'a str>
Electrsd command line arguments
note that db-dir
, cookie
, cookie-file
, daemon-rpc-addr
, jsonrpc-import
, electrum-rpc-addr
, monitoring-addr
, http-addr
cannot be used cause they are automatically initialized.
view_stderr: bool
if true
electrsd log output will not be suppressed
http_enabled: bool
if true
electrsd exposes an esplora endpoint
network: &'a str
Must match bitcoind network