use super::DockerError;
use super::spec::{ContainerSpec, SpecError};
impl super::Docker {
pub async fn inspect_container_spec(&self, name: &str) -> Result<ContainerSpec, DockerError> {
let resp = self.0.inspect_container(name, None).await?;
Ok(ContainerSpec::from_inspect(resp)?)
}
pub async fn inspect_image_repo_digests(
&self,
image: &str,
) -> Result<Vec<String>, DockerError> {
let resp = self.0.inspect_image(image).await?;
Ok(resp.repo_digests.unwrap_or_default())
}
}
impl From<SpecError> for DockerError {
fn from(value: SpecError) -> Self {
DockerError::Spec(value)
}
}