Struct lightning_signer::node::NodeServices
source · pub struct NodeServices {
pub validator_factory: Arc<dyn ValidatorFactory>,
pub starting_time_factory: Arc<dyn StartingTimeFactory>,
pub persister: Arc<dyn Persist>,
pub clock: Arc<dyn Clock>,
}
Expand description
Various services the Node uses
Fields§
§validator_factory: Arc<dyn ValidatorFactory>
The validator factory
starting_time_factory: Arc<dyn StartingTimeFactory>
The starting time factory
persister: Arc<dyn Persist>
The persister
clock: Arc<dyn Clock>
Clock source
Trait Implementations§
source§impl Clone for NodeServices
impl Clone for NodeServices
source§fn clone(&self) -> NodeServices
fn clone(&self) -> NodeServices
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for NodeServices
impl !RefUnwindSafe for NodeServices
impl Send for NodeServices
impl Sync for NodeServices
impl Unpin for NodeServices
impl !UnwindSafe for NodeServices
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more