openlegends_client/server/
status.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub mod error;
pub use error::Error;

use openlegends_server::api::server::status::*;

pub fn request(connection: &mut crate::Connection) -> Result<Response, Error> {
    match connection.request(&Request::new().to_string()) {
        Ok(json) => match Response::from_json(json.as_str()) {
            Ok(response) => Ok(response),
            Err(e) => Err(Error::Response(e)),
        },
        Err(e) => Err(Error::Connection(e)),
    }
}