INNER CODE UNIT · Rust
version
ngless-toolkit/ngless · src/ast.rs:142
pub fn version(&self) -> &str {
match self {
ModInfo::Import { version, .. } | ModInfo::LocalImport { version, .. } => version,
}
}
}
/// Script header: the version declaration plus module imports.
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Header {
pub version: String,
pub modules: Vec<ModInfo>,
}
/// A parsed script: an optional header followed by line-numbered expressions.
#[derive(Clone, Debug, PartialEq)]
pub struct Script {
pub header: Option<Header>,