Lucia macros

Convenient macros that enable the fast creation of arbitrary endpoints based on the lucia framework.

```rust,ignore

[lucia::pkg(api(MyApi), dataformat(jsonrpc("my_endpoint")), transport(http))]

mod myendpoint { #[derive(Debug, serde::Serialize)] #[pkg::reqdata] pub struct MyEndpointReqData<'any> { pub foo: i64, pub bar: &'any str, }

#[derive(Debug, serde::Deserialize)] #[pkg::res_data] pub struct MyEndpointResData { pub data: i32, } } ```