File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ anyhow = {version = "1.0.66"}
34
34
clap = {version = " ~3.2.8" , features = [" derive" ]}
35
35
serde = {version = " 1.0.118" , features = [" derive" ]}
36
36
serde-pickle = " 1.1.0"
37
+ serde_json = {version = " 1.0.67" }
37
38
bincode = " 1.3.1"
38
39
rand = " 0.8.3"
39
40
rand_distr = " 0.4.0"
Original file line number Diff line number Diff line change @@ -282,7 +282,7 @@ pub struct NodeDefaults {
282
282
///
283
283
/// See [the book](https://tskit-dev.github.io/tskit-rust/)
284
284
/// for details.
285
- #[ derive( Debug , Clone ) ]
285
+ #[ derive( Debug , Clone , Default ) ]
286
286
pub struct NodeDefaultsWithMetadata < M >
287
287
where
288
288
M : crate :: metadata:: NodeMetadata ,
@@ -362,6 +362,12 @@ where
362
362
/// value: i32,
363
363
/// }
364
364
///
365
+ /// impl Default for NodeMetadata {
366
+ /// fn default() -> Self {
367
+ /// Self{value: 0}
368
+ /// }
369
+ /// }
370
+ ///
365
371
/// impl tskit::metadata::MetadataRoundtrip for NodeMetadata {
366
372
/// fn encode(&self) -> Result<Vec<u8>, tskit::metadata::MetadataError> {
367
373
/// match serde_json::to_string(self) {
@@ -398,6 +404,12 @@ where
398
404
/// value: i32,
399
405
/// }
400
406
///
407
+ /// impl Default for NodeMetadata {
408
+ /// fn default() -> Self {
409
+ /// Self{value: 0}
410
+ /// }
411
+ /// }
412
+ ///
401
413
/// impl tskit::metadata::MetadataRoundtrip for NodeMetadata {
402
414
/// fn encode(&self) -> Result<Vec<u8>, tskit::metadata::MetadataError> {
403
415
/// match serde_json::to_string(self) {
You can’t perform that action at this time.
0 commit comments