Skip to content
This repository was archived by the owner on Dec 9, 2025. It is now read-only.

Commit 470d0d9

Browse files
committed
feat!: Scale improvements
- Added dedup of scale points - Changed visibility of some Scale functions - Added length of scale - Corrected line scales test - Changed Scale::contains to consider entire generated range - Changed Scale::new to accept friendlier inputs - Changed Scale::points to return uniform Data type - Added Scale tests
1 parent cbed5e4 commit 470d0d9

5 files changed

Lines changed: 373 additions & 106 deletions

File tree

src/models/bar.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,11 @@ mod barchart_tests {
123123

124124
let x_scale = {
125125
let rng = 0..60;
126-
let rng = rng.into_iter().map(From::from);
127126

128127
Scale::new(rng, ScaleKind::Integer)
129128
};
130129
let y_scale = {
131130
let values = vec!["one", "two", "three", "four", "five"];
132-
let values = values.into_iter().map(ToOwned::to_owned).map(From::from);
133131

134132
Scale::new(values, ScaleKind::Text)
135133
};
@@ -152,13 +150,11 @@ mod barchart_tests {
152150

153151
let x_scale = {
154152
let rng = -5..11;
155-
let rng = rng.into_iter().map(From::from);
156153

157154
Scale::new(rng, ScaleKind::Integer)
158155
};
159156
let y_scale = {
160157
let rng = 2..10;
161-
let rng = rng.into_iter().map(From::from);
162158

163159
Scale::new(rng, ScaleKind::Integer)
164160
};

0 commit comments

Comments
 (0)