serde rename arch_name as archName
This commit is contained in:
parent
9c911a28d7
commit
3690d88551
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -1416,6 +1416,7 @@ dependencies = [
|
|||||||
name = "sv-parser"
|
name = "sv-parser"
|
||||||
version = "0.13.3"
|
version = "0.13.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
"log",
|
||||||
"nom",
|
"nom",
|
||||||
"nom-greedyerror",
|
"nom-greedyerror",
|
||||||
"sv-parser-error",
|
"sv-parser-error",
|
||||||
|
@ -295,6 +295,7 @@ impl Instance {
|
|||||||
#[derive(Debug, Serialize, Deserialize, Clone)]
|
#[derive(Debug, Serialize, Deserialize, Clone)]
|
||||||
pub struct Module {
|
pub struct Module {
|
||||||
pub name: String,
|
pub name: String,
|
||||||
|
#[serde(rename = "archName")]
|
||||||
pub arch_name: String,
|
pub arch_name: String,
|
||||||
pub params: Vec<Parameter>,
|
pub params: Vec<Parameter>,
|
||||||
pub ports: Vec<Port>,
|
pub ports: Vec<Port>,
|
||||||
|
@ -271,6 +271,7 @@ mod tests {
|
|||||||
const TESTDIR: &str = "primitive_files";
|
const TESTDIR: &str = "primitive_files";
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
||||||
fn gen_primitive_bin() {
|
fn gen_primitive_bin() {
|
||||||
if let Ok(primitive_info) = init_parse_primitive_files("primitive_files") {
|
if let Ok(primitive_info) = init_parse_primitive_files("primitive_files") {
|
||||||
let serialized_data = bincode::serialize(&primitive_info).unwrap();
|
let serialized_data = bincode::serialize(&primitive_info).unwrap();
|
||||||
@ -282,6 +283,13 @@ mod tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn read_primitive_bin() {
|
||||||
|
let target_path = "target/primitive.bin";
|
||||||
|
let load = crate::core::primitive_parser::load_primitive_bin(&target_path);
|
||||||
|
assert!(load.is_some());
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_xml() {
|
fn test_xml() {
|
||||||
let res = xml_parser(TESTFILE);
|
let res = xml_parser(TESTFILE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user