dockerfile-parser-rs 3.3.0

The ultimate Rust library for parsing, modifying, and generating Dockerfiles
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::symbols::chars::DOUBLE_QUOTE;
use crate::symbols::strings::EMPTY;

pub trait Quoter {
    fn dequote(&self) -> String;
    fn enquote(&self) -> String;
}

impl Quoter for String {
    fn dequote(&self) -> String {
        self.replace(DOUBLE_QUOTE, EMPTY)
    }

    fn enquote(&self) -> String {
        format!("\"{self}\"")
    }
}