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}