pub trait ParseClientJobDeclarationMessages
where Self: Sized,
{ // Required methods fn handle_allocate_mining_job_token( &mut self, message: AllocateMiningJobToken<'_> ) -> Result<SendTo, Error>; fn handle_declare_mining_job( &mut self, message: DeclareMiningJob<'_> ) -> Result<SendTo, Error>; fn handle_identify_transactions_success( &mut self, message: IdentifyTransactionsSuccess<'_> ) -> Result<SendTo, Error>; fn handle_provide_missing_transactions_success( &mut self, message: ProvideMissingTransactionsSuccess<'_> ) -> Result<SendTo, Error>; fn handle_submit_solution( &mut self, message: SubmitSolutionJd<'_> ) -> Result<SendTo, Error>; // Provided methods fn handle_message_job_declaration( self_: Arc<Mutex<Self>>, message_type: u8, payload: &mut [u8] ) -> Result<SendTo, Error> { ... } fn handle_message_job_declaration_deserialized( self_: Arc<Mutex<Self>>, message: Result<JobDeclaration<'_>, Error> ) -> Result<SendTo, Error> { ... } }

Required Methods§

Provided Methods§

source

fn handle_message_job_declaration( self_: Arc<Mutex<Self>>, message_type: u8, payload: &mut [u8] ) -> Result<SendTo, Error>

source

fn handle_message_job_declaration_deserialized( self_: Arc<Mutex<Self>>, message: Result<JobDeclaration<'_>, Error> ) -> Result<SendTo, Error>

Object Safety§

This trait is not object safe.

Implementors§