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