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
use std::borrow::Borrow; use audio::Audio; use api::Bool; #[cfg(feature = "unstable")] include!("status.rs.in"); #[cfg(not(feature = "unstable"))] include!(concat!(env!("OUT_DIR"), "/status.rs")); request! { #[derive(Copy, Eq)] struct Get for ["status.get"](v => 5.44) -> Status [Status] { user_id: Option<i64> = () => {Option}, group_id: Option<i64> = () => {Option}, } } request_ref! { #[derive(Copy, Eq)] struct Set for ["status.set"](v => 5.44) -> Bool [Status] { sized { group_id: Option<i64> = () => {Option}, } unsized { text: str = ("") => {=}, } } }