-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathCargo.toml
68 lines (59 loc) · 2.52 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[package]
name = "h3o"
version = "0.8.0"
authors = ["Sylvain Laperche <[email protected]>"]
edition = "2021"
description = "A Rust implementation of the H3 geospatial indexing system."
documentation = "https://docs.rs/h3o/"
readme = "README.md"
homepage = "https://docs.rs/h3o"
repository = "https://github.com/HydroniumLabs/h3o"
license = "BSD-3-Clause"
keywords = ["geography", "geospatial", "gis", "h3", "spatial-index"]
categories = ["science::geo", "no-std"]
[package.metadata.docs.rs]
all-features = true
[package.metadata.release]
pre-release-commit-message = "release {{version}}"
pre-release-replacements = [
{file="CHANGELOG.md", search="Unreleased", replace="{{version}}", min=1},
{file="CHANGELOG.md", search="ReleaseDate", replace="{{date}}", min=1},
{file="CHANGELOG.md", search="<!-- next-header -->", replace="<!-- next-header -->\n## [Unreleased] - ReleaseDate\n", exactly=1},
]
[features]
default = ["std"]
std = ["dep:ahash"]
geo = ["dep:geo"]
serde = ["dep:serde", "dep:serde_repr"]
tools = ["polyfit-rs"]
typed_floats = ["dep:typed_floats"]
[dependencies]
ahash = { version = "0.8", optional = true, default-features = false, features = ["std", "compile-time-rng"] }
arbitrary = { version = "1.0", optional = true, default-features = false }
either = { version = "1.0", default-features = false }
float_eq = { version = "1.0", default-features = false }
geo = { version = "0.29", optional = true, default-features = false }
h3o-bit = { version = "0.1", default-features = false }
libm = { version = "0.2", default-features = false }
polyfit-rs = { version = "0.2", optional = true, default-features = false }
serde = { version = "1.0", optional = true, default-features = false, features = ["derive"] }
serde_repr = { version = "0.1", optional = true, default-features = false }
typed_floats = { version = "1.0", optional = true, default-features = false }
[dev-dependencies]
approx = { version = "0.5", default-features = false }
criterion = { version = "0.5", default-features = false, features = ["plotters", "cargo_bench_support", "html_reports"] }
geojson = { version = "0.24", default-features = false, features = ["geo-types"] }
h3ron-h3-sys = { version = "0.17", default-features = false }
[lib]
# doctests are good for docs, but unfortunately they are slow.
# Cf. https://matklad.github.io/2021/02/27/delete-cargo-integration-tests.html
doctest = false
[[bin]]
name = "average_edge_length"
path = "tools/average_edge_length.rs"
required-features = ["tools"]
[[bench]]
harness = false
name = "h3"
[profile.release]
lto = "thin"