pub trait ALiquidityManagerSync {
Show 15 associated items
type EntropySource: EntropySource + ?Sized;
type ES: Deref<Target = Self::EntropySource> + Clone;
type NodeSigner: NodeSigner + ?Sized;
type NS: Deref<Target = Self::NodeSigner> + Clone;
type AChannelManager: AChannelManager + ?Sized;
type CM: Deref<Target = Self::AChannelManager> + Clone;
type Filter: Filter + ?Sized;
type C: Deref<Target = Self::Filter> + Clone;
type KVStoreSync: KVStoreSync + ?Sized;
type KS: Deref<Target = Self::KVStoreSync> + Clone;
type TimeProvider: TimeProvider + ?Sized;
type TP: Deref<Target = Self::TimeProvider> + Clone;
type BroadcasterInterface: BroadcasterInterface + ?Sized;
type T: Deref<Target = Self::BroadcasterInterface> + Clone;
// Required method
fn get_lm(
&self,
) -> &LiquidityManagerSync<Self::ES, Self::NS, Self::CM, Self::C, Self::KS, Self::TP, Self::T>;
}Expand description
A trivial trait which describes any LiquidityManagerSync.
This is not exported to bindings users as general cover traits aren’t useful in other languages.
Required Associated Types§
Sourcetype EntropySource: EntropySource + ?Sized
type EntropySource: EntropySource + ?Sized
A type implementing EntropySource
Sourcetype ES: Deref<Target = Self::EntropySource> + Clone
type ES: Deref<Target = Self::EntropySource> + Clone
A type that may be dereferenced to Self::EntropySource.
Sourcetype NodeSigner: NodeSigner + ?Sized
type NodeSigner: NodeSigner + ?Sized
A type implementing NodeSigner
Sourcetype NS: Deref<Target = Self::NodeSigner> + Clone
type NS: Deref<Target = Self::NodeSigner> + Clone
A type that may be dereferenced to Self::NodeSigner.
Sourcetype AChannelManager: AChannelManager + ?Sized
type AChannelManager: AChannelManager + ?Sized
A type implementing AChannelManager
Sourcetype CM: Deref<Target = Self::AChannelManager> + Clone
type CM: Deref<Target = Self::AChannelManager> + Clone
A type that may be dereferenced to Self::AChannelManager.
Sourcetype KVStoreSync: KVStoreSync + ?Sized
type KVStoreSync: KVStoreSync + ?Sized
A type implementing KVStoreSync.
Sourcetype KS: Deref<Target = Self::KVStoreSync> + Clone
type KS: Deref<Target = Self::KVStoreSync> + Clone
A type that may be dereferenced to Self::KVStoreSync.
Sourcetype TimeProvider: TimeProvider + ?Sized
type TimeProvider: TimeProvider + ?Sized
A type implementing TimeProvider.
Sourcetype TP: Deref<Target = Self::TimeProvider> + Clone
type TP: Deref<Target = Self::TimeProvider> + Clone
A type that may be dereferenced to Self::TimeProvider.
Sourcetype BroadcasterInterface: BroadcasterInterface + ?Sized
type BroadcasterInterface: BroadcasterInterface + ?Sized
A type implementing BroadcasterInterface.
Sourcetype T: Deref<Target = Self::BroadcasterInterface> + Clone
type T: Deref<Target = Self::BroadcasterInterface> + Clone
A type that may be dereferenced to Self::BroadcasterInterface.