-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
51 lines (38 loc) · 1.18 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
[workspace]
members = [ "crates/*" ]
resolver = "2"
[workspace.package]
version = "0.1.2"
authors = [ "sekun <[email protected]>" ]
edition = "2021"
license = "BSD-3-Clause"
repository = "https://github.com/sekunho/moneyman"
readme = "README.md"
[workspace.dependencies]
moneyman = { path = "crates/moneyman", version = "0.1" }
moneyman_cli = { path = "crates/moneyman_cli", version = "0.1" }
## HTTP client
reqwest = { version = "0.12.12", features = [ "blocking", "rustls-tls" ], default-features = false }
## Bytes data type
bytes = { version = "1.4" }
## Handling ZIP archives/buffers
zip = { version = "0.6" }
## Here comes the moneeeeeyyyy, here comes the money
rusty-money = { version = "0.4" }
## Date/time stuff
chrono = "0.4.39"
## Because I don't want to deal with CSVs, even via polars lol
rusqlite = { version = "0.29", features = ["bundled", "vtab", "csvtab", "chrono"] }
libsqlite3-sys = { version = "0.26.0", features = ["bundled"] }
## Decimal data type
rust_decimal = "1.29"
## directory stuff
dirs = "5.0"
## For less error boilerplate
thiserror = "1.0"
## CLI
clap = { version = "4.5", features = ["derive"] }
[profile.release]
opt-level = 'z'
lto = true
codegen-units = 1