Skip to content

Commit 7daf692

Browse files
authored
Merge pull request #39 from babariviere/master
Migration from rustc_serialize to serde
2 parents 4e9c8cd + 684f305 commit 7daf692

File tree

15 files changed

+659
-880
lines changed

15 files changed

+659
-880
lines changed

Cargo.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,18 @@ build = "build.rs"
1919

2020
[dependencies]
2121
rand = "0.3"
22-
rustc-serialize = "0.3.16"
2322
crossbeam = "0.2.9"
23+
serde = "1.0"
24+
serde_derive = "1.0"
2425

2526
[build-dependencies]
2627
gcc = "0.3"
2728

2829
[dev-dependencies]
29-
bincode = "0.6.0"
30+
bincode = "1.0"
3031
csv = "0.14"
3132
hyper = "0.7.0"
33+
serde_json = "1.0"
3234
time = "0.1"
3335

3436
[features]

readme.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ A number of models support both parallel model fitting and prediction.
5353

5454
### Model serialization
5555

56-
Model serialization is supported via `rustc_serialize`. This will probably change to `serde` once compiler plugins land in stable.
56+
Model serialization is supported via `serde`.
5757

5858
## Using `rustlearn`
5959
Usage should be straightforward.
@@ -139,9 +139,8 @@ model.fit(&data, &target).unwrap();
139139

140140
// Optionally serialize and deserialize the model
141141

142-
// let encoded = bincode::rustc_serialize::encode(&model,
143-
// bincode::SizeLimit::Infinite).unwrap();
144-
// let decoded: OneVsRestWrapper<RandomForest> = bincode::rustc_serialize::decode(&encoded).unwrap();
142+
// let encoded = bincode::serialize(&model).unwrap();
143+
// let decoded: OneVsRestWrapper<RandomForest> = bincode::deserialize(&encoded).unwrap();
145144

146145
let prediction = model.predict(&data).unwrap();
147146
```

0 commit comments

Comments
 (0)