| David Tolnay | e2e47a3 | 2020-09-24 10:23:27 -0400 | [diff] [blame] | 1 | use std::path::PathBuf; |
| 2 | |||||
| 3 | #[derive(Debug)] | ||||
| 4 | pub(crate) enum Output { | ||||
| 5 | Stdout, | ||||
| 6 | File(PathBuf), | ||||
| 7 | } | ||||
| 8 | |||||
| 9 | impl Output { | ||||
| 10 | pub(crate) fn ends_with(&self, suffix: &str) -> bool { | ||||
| 11 | match self { | ||||
| 12 | Output::Stdout => false, | ||||
| 13 | Output::File(path) => path.to_string_lossy().ends_with(suffix), | ||||
| 14 | } | ||||
| 15 | } | ||||
| 16 | } | ||||