valence/tools/packet_inspector/Cargo.toml
Ryan Johnson c5557e744d
Move packets out of valence_core. (#335)
## Description

- Move all packets out of `valence_core` and into the places where
they're actually used. This has a few benefits:
- Avoids compiling code for packets that go unused when feature flags
are disabled.
- Code is distributed more uniformly across crates, improving
compilation times.
- Improves local reasoning when everything relevant to a module is
defined in the same place.
  - Easier to share code between the packet consumer and the packet.
- Tweak `Packet` macro syntax.
- Update `syn` to 2.0.
- Reorganize some code in `valence_client` (needs further work).
- Impl `WritePacket` for `Instance`.
- Remove packet enums such as `S2cPlayPacket` and `C2sPlayPacket`.
- Replace `assert_packet_count` and `assert_packet_order` macros with
non-macro methods.
To prevent this PR from getting out of hand, I've disabled the packet
inspector and stresser until they have been rewritten to account for
these changes.
2023-05-29 01:36:11 -07:00

37 lines
1.1 KiB
TOML

[package]
name = "packet_inspector"
version.workspace = true
edition.workspace = true
description = "A simple Minecraft proxy for inspecting packets."
[features]
default = ["syntax_highlighting"]
syntax_highlighting = ["syntect"]
[dependencies]
anyhow.workspace = true
atty.workspace = true
bytes.workspace = true
clap.workspace = true
directories.workspace = true
eframe = { workspace = true, default-features = false, features = [
"default_fonts", # Embed the default egui fonts.
"glow", # Use the glow rendering backend. Alternative: "wgpu".
] }
egui.workspace = true
enum-map.workspace = true
owo-colors.workspace = true
regex.workspace = true
rfd.workspace = true
serde = { workspace = true, features = ["derive"] }
syntect = { workspace = true, optional = true, default-features = false, features = [
"default-fancy",
] }
time = { workspace = true, features = ["local-offset"] }
tokio.workspace = true
toml.workspace = true
tracing-subscriber.workspace = true
valence_nbt = { workspace = true, features = ["preserve_order"] }
valence.workspace = true