#[non_exhaustive]pub struct LndConf<'a> {
pub args: Vec<&'a str>,
pub view_stdout: bool,
pub view_stderr: bool,
pub network: &'a str,
pub tmpdir: Option<PathBuf>,
pub staticdir: Option<PathBuf>,
pub minchansize: Option<u64>,
pub maxchansize: Option<u64>,
/* private fields */
}Expand description
Lnd configuration parameters, implements a convenient Default for most common use.
Default values:
let mut conf = lnd::Conf::default();
conf.view_stdout = false;
conf.network = "regtest";
conf.tmpdir = None;
conf.staticdir = None;
conf.minchansize = None;
conf.maxchansize = None;
assert_eq!(conf, lnd::Conf::default());Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.args: Vec<&'a str>Lnd command line arguments
view_stdout: boolif true lnd log output will not be suppressed
view_stderr: boolif true lnd log error output will not be suppressed
network: &'a strMust match bitcoind network
tmpdir: Option<PathBuf>Optionally specify a temporary or persistent working directory for the lnd. lnd index files will be stored in this path. The following two parameters can be configured to simulate desired working directory configuration.
tmpdir is Some() && staticdir is Some() : Error. Cannot be enabled at same time.
tmpdir is Some(temp_path) && staticdir is None : Create temporary directory at tmpdir path.
tmpdir is None && staticdir is Some(work_path) : Create persistent directory at staticdir path.
tmpdir is None && staticdir is None: Creates a temporary directory in OS default temporary directory (eg /tmp) or TEMPDIR_ROOT env variable path.
Temporary directory path
staticdir: Option<PathBuf>Persistent directory path
minchansize: Option<u64>§maxchansize: Option<u64>Trait Implementations§
source§impl<'a> PartialEq for LndConf<'a>
impl<'a> PartialEq for LndConf<'a>
impl<'a> Eq for LndConf<'a>
impl<'a> StructuralPartialEq for LndConf<'a>
Auto Trait Implementations§
impl<'a> Freeze for LndConf<'a>
impl<'a> RefUnwindSafe for LndConf<'a>
impl<'a> Send for LndConf<'a>
impl<'a> Sync for LndConf<'a>
impl<'a> Unpin for LndConf<'a>
impl<'a> UnwindSafe for LndConf<'a>
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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>
T in a tonic::Request