-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCargo.toml
126 lines (100 loc) · 2.91 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# Copyright (C) 2024 AlphaKeks <[email protected]>
#
# This library is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this repository. If not, see <https://www.gnu.org/licenses/>.
[workspace]
resolver = "2"
members = ["crates/*"]
default-members = ["crates/cs2kz-api"]
[workspace.package]
version = "0.0.0"
authors = ["AlphaKeks <[email protected]>"]
edition = "2024"
homepage = "https://cs2kz.org"
repository = "https://github.com/KZGlobalTeam/cs2kz-api"
[workspace.metadata.crane]
name = "cs2kz-api"
[workspace.lints.clippy]
redundant_pattern_matching = "allow"
# `Result::map_err()` messes up caller location if the function passed to it is
# annotated with `#[track_caller]`
redundant_closure = "allow"
[workspace.dependencies.derive_more]
version = "1.0.0"
features = [
"debug",
"display",
"error",
"from",
"into",
"deref",
"deref_mut",
"as_ref",
]
[workspace.dependencies.time]
version = "0.3.36"
features = ["parsing", "formatting", "serde"]
[workspace.dependencies.ulid]
version = "1.1.3"
features = ["serde"]
[workspace.dependencies.semver]
version = "1.0.23"
features = ["serde"]
[workspace.dependencies.url]
version = "2.5.4"
features = ["serde"]
[workspace.dependencies.serde]
version = "1.0.215"
features = ["derive"]
[workspace.dependencies.serde_json]
version = "1.0.133"
[workspace.dependencies.tracing]
version = "0.1.41"
[workspace.dependencies.tracing-subscriber]
version = "0.3.19"
default-features = false
features = ["smallvec", "fmt", "ansi", "env-filter"]
[workspace.dependencies.futures-util]
version = "0.3.31"
[workspace.dependencies.bytes]
version = "1.9.0"
[workspace.dependencies.pin-project]
version = "1.1.7"
[workspace.dependencies.tokio]
version = "1.41.1"
features = ["macros", "rt-multi-thread", "time", "net", "process", "tracing"]
[workspace.dependencies.tokio-util]
version = "0.7.12"
features = ["rt", "time", "codec"]
[workspace.dependencies.http]
version = "1.2.0"
[workspace.dependencies.http-body]
version = "1.0.1"
[workspace.dependencies.http-body-util]
version = "0.1.2"
[workspace.dependencies.mime]
version = "0.3.17"
[workspace.dependencies.lettre]
version = "0.11.11"
default-features = false
features = ["serde"]
[workspace.dependencies.pyo3]
version = "0.23.3"
default-features = false
features = ["auto-initialize"]
[workspace.dependencies.fake]
version = "3.1.0"
features = ["derive", "semver"]
[workspace.dependencies.clap]
version = "4.5.23"
features = ["derive"]