1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use std::{io, string};
use crate::buildah_error::BuildahError::{InvalidUTF8Output, IoError};
#[derive(Debug)]
pub enum BuildahError {
Unknown(String),
InvalidImage(String),
Buildah(String),
InvalidUTF8Output(string::FromUtf8Error),
IoError(io::Error),
}
impl From<string::FromUtf8Error> for BuildahError {
fn from(error: string::FromUtf8Error) -> Self {
InvalidUTF8Output(error)
}
}
impl From<io::Error> for BuildahError {
fn from(error: io::Error) -> Self {
IoError(error)
}
}