[dependencies.aes]
default-features = false
optional = true
version = "0.8.4"
[dependencies.cfb8]
default-features = false
optional = true
version = "0.8.1"
[dependencies.futures-io]
default-features = false
features = ["std"]
optional = true
version = "0.3.31"
[dependencies.futures-time]
default-features = false
optional = true
version = "3.0.1"
[dependencies.futures-util]
default-features = false
features = ["std", "io", "sink"]
optional = true
version = "0.3.31"
[dependencies.miniz_oxide]
default-features = false
features = ["with-alloc"]
optional = true
version = "0.8.9"
[dependencies.tokio]
default-features = false
features = ["io-util", "time"]
optional = true
version = "1.49.0"
[dev-dependencies.futures]
version = "0.3.31"
[dev-dependencies.futures-net]
version = "0.6.0"
[dev-dependencies.tokio]
features = ["full"]
version = "1.49.0"
[[example]]
name = "basic_handshake"
path = "examples/basic_handshake.rs"
required-features = ["defaults", "v1_7_10"]
[[example]]
name = "server_status_futures_async"
path = "examples/server_status_futures_async.rs"
required-features = ["futures-defaults", "example_helpers/async"]
[[example]]
name = "server_status_sync"
path = "examples/server_status_sync.rs"
required-features = ["defaults"]
[[example]]
name = "server_status_tokio_async"
path = "examples/server_status_tokio_async.rs"
required-features = ["tokio-defaults", "example_helpers/async"]
[features]
async = []
defaults = ["std", "cfb8", "aes", "miniz_oxide"]
futures-defaults = ["futures-io", "cfb8", "aes", "miniz_oxide"]
futures-io = ["dep:futures-io", "futures-util", "futures-time", "async"]
std = []
tokio-defaults = ["tokio-io", "cfb8", "aes", "miniz_oxide"]
tokio-io = ["tokio", "async"]
v1_10_0 = []
v1_10_1 = []
v1_10_2 = []
v1_11_0 = []
v1_11_1 = []
v1_11_2 = []
v1_12_0 = []
v1_12_1 = []
v1_12_2 = []
v1_13_1 = []
v1_13_2 = []
v1_14_4 = []
v1_15_2 = []
v1_16_3 = []
v1_16_4 = []
v1_16_5 = []
v1_17_0 = []
v1_17_1 = []
v1_18_0 = []
v1_18_1 = []
v1_18_2 = []
v1_19_0 = []
v1_19_1 = []
v1_19_2 = []
v1_19_3 = []
v1_19_4 = []
v1_20_0 = []
v1_20_1 = []
v1_20_2 = []
v1_20_3 = []
v1_20_4 = []
v1_20_5 = []
v1_20_6 = []
v1_21_0 = []
v1_21_1 = []
v1_21_10 = []
v1_21_11 = []
v1_21_4 = []
v1_21_5 = []
v1_21_6 = []
v1_21_7 = []
v1_21_8 = []
v1_21_9 = []
v1_7_10 = []
v1_7_2 = []
v1_7_3 = []
v1_7_4 = []
v1_7_5 = []
v1_7_6 = []
v1_7_7 = []
v1_7_8 = []
v1_7_9 = []
v1_8_0 = []
v1_8_1 = []
v1_8_2 = []
v1_8_3 = []
v1_8_4 = []
v1_8_5 = []
v1_8_6 = []
v1_8_7 = []
v1_8_8 = []
v1_8_9 = []
v1_9_0 = []
v1_9_1 = []
v1_9_2 = []
v1_9_3 = []
v1_9_4 = []
[lib]
name = "protocraft_framework"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["no-std", "parsing", "asynchronous", "game-development", "network-programming"]
description = "A framework for handling minecraft packets"
edition = "2024"
license = "MIT OR Apache-2.0"
name = "protocraft_framework"
readme = "README.md"
repository = "https://github.com/kralverde/protocraft-framework"
rust-version = "1.85"
version = "0.2.4"