Skip to content

Commit 41319b0

Browse files
authoredJan 23, 2021
Remove dependency on "extend" (#21)
* Remove dependency on "extend" * Update changelog
1 parent 5b87873 commit 41319b0

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed
 

‎CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ for Rust libraries in [RFC #1105](https://github.com/rust-lang/rfcs/blob/master/
88

99
- A less strict numeric mode for comparisons is now supported. The `AssumeFloat` mode will make `1 == 1.0`. This mode can be set via `Config::numeric_mode`.
1010
- A panicking `assert_json_matches` macro has been added which takes a `Config`.
11+
- Remove dependency on "extend".
1112

1213
### Breaking changes
1314

‎Cargo.toml

+3-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@ documentation = "https://docs.rs/assert-json-diff"
1313
edition = "2018"
1414

1515
[dependencies]
16-
serde_json = "1.0.32"
17-
serde = "1.0.80"
18-
extend = "0.1.0"
16+
serde_json = "1"
17+
serde = "1"
1918

2019
[dev-dependencies]
2120
version-sync = "0.8"
22-
serde = { version = "1.0.80", features = ["derive"] }
21+
serde = { version = "1", features = ["derive"] }

‎src/core_ext.rs

+9-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
use extend::ext;
1+
pub trait Indent {
2+
fn indent(&self, level: u32) -> String;
3+
}
24

3-
#[ext(pub(crate), name = Indent)]
4-
impl<T> T
5+
impl<T> Indent for T
56
where
67
T: ToString,
78
{
@@ -19,8 +20,11 @@ where
1920
}
2021
}
2122

22-
#[ext(pub(crate), name = Indexes)]
23-
impl<T> Vec<T> {
23+
pub trait Indexes {
24+
fn indexes(&self) -> Vec<usize>;
25+
}
26+
27+
impl<T> Indexes for Vec<T> {
2428
fn indexes(&self) -> Vec<usize> {
2529
if self.is_empty() {
2630
vec![]

0 commit comments

Comments
 (0)
Please sign in to comment.