sov-modules-macros 0.3.0

Macros for use with the Sovereign SDK module system
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use sov_modules_api::DispatchCall;

#[derive(DispatchCall)]
struct TestStruct {}

#[derive(DispatchCall)]
#[serialization(Serialize, SomethingElse)]
struct TestStruct2 {}

#[derive(DispatchCall)]
#[serialization(OnlySomethingElse)]
struct TestStruct3 {}

#[derive(DispatchCall)]
#[serialization(Serialize, Deserialize, TryToInjectSomethingForbidden)]
struct TestStruct4 {}

fn main() {}