-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathCargo.toml
More file actions
53 lines (44 loc) · 1.44 KB
/
Cargo.toml
File metadata and controls
53 lines (44 loc) · 1.44 KB
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
[package]
name = "gerber_parser"
version = "0.4.0"
documentation = "https://docs.rs/gerber-parser"
repository = "https://github.com/MakerPnP/gerber-parser"
homepage = "https://github.com/MakerPnP/gerber-parser"
license = "MIT OR Apache-2.0"
authors = [
"Nemo Andrea <nemoandrea@outlook.com>",
"Dominic Clifton <me@dominicclifton.name>"
]
description = "A gerber parser for the gerber-types crate"
readme = "README.md"
keywords = ["gerber", "parser", "pcb", "rs274x", "eda"]
include = [
"**/*.rs",
"Cargo.toml",
"README.md",
"LICENSE-*",
]
edition = "2018"
[features]
# requiring env_logger 11.8 causes the MSRV to rise to 1.80, adding a feature so we can build without
# env_logger is only a dev-dependency for tests, but cargo includes dev dependencies when building as well as testing.
# dev-dependencies are not currently allowed to be optional.
# see https://github.com/rust-lang/cargo/issues/4988
env_logger = ["dep:env_logger"]
[dependencies]
gerber-types = "0.7.0"
# currently un-released, using latest gerber_types with changes from PR #51
#gerber-types = { git = "https://github.com/MakerPnP/gerber-types.git", rev = "580e6afd666d2b3a98246a4d6531ae8ca0317de6"}
#gerber-types = { path = "../gerber-types" }
# errors
thiserror = "2.0.12"
anyhow = "1.0.98"
# enums
strum = "0.27.1"
# regular expressions
regex = "1.11.1"
lazy-regex = "3.4.1"
# logging
log = "0.4.27"
env_logger = { version = "0.11.8", optional = true }
[dev-dependencies]