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
use api::{Id, Timestamp};

#[cfg(feature = "unstable")]
include!("utils.rs.in");

#[cfg(not(feature = "unstable"))]
include!(concat!(env!("OUT_DIR"), "/utils.rs"));

request_ref! {
    #[derive(Copy, Eq)]
    struct CheckLink for ["utils.checkLink"](v => 5.44) -> LinkInfo {
        url: str = ("") => {=},
    }
}

request_ref! {
    #[derive(Copy, Eq)]
    struct ResolveScreenName for ["utils.resolveScreenName"](v => 5.44) -> Option<ScreenNameInfo> {
        screen_name: str = ("") => {=},
    }
}

request! {
    struct GetServerTime for ["utils.getServerTime"](v => 5.44) -> Timestamp;
}