xref: /third_party/rust/crates/cxx/gen/cmd/src/output.rs
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/cxx/gen/cmd/src/
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

Indexes created Thu Nov 07 10:32:03 CST 2024