[package]
name = "memorypack"
version = "1.2.0"
edition = "2024"
license = "MIT"
description = "A rust implementation of Cysharp/MemoryPack"
homepage = "https://github.com/Deathemonic/MemoryPack-rs"
repository = "https://github.com/Deathemonic/MemoryPack-rs"
readme = "../README.md"
keywords = ["serialize", "deserialize", "binary", "memorypack"]
categories = ["encoding", "parsing"]
[dependencies]
thiserror = { workspace = true }
memorypack-derive = { version = "1.0.0", path = "../memorypack-derive", optional = true }
serde = { version = "1.0", features = ["derive"], optional = true }
hashbrown = { version = "0.16", features = ["serde"], optional = true }
ahash = { version = "0.8", features = ["compile-time-rng"], optional = true }
simdutf8 = "0.1.5"
uuid = { version = "1.18", optional = true, features = ["serde"] }
rust_decimal = { version = "1.39", optional = true, features = ["serde"] }
rust_decimal_macros = { version = "1.39", optional = true }
half = { version = "2.7", optional = true, features = ["serde"] }
num-bigint = { version = "0.4", optional = true, features = ["serde"] }
chrono = { version = "0.4", optional = true, features = ["serde"] }
glam = { version = "0.29", optional = true, features = ["serde", "fast-math"] }
num-complex = { version = "0.4", optional = true, features = ["serde"] }
url = { version = "2.5", optional = true, features = ["serde"] }
byteorder = { version = "1.5.0", features = ["i128"] }
[dev-dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
eyre = "0.6"
rust_decimal_macros = "1.39"
[features]
default = ["derive", "serde"]
derive = ["memorypack-derive"]
nightly = []
extended_types = ["uuid", "rust_decimal", "rust_decimal_macros", "half", "num-bigint", "chrono", "glam", "num-complex", "url"]