podman_client/system/info.rs
1use http_body_util::Empty;
2use hyper::body::Bytes;
3
4use crate::{
5 client::Client,
6 models::{lib::Error, podman::system::info::Info},
7};
8
9impl Client {
10 pub async fn info(&self) -> Result<Info, Error> {
11 let (_, data) = self
12 .send_request("GET", "/libpod/info", Empty::<Bytes>::new())
13 .await?;
14
15 let data = data.ok_or("Missing response body for info")?;
16
17 Ok(data)
18 }
19}