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>,
pub trusted_oracle_pubkeys: Vec<PublicKey>,
}
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
trusted_oracle_pubkeys: Vec<PublicKey>
public keys of trusted TXO oracle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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