1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use crate::path_utils::CanonicalizedPathBuf; #[derive(Debug, Eq, PartialEq, Clone)] pub enum Body { Plain(String), Files(Vec<File>), } #[derive(Debug, Eq, PartialEq, Clone)] pub struct File { pub name: String, pub path: CanonicalizedPathBuf, } #[cfg(test)] impl Body { pub fn plain<S: Into<String>>(body: S) -> Body { Body::Plain(body.into()) } }