pub struct Global {Show 68 fields
pub FM_USE_UNKNOWN_MODULE: String,
pub FM_ENABLE_MODULE_LNV2: String,
pub FM_FORCE_API_SECRETS: ApiSecrets,
pub FM_API_SECRET: Option<String>,
pub FM_IN_DEVIMINT: String,
pub FM_SKIP_REL_NOTES_ACK: String,
pub FM_FED_SIZE: usize,
pub FM_OFFLINE_NODES: usize,
pub FM_TMP_DIR: PathBuf,
pub FM_TEST_DIR: PathBuf,
pub FM_TEST_FAST_WEAK_CRYPTO: String,
pub FM_LOGS_DIR: PathBuf,
pub FM_PORT_BTC_RPC: u16,
pub FM_PORT_BTC_P2P: u16,
pub FM_PORT_BTC_ZMQ_PUB_RAW_BLOCK: u16,
pub FM_PORT_BTC_ZMQ_PUB_RAW_TX: u16,
pub FM_PORT_CLN: u16,
pub FM_PORT_LND_LISTEN: u16,
pub FM_PORT_LDK: u16,
pub FM_PORT_LND_RPC: u16,
pub FM_PORT_LND_REST: u16,
pub FM_PORT_ELECTRS: u16,
pub FM_PORT_ELECTRS_MONITORING: u16,
pub FM_PORT_ESPLORA: u16,
pub FM_PORT_ESPLORA_MONITORING: u16,
pub FM_PORT_FEDIMINTD_BASE: u16,
pub FM_PORT_GW_CLN: u16,
pub FM_PORT_GW_LND: u16,
pub FM_PORT_GW_LDK: u16,
pub FM_PORT_CLN_EXTENSION: u16,
pub FM_PORT_FAUCET: u16,
pub FM_LDK_ESPLORA_SERVER_URL: String,
pub FM_CLN_DIR: PathBuf,
pub FM_LND_DIR: PathBuf,
pub FM_LDK_DIR: PathBuf,
pub FM_BTC_DIR: PathBuf,
pub FM_DATA_DIR: PathBuf,
pub FM_CLIENT_BASE_DIR: PathBuf,
pub FM_CLIENT_DIR: PathBuf,
pub FM_ELECTRS_DIR: PathBuf,
pub FM_ESPLORA_DIR: PathBuf,
pub FM_READY_FILE: PathBuf,
pub FM_CLN_SOCKET: PathBuf,
pub FM_LND_RPC_ADDR: String,
pub FM_LND_TLS_CERT: PathBuf,
pub FM_LND_MACAROON: PathBuf,
pub FM_GATEWAY_API_ADDR: String,
pub FM_GATEWAY_PASSWORD: String,
pub FM_DEFAULT_GATEWAY_FEES: String,
pub FM_GATEWAY_SKIP_WAIT_FOR_SYNC: String,
pub FM_CLN_EXTENSION_LISTEN_ADDRESS: String,
pub FM_GATEWAY_LIGHTNING_ADDR: String,
pub FM_FAUCET_BIND_ADDR: String,
pub FM_LIGHTNING_CLI: String,
pub FM_LNCLI: String,
pub FM_BTC_CLIENT: String,
pub FM_MINT_CLIENT: String,
pub FM_MINT_RPC_CLIENT: String,
pub FM_GWCLI_CLN: String,
pub FM_GWCLI_LND: String,
pub FM_GWCLI_LDK: String,
pub FM_DB_TOOL: String,
pub FM_TEST_BITCOIND_RPC: String,
pub FM_BITCOIN_RPC_URL: String,
pub FM_BITCOIN_RPC_KIND: String,
pub FM_DEFAULT_BITCOIN_RPC_URL: String,
pub FM_DEFAULT_BITCOIN_RPC_KIND: String,
pub FM_ROCKSDB_WRITE_BUFFER_SIZE: String,
}
Fields§
§FM_USE_UNKNOWN_MODULE: String
§FM_ENABLE_MODULE_LNV2: String
§FM_FORCE_API_SECRETS: ApiSecrets
§FM_API_SECRET: Option<String>
§FM_IN_DEVIMINT: String
§FM_SKIP_REL_NOTES_ACK: String
§FM_FED_SIZE: usize
§FM_OFFLINE_NODES: usize
§FM_TMP_DIR: PathBuf
§FM_TEST_DIR: PathBuf
§FM_TEST_FAST_WEAK_CRYPTO: String
§FM_LOGS_DIR: PathBuf
§FM_PORT_BTC_RPC: u16
§FM_PORT_BTC_P2P: u16
§FM_PORT_BTC_ZMQ_PUB_RAW_BLOCK: u16
§FM_PORT_BTC_ZMQ_PUB_RAW_TX: u16
§FM_PORT_CLN: u16
§FM_PORT_LND_LISTEN: u16
§FM_PORT_LDK: u16
§FM_PORT_LND_RPC: u16
§FM_PORT_LND_REST: u16
§FM_PORT_ELECTRS: u16
§FM_PORT_ELECTRS_MONITORING: u16
§FM_PORT_ESPLORA: u16
§FM_PORT_ESPLORA_MONITORING: u16
§FM_PORT_FEDIMINTD_BASE: u16
§FM_PORT_GW_CLN: u16
§FM_PORT_GW_LND: u16
§FM_PORT_GW_LDK: u16
§FM_PORT_CLN_EXTENSION: u16
§FM_PORT_FAUCET: u16
§FM_LDK_ESPLORA_SERVER_URL: String
§FM_CLN_DIR: PathBuf
§FM_LND_DIR: PathBuf
§FM_LDK_DIR: PathBuf
§FM_BTC_DIR: PathBuf
§FM_DATA_DIR: PathBuf
§FM_CLIENT_BASE_DIR: PathBuf
§FM_CLIENT_DIR: PathBuf
§FM_ELECTRS_DIR: PathBuf
§FM_ESPLORA_DIR: PathBuf
§FM_READY_FILE: PathBuf
§FM_CLN_SOCKET: PathBuf
§FM_LND_RPC_ADDR: String
§FM_LND_TLS_CERT: PathBuf
§FM_LND_MACAROON: PathBuf
§FM_GATEWAY_API_ADDR: String
§FM_GATEWAY_PASSWORD: String
§FM_DEFAULT_GATEWAY_FEES: String
§FM_GATEWAY_SKIP_WAIT_FOR_SYNC: String
§FM_CLN_EXTENSION_LISTEN_ADDRESS: String
§FM_GATEWAY_LIGHTNING_ADDR: String
§FM_FAUCET_BIND_ADDR: String
§FM_LIGHTNING_CLI: String
§FM_LNCLI: String
§FM_BTC_CLIENT: String
§FM_MINT_CLIENT: String
§FM_MINT_RPC_CLIENT: String
§FM_GWCLI_CLN: String
§FM_GWCLI_LND: String
§FM_GWCLI_LDK: String
§FM_DB_TOOL: String
§FM_TEST_BITCOIND_RPC: String
§FM_BITCOIN_RPC_URL: String
§FM_BITCOIN_RPC_KIND: String
§FM_DEFAULT_BITCOIN_RPC_URL: String
§FM_DEFAULT_BITCOIN_RPC_KIND: String
§FM_ROCKSDB_WRITE_BUFFER_SIZE: String
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Global
impl RefUnwindSafe for Global
impl Send for Global
impl Sync for Global
impl Unpin for Global
impl UnwindSafe for Global
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Conv for T
impl<T> Conv for T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
Wrap the input message
T
in a tonic::Request
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>
Wrap the input message
T
in a tonic::Request
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.