11[workspace ]
2- members = [" crates/*" ]
32resolver = " 3"
3+ members = [" crates/*" ]
44
55[workspace .package ]
6- authors = [" aecsocket <aecsocket@tutanota.com>" ]
7- categories = []
8- edition = " 2024"
9- keywords = []
10- license = " MIT OR Apache-2.0"
11- repository = " https://github.com/aecsocket/wordbase"
6+ authors = [" aecsocket <aecsocket@tutanota.com>" ]
7+ edition = " 2024"
128rust-version = " 1.85.0"
13-
14- [workspace .lints .rust ]
15- missing_docs = " warn"
16- unexpected_cfgs = { level = " warn" , check-cfg = [" cfg(fuzzing)" ] }
17-
18- [workspace .lints .clippy ]
19- all = { level = " warn" , priority = -1 }
20- nursery = { level = " warn" , priority = -1 }
21- pedantic = { level = " warn" , priority = -1 }
22-
23- unwrap_used = " warn"
24-
25- cast_precision_loss = " allow"
26- cognitive_complexity = " allow"
27- missing_const_for_fn = " allow"
28- module_name_repetitions = " allow"
29- struct_field_names = " allow"
30- too_many_arguments = " allow"
31- too_many_lines = " allow"
32- type_complexity = " allow"
9+ repository = " https://github.com/aecsocket/wordbase"
10+ license = " MPL-2.0"
11+ keywords = []
12+ categories = []
3313
3414[workspace .dependencies ]
15+ # wordbase-server = { path = "crates/wordbase-server" }
16+ android_logger = { version = " 0.15.0" }
17+ anyhow = { version = " 1.0" }
18+ arc-swap = { version = " 1.7" }
19+ ascii_table = { version = " 4.0" }
20+ async-compression = { version = " 0.4" }
21+ async-stream = { version = " 0.3.6" }
22+ async-tar = { version = " 0.5" }
23+ async_zip = { version = " 0.0.17" }
24+ bytes = { version = " 1.10" }
25+ bzip2 = { version = " 0.5" }
26+ clap = { version = " 4.5" }
27+ data-encoding = { version = " 2.9" }
28+ derive_more = { version = " 2.0" }
29+ directories = { version = " 6.0" }
30+ distance = { version = " 0.4" }
31+ foldhash = { version = " 0.1.4" }
32+ futures = { version = " 0.3" }
33+ indexmap = { version = " 2.8" }
34+ itertools = { version = " 0.14" }
3535jmdict-furigana = { path = " crates/jmdict-furigana" }
36- wordbase = { path = " crates/wordbase" }
36+ lindera = { version = " 0.43.1" }
37+ maud = { version = " 0.27" }
38+ paste = { version = " 1.0" }
39+ pin-project = { version = " 1.1" }
40+ poem = { version = " 3.1.9" }
41+ poem-openapi = { version = " 5.1" }
42+ regex = { version = " 1.11" }
43+ rmp-serde = { version = " 1.3" }
44+ serde = { version = " 1.0" }
45+ serde_json = { version = " 1.0" }
46+ serde_repr = { version = " 0.1" }
47+ sqlx = { version = " 0.8" }
48+ tempfile = { version = " 3.20" }
49+ tera = { version = " 1.20" }
50+ tokio = { version = " 1.44.2" }
51+ tokio-stream = { version = " 0.1" }
52+ tokio-tungstenite = { version = " 0.26" }
53+ tokio-util = { version = " 0.7" }
54+ tracing = { version = " 0.1" }
55+ tracing-subscriber = { version = " 0.3" }
56+ unicode-segmentation = { version = " 1.12" }
57+ uniffi = { version = " 0.29.2" }
58+ wordbase = { path = " crates/wordbase" }
3759# wordbase-ankiconnect = { path = "crates/wordbase-ankiconnect" }
3860# wordbase-client-tokio = { path = "crates/wordbase-client-tokio" }
3961wordbase-api = { path = " crates/wordbase-api" }
40- # wordbase-server = { path = "crates/wordbase-server" }
4162
42- android_logger = { version = " 0.15.0" }
43- ankiconnect = { version = " 0.2" }
44- anyhow = { version = " 1.0" }
45- arc-swap = { version = " 1.7" }
46- ascii_table = { version = " 4.0" }
47- ashpd = { version = " 0.11" }
48- async-compression = { version = " 0.4" }
49- async-stream = { version = " 0.3.6" }
50- async-tar = { version = " 0.5" }
51- async_zip = { version = " 0.0.17" }
52- bimap = { version = " 0.6" }
53- bytes = { version = " 1.10" }
54- bzip2 = { version = " 0.5" }
55- cfg-if = { version = " 1.0" }
56- clap = { version = " 4.5" }
57- data-encoding = { version = " 2.9" }
58- derive_more = { version = " 2.0" }
59- directories = { version = " 6.0" }
60- distance = { version = " 0.4" }
61- foldhash = { version = " 0.1.4" }
62- form_urlencoded = { version = " 1.2" }
63- futures = { version = " 0.3" }
64- genawaiter = { version = " 0.99" }
65- gio = { version = " 0.20.9" }
66- glib = { version = " 0.20" }
67- gtk4 = { version = " 0.9" }
68- hex = { version = " 0.4" }
69- html-escape = { version = " 0.2" }
70- indexmap = { version = " 2.8" }
71- itertools = { version = " 0.14" }
72- libadwaita = { version = " 0.7.2" }
73- libspa = { version = " 0.8" }
74- lindera = { version = " 0.43.1" }
75- maud = { version = " 0.27" }
76- mecab = { version = " 0.1.6" }
77- notify = { version = " 8.0" }
78- paste = { version = " 1.0" }
79- pin-project = { version = " 1.1" }
80- pipewire = { version = " 0.8" }
81- poem = { version = " 3.1.9" }
82- poem-openapi = { version = " 5.1" }
83- quote = { version = " 1.0" }
84- rand = { version = " 0.9" }
85- regex = { version = " 1.11" }
86- relm4 = { version = " 0.9.1" }
87- relm4-components = { version = " 0.9.1" }
88- relm4-icons = { version = " 0.10.0-beta.2" }
89- relm4-icons-build = { version = " 0.10.0-beta.2" }
90- reqwest = { version = " 0.12.15" , default-features = false }
91- rmp-serde = { version = " 1.3" }
92- rustyline = { version = " 15.0" }
93- serde = { version = " 1.0" }
94- serde_json = { version = " 1.0" }
95- serde_repr = { version = " 0.1" }
96- sha2 = { version = " 0.10" }
97- sqlx = { version = " 0.8" }
98- tempfile = { version = " 3.20" }
99- tera = { version = " 1.20" }
100- tokio = { version = " 1.44.2" }
101- tokio-stream = { version = " 0.1" }
102- tokio-tungstenite = { version = " 0.26" }
103- tokio-util = { version = " 0.7" }
104- tracing = { version = " 0.1" }
105- tracing-subscriber = { version = " 0.3" }
106- unicode-segmentation = { version = " 1.12" }
107- uniffi = { version = " 0.29.2" }
108- webkit6 = { version = " 0.4" }
109- xz2 = { version = " 0.1" }
110- zbus = { version = " 5.5" , default-features = false }
111- zip = { version = " 4.0" }
63+ [workspace .lints .clippy ]
64+ all = { level = " warn" , priority = -1 }
65+ cast_precision_loss = " allow"
66+ cognitive_complexity = " allow"
67+ missing_const_for_fn = " allow"
68+ module_name_repetitions = " allow"
69+ nursery = { level = " warn" , priority = -1 }
70+ pedantic = { level = " warn" , priority = -1 }
71+ struct_field_names = " allow"
72+ too_many_arguments = " allow"
73+ too_many_lines = " allow"
74+ type_complexity = " allow"
75+ unwrap_used = " warn"
76+
77+ [workspace .lints .rust ]
78+ missing_docs = " warn"
79+ unexpected_cfgs = { level = " warn" , check-cfg = [" cfg(fuzzing)" ] }
11280
11381[workspace .metadata .cargo-shear ]
11482ignored = [" bzip2" ]
@@ -122,8 +90,8 @@ pre-build = [
12290]
12391
12492[profile .release ]
93+ opt-level = " z"
94+ strip = true
95+ lto = true
96+ panic = " abort"
12597codegen-units = 1
126- lto = true
127- opt-level = " z"
128- panic = " abort"
129- strip = true
0 commit comments