1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod source;
pub use source::*;

#[cfg(feature = "exec")]
mod exec;

#[cfg(feature = "exec")]
pub use exec::*;

trait GalvanFileExtension {
    fn has_galvan_extension(&self) -> bool;
}

impl GalvanFileExtension for std::path::Path {
    fn has_galvan_extension(&self) -> bool {
        self.extension() == Some("galvan".as_ref()) || self.extension() == Some("gv".as_ref())
    }
}