abstreet/map_model/Cargo.toml
Dustin Carlino 14bea3a4be Split out a raw_map crate from map_model. RawMap is the thing we turn
OSM and other raw input into and store, before later converting to a
Map.

Why?

- build-time performance: while iterating on geometry problems, map_editor in release mode took 33s to build before, 11s now that the crate is split
- better layering: operations on a RawMap are becoming increasingly distinct from later transformations on the bigger map model
- this helps tease apart the dependencies of the intersection polygon algorithm for #846
- this will make it simpler to cutover to osm2lanes for https://github.com/a-b-street/osm2lanes/issues/71

There's further reorganization in raw_map and map_model that'll follow,
but the main work is done here.
2022-02-19 17:39:28 +00:00

27 lines
758 B
TOML

[package]
name = "map_model"
version = "0.1.0"
authors = ["Dustin Carlino <dabreegster@gmail.com>"]
edition = "2021"
[dependencies]
abstio = { path = "../abstio" }
abstutil = { path = "../abstutil" }
anyhow = "1.0.38"
enumset = { version = "1.0.3", features=["serde"] }
fast_paths = { git = "https://github.com/easbar/fast_paths", rev = "9a954e02f01ed16939d3c4a2dc9dd3fb4f6c03ee"}
geom = { path = "../geom" }
kml = { path = "../kml" }
log = "0.4.14"
lyon_geom = ">=0.16.2"
md5 = "0.7.0"
petgraph = { version = "0.6.0", features=["serde-1"] }
rand = "0.8.3"
rand_xorshift = "0.3.0"
raw_map = { path = "../raw_map" }
serde = "1.0.123"
serde_json = "1.0.61"
structopt = "0.3.23"
thread_local = "1.1.2"
traffic_signal_data = { path = "../traffic_signal_data" }