Skip to content

Commit d7ecd1a

Browse files
authored
Merge pull request #10 from FeatureProbe/add_repository_default
chore: impl default function for repository
2 parents 82d7620 + 69238eb commit d7ecd1a

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
edition = "2021"
33
name = "feature-probe-server-sdk"
4-
version = "1.2.4"
4+
version = "1.2.5"
55
license = "Apache-2.0"
66
authors = ["maintain@featureprobe.com"]
77
description = "FeatureProbe Server Side SDK for Rust"

src/evaluate.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,13 +479,23 @@ impl Segment {
479479
}
480480
}
481481

482-
#[derive(Serialize, Deserialize, Debug, Default, PartialEq)]
482+
#[derive(Serialize, Deserialize, Debug, PartialEq)]
483483
pub struct Repository {
484484
pub segments: HashMap<String, Segment>,
485485
pub toggles: HashMap<String, Toggle>,
486486
pub version: Option<u128>,
487487
}
488488

489+
impl Default for Repository {
490+
fn default() -> Self {
491+
Repository {
492+
segments: Default::default(),
493+
toggles: Default::default(),
494+
version: Some(0),
495+
}
496+
}
497+
}
498+
489499
fn validate_toggle(_toggle: &Toggle) -> Result<(), FPError> {
490500
//TODO: validate toggle segment unique id exists
491501
//TODO: validate serve index and buckets size less than variations length

0 commit comments

Comments
 (0)