Skip to content

Commit 9c1bc4c

Browse files
committed
closes #43 Number=,
1 parent 7500ac7 commit 9c1bc4c

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

CHANGES.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
v0.2.1 (dev)
2-
============
1+
2+
v0.2.1
3+
======
34
+ bump stream-vbyte for performance annotating
5+
+ fix #43 where output vcf would have Number=, unless number was specified in config.json
46

57
v0.2.0
68
======

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "echtvar"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

src/lib/fields.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use serde::{Deserialize, Serialize}; // 1.0.101
22

3-
#[derive(Debug, Deserialize, Serialize, PartialEq, PartialOrd, Clone)]
4-
#[derive(Default)]
3+
#[derive(Debug, Deserialize, Serialize, PartialEq, PartialOrd, Clone, Default)]
54
pub enum FieldType {
65
#[default]
76
Integer,
@@ -27,18 +26,20 @@ pub struct Field {
2726
pub multiplier: u32,
2827
#[serde(default)]
2928
pub ftype: FieldType,
30-
#[serde(default)]
29+
#[serde(default = "default_number")]
3130
pub number: std::string::String,
3231

33-
34-
3532
#[serde(default = "default_values_i", skip_serializing)]
3633
pub values_i: usize,
3734
}
3835

3936
fn default_missing_value() -> i32 {
4037
-1
4138
}
39+
40+
fn default_number() -> std::string::String {
41+
"1".to_string()
42+
}
4243
fn default_missing_string() -> std::string::String {
4344
"MISSING".to_string()
4445
}
@@ -69,8 +70,6 @@ impl Default for Field {
6970
}
7071
}
7172

72-
73-
7473
#[cfg(test)]
7574
mod tests {
7675
use super::*;

0 commit comments

Comments
 (0)