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>,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…