-
-
Notifications
You must be signed in to change notification settings - Fork 657
Expand file tree
/
Copy pathCargo.toml
More file actions
123 lines (94 loc) · 2.61 KB
/
Copy pathCargo.toml
File metadata and controls
123 lines (94 loc) · 2.61 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
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
[package]
name = "pumpkin"
version.workspace = true
description = "Empowering everyone to host fast and efficient Minecraft servers."
edition.workspace = true
rust-version.workspace = true
license.workspace = true
[package.metadata.tauri-winres]
# FileDescription is handled as the Program name by Windows!
FileDescription = "Pumpkin"
OriginalFilename = "pumpkin.exe"
LegalCopyright = "Copyright © 2026 Aleksander Medvedev"
# Required to expose pumpkin plugin API
[lib]
doctest = false
[dependencies]
# pumpkin
arc-swap.workspace = true
rayon.workspace = true
pumpkin-util.workspace = true
pumpkin-nbt.workspace = true
pumpkin-config.workspace = true
pumpkin-inventory.workspace = true
pumpkin-world.workspace = true
pumpkin-data = { workspace = true, features = ["default"] }
pumpkin-protocol = { workspace = true, features = ["default"] }
pumpkin-macros.workspace = true
pumpkin-codecs.workspace = true
dashmap.workspace = true
crossbeam.workspace = true
uuid.workspace = true
tokio = { workspace = true, features = [
"macros",
"net",
"rt-multi-thread",
"sync",
"io-std",
"signal",
"fs",
"io-util",
"time",
] }
thiserror.workspace = true
futures.workspace = true
notify.workspace = true
# config
serde.workspace = true
serde_repr.workspace = true
serde_json.workspace = true
colored.workspace = true
bytes.workspace = true
rand.workspace = true
num-bigint.workspace = true
# Console line reading
rustyline.workspace = true
# encryption
rsa.workspace = true
# authentication
ureq = { workspace = true, features = ["json"] }
sha1.workspace = true
# velocity en
hmac.workspace = true
sha2.workspace = true
base64.workspace = true
# logging
tracing.workspace = true
tracing-subscriber.workspace = true
time = { workspace = true, features = ["parsing", "macros", "local-offset"] }
# plugins
libloading.workspace = true
rustc-hash.workspace = true
# Task handling
tokio-util = { workspace = true, features = ["rt"] }
# System details & Rustc version
sysinfo.workspace = true
rustc_version_runtime.workspace = true
flate2.workspace = true
console-subscriber = { workspace = true, optional = true }
wasmtime = { workspace = true }
wasmtime-wasi = { workspace = true }
wasmtime-wasi-http = { workspace = true }
hyper = { workspace = true }
ordered-float.workspace = true
postcard = { workspace = true }
tracing-serde-structured = { workspace = true }
bitflags = { workspace = true }
image = { version = "0.25.10", default-features = false, features = ["png"] }
indexmap.workspace = true
[dev-dependencies]
tempfile.workspace = true
[features]
console-subscriber = ["dep:console-subscriber"]
[lints]
workspace = true