Trait Service

Source
pub trait Service:
    TimeService
    + EventSourceService
    + SnarkBlockVerifyService
    + SnarkWorkVerifyService
    + P2pService
    + LedgerService
    + TransitionFrontierGenesisService
    + TransitionFrontierSyncLedgerSnarkedService
    + SnarkPoolService
    + SnarkUserCommandVerifyService
    + BlockProducerVrfEvaluatorService
    + BlockProducerService
    + ExternalSnarkWorkerService
    + RpcService
    + ArchiveService {
    // Required methods
    fn queues(&mut self) -> Queues;
    fn stats(&mut self) -> Option<&mut Stats>;
    fn recorder(&mut self) -> &mut Recorder;
    fn is_replay(&self) -> bool;
}

Required Methods§

Source

fn queues(&mut self) -> Queues

Source

fn stats(&mut self) -> Option<&mut Stats>

Source

fn recorder(&mut self) -> &mut Recorder

Source

fn is_replay(&self) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§