Skip to content

Commit e8c63b2

Browse files
committed
Update to geo v0.31.0
1 parent 5140e2c commit e8c63b2

3 files changed

Lines changed: 9 additions & 10 deletions

File tree

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rdp"
3-
version = "0.13.6"
3+
version = "0.14.0"
44
authors = ["Stephan Hügel <urschrei@gmail.com>"]
55
description = "An FFI wrapper for the Ramer–Douglas–Peucker and Visvalingam-Whyatt algorithms"
66
readme = "README.md"
@@ -13,7 +13,7 @@ edition = "2021"
1313

1414
[dependencies]
1515
libc = "0.2.174"
16-
geo = "0.30.0"
16+
geo = "0.31.0"
1717
geo-types = "0.7.13"
1818
num-traits = "0.2.19"
1919

benches/benches.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ fn bench_rdp(c: &mut Criterion) {
88
let points = include!("../src/mk_route.rs");
99
let ls: LineString<f64> = points.into();
1010
b.iter(|| {
11-
ls.simplify(&0.001);
11+
ls.simplify(0.001);
1212
});
1313
});
1414
}
@@ -18,7 +18,7 @@ fn bench_rdp_idx(c: &mut Criterion) {
1818
let points = include!("../src/mk_route.rs");
1919
let ls: LineString<f64> = points.into();
2020
b.iter(|| {
21-
ls.simplify_idx(&0.001);
21+
ls.simplify_idx(0.001);
2222
});
2323
});
2424
}

src/lib.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ pub extern "C" fn simplify_rdp_ffi(
139139
precision: libc::c_double,
140140
) -> InternalArray {
141141
let ls: LineString<_> = coords.into();
142-
ls.simplify(&precision).into()
142+
ls.simplify(precision).into()
143143
}
144144

145145
/// FFI wrapper for RDP, returning simplified geometry **indices**
@@ -163,7 +163,7 @@ pub extern "C" fn simplify_rdp_idx_ffi(
163163
precision: libc::c_double,
164164
) -> InternalArray {
165165
let ls: LineString<_> = coords.into();
166-
ls.simplify_idx(&precision).into()
166+
ls.simplify_idx(precision).into()
167167
}
168168

169169
/// FFI wrapper for Visvalingam-Whyatt, returning simplified geometry **coordinates**
@@ -187,7 +187,7 @@ pub extern "C" fn simplify_visvalingam_ffi(
187187
precision: libc::c_double,
188188
) -> InternalArray {
189189
let ls: LineString<_> = coords.into();
190-
ls.simplify_vw(&precision).into()
190+
ls.simplify_vw(precision).into()
191191
}
192192

193193
/// FFI wrapper for Visvalingam-Whyatt, returning simplified geometry **indices**
@@ -211,7 +211,7 @@ pub extern "C" fn simplify_visvalingam_idx_ffi(
211211
precision: libc::c_double,
212212
) -> InternalArray {
213213
let ls: LineString<_> = coords.into();
214-
ls.simplify_vw_idx(&precision).into()
214+
ls.simplify_vw_idx(precision).into()
215215
}
216216

217217
/// FFI wrapper for topology-preserving Visvalingam-Whyatt, returning simplified geometry **coordinates**.
@@ -235,7 +235,7 @@ pub extern "C" fn simplify_visvalingamp_ffi(
235235
precision: libc::c_double,
236236
) -> InternalArray {
237237
let ls: LineString<_> = coords.into();
238-
ls.simplify_vw_preserve(&precision).into()
238+
ls.simplify_vw_preserve(precision).into()
239239
}
240240

241241
/// Free memory which has been allocated across the FFI boundary by:
@@ -279,7 +279,6 @@ pub extern "C" fn drop_usize_array(arr: InternalArray) {
279279
mod tests {
280280
use super::*;
281281

282-
283282
use geo::{LineString, Point};
284283

285284
use std::ptr;

0 commit comments

Comments
 (0)