pub type FileName = String;
A file name a printer’s own file API can be asked for: no path separator, no NUL byte, no . or .. segment, no drive prefix, and not empty.
.
..
pub struct FileName { /* private fields */ }