1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
use api::{Bool, Id}; request_ref! { #[derive(Eq, Copy)] struct Get for ["storage.get"](v => 5.44) -> String { sized { user_id: Id = () => {}, global: bool = () => {bool}, } unsized { key: str = ("") => {=}, keys: str = ("") => {=}, } } } request_ref! { #[derive(Eq, Copy)] struct Set for ["storage.set"](v => 5.44) -> Bool { sized { user_id: Id = () => {}, global: bool = () => {bool}, } unsized { key: str = ("") => {=}, value: str = ("") => {=}, } } } request! { #[derive(Eq, Copy)] struct GetKeys for ["storage.getKeys"](v => 5.44) -> Vec<String> { user_id: Id = () => {}, global: bool = () => {bool}, offset: usize = (0) => {}, count: usize = (100) => {}, } }