Thomas 1 年間 前
コミット
55290fcf0c
1 ファイル変更22 行追加0 行削除
  1. 22 0
      src/lib.rs

+ 22 - 0
src/lib.rs

@@ -33,13 +33,18 @@ fn compress_string(input: &str) -> anyhow::Result<String> {
 #[derive(Debug, Serialize)]
 pub struct ReferenceValues {
     pub id: String,
+
     pub name: String,
+
     #[serde(rename = "fastaURL")]
     pub fasta_url: String,
+
     #[serde(rename = "indexURL")]
     pub index_url: String,
+
     #[serde(rename = "cytobandURL")]
     pub cytoband_url: String,
+
     #[serde(rename = "aliasURL")]
     pub alias_url: String,
 }
@@ -132,17 +137,23 @@ pub struct BamTrack {
     #[serde(rename = "type")]
     #[default = "alignment"]
     pub igv_type: String,
+
     #[default = 0]
     pub order: i16,
+
     #[default = ""]
     pub url: String,
+
     #[default = ""]
     pub filename: String,
+
     #[serde(rename = "indexURL")]
     #[default = ""]
     pub index_url: String,
+
     #[default = ""]
     pub name: String,
+
     #[default = "bam"]
     pub format: String,
 }
@@ -188,33 +199,44 @@ impl Track {
 pub struct GenesTrack {
     #[default = "RefSeq Liftoff v5.1"]
     pub id: String,
+
     #[default = "Genes"]
     pub name: String,
+
     #[default = "gff3"]
     pub format: String,
     #[default = ""]
     pub url: String,
+
     #[default = ""]
     #[serde(rename = "indexURL")]
     pub index_url: String,
+
     #[default = "EXPANDED"]
     #[serde(rename = "displayMode")]
     pub display_mode: String,
+
     #[default = 100]
     pub height: u64,
+
     #[default = "-1"]
     #[serde(rename = "visibilityWindow")]
     pub visibility_window: String,
+
     #[default = true]
     pub searchable: bool,
+
     #[default = false]
     #[serde(rename = "supportsWholeGenome")]
     pub supports_whole_genome: bool,
+
     #[default = 0]
     pub order: i16,
+
     #[default = "annotation"]
     #[serde(rename = "type")]
     pub igv_type: String,
+
     #[default = "rgb(0, 0, 150)"]
     pub color: String,
 }