1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::requests::*;
use crate::types::*;
/// A simple method for testing your bot's auth token. Requires no parameters.
/// Returns basic information about the bot in form of a User object.
#[derive(Debug, Clone, PartialEq, PartialOrd, Serialize)]
#[must_use = "requests do nothing unless sent"]
pub struct GetMe;
impl Request for GetMe {
type Type = JsonRequestType<Self>;
type Response = JsonIdResponse<User>;
fn serialize(&self) -> Result<HttpRequest, Error> {
Self::Type::serialize(RequestUrl::method("getMe"), self)
}
}