diff --git a/src/module/bm/header.rs b/src/module/bm/header.rs index 41864650..616fa6f7 100644 --- a/src/module/bm/header.rs +++ b/src/module/bm/header.rs @@ -6,11 +6,11 @@ pub fn get_spec() -> FHS { } fn url_key() -> FHS { - FHS::Key { name: "URL", value_type: Box::new(FHS::Text) } + FHS::Key { name: String::from("URL"), value_type: Box::new(FHS::Text) } } fn tags_key() -> FHS { - FHS::Key { name: "TAGS", value_type: Box::new(text_array()) } + FHS::Key { name: String::from("TAGS"), value_type: Box::new(text_array()) } } fn text_array() -> FHS { @@ -22,11 +22,11 @@ pub fn build_header(url: &String, tags: &Vec) -> FHD { FHD::Map { keys: vec![ FHD::Key { - name: "URL", + name: String::from("URL"), value: Box::new(FHD::Text(url.clone())) }, FHD::Key { - name: "TAGS", + name: String::from("TAGS"), value: Box::new(FHD::Text(tags.connect(","))) } ] diff --git a/src/storage/file.rs b/src/storage/file.rs index 75bc3b8e..aca195c4 100644 --- a/src/storage/file.rs +++ b/src/storage/file.rs @@ -16,7 +16,7 @@ pub enum FileHeaderSpec { UInteger, Float, Text, - Key { name: &'static str, value_type: Box }, + Key { name: String, value_type: Box }, Map { keys: Vec }, Array { allowed_types: Vec }, } @@ -30,7 +30,7 @@ pub enum FileHeaderData { UInteger(u64), Float(f64), Text(String), - Key { name: &'static str, value: Box }, + Key { name: String, value: Box }, Map { keys: Vec }, Array { values: Box> }, }