sourcemap 0.4.1

Basic sourcemap handling for Rust
Documentation
use serde_json::Value;


#[derive(Serialize, Deserialize)]
pub struct RawSectionOffset {
    pub line: u32,
    pub column: u32,
}

#[derive(Serialize, Deserialize)]
pub struct RawSection {
    pub offset: RawSectionOffset,
    pub url: Option<String>,
    pub map: Option<Box<RawSourceMap>>,
}

#[derive(Serialize, Deserialize)]
pub struct RawSourceMap {
    pub version: u32,
    pub file: Option<String>,
    pub sources: Vec<String>,
    #[serde(rename="sourceRoot")]
    pub source_root: Option<String>,
    #[serde(rename="sourcesContent")]
    pub sources_content: Option<Vec<Option<String>>>,
    pub sections: Option<Vec<RawSection>>,
    pub names: Vec<Value>,
    pub mappings: String,
}