nanite_docker/instruction/workdir.rs
1use alloc::string::String;
2use core::fmt::{Display, Formatter};
3
4/// Represents a `WORKDIR` instruction.
5/// ```rust
6/// use nanite_docker::WorkDir;
7///
8/// let workdir = WorkDir {
9/// path: "/var/log".into(),
10/// };
11/// let workdir_built = format!("{workdir}");
12/// assert_eq!(workdir_built, r#"WORKDIR /var/log"#);
13/// ```
14#[derive(Clone, Debug)]
15pub struct WorkDir {
16 pub path: String,
17}
18impl Display for WorkDir {
19 fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result {
20 write!(f, "WORKDIR {}", self.path)
21 }
22}