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}