Skip to main content

opal/model/
image.rs

1#[derive(Debug, Clone, Default)]
2pub struct ImageSpec {
3    pub name: String,
4    pub docker_platform: Option<String>,
5    pub docker_user: Option<String>,
6    pub entrypoint: Vec<String>,
7}
8
9impl From<String> for ImageSpec {
10    fn from(name: String) -> Self {
11        Self {
12            name,
13            docker_platform: None,
14            docker_user: None,
15            entrypoint: Vec::new(),
16        }
17    }
18}
19
20impl From<&str> for ImageSpec {
21    fn from(name: &str) -> Self {
22        Self::from(name.to_string())
23    }
24}