133d722a9Sopenharmony_ciuse std::path::PathBuf; 233d722a9Sopenharmony_ci 333d722a9Sopenharmony_ci#[derive(Debug)] 433d722a9Sopenharmony_cipub(crate) enum Output { 533d722a9Sopenharmony_ci Stdout, 633d722a9Sopenharmony_ci File(PathBuf), 733d722a9Sopenharmony_ci} 833d722a9Sopenharmony_ci 933d722a9Sopenharmony_ciimpl Output { 1033d722a9Sopenharmony_ci pub(crate) fn ends_with(&self, suffix: &str) -> bool { 1133d722a9Sopenharmony_ci match self { 1233d722a9Sopenharmony_ci Output::Stdout => false, 1333d722a9Sopenharmony_ci Output::File(path) => path.to_string_lossy().ends_with(suffix), 1433d722a9Sopenharmony_ci } 1533d722a9Sopenharmony_ci } 1633d722a9Sopenharmony_ci} 17