Crate occams_rpc_stream_macros

Crate occams_rpc_stream_macros 

Source
Expand description

§occams-rpc-stream-macros

This crate provides procedural macros to simplify the implementation of RPC tasks for the occams-rpc framework. These macros automatically generate boilerplate code for trait implementations, reducing manual effort and improving code clarity.

§Provided Macros

§Client-Side

  • #[client_task]: For defining a client-side RPC task on a struct. It will not generate ClientTask trait (it’s optional to you to define ClientTaskAction with it)
  • #[client_task_enum]: For creating an enum that delegates to client task variants. It will generate ClientTask trait for the enum

§Server-Side

Attribute Macros§

client_task
#[client_task]
client_task_enum
#[client_task_enum]
server_task_enum
#[server_task_enum]