[package]
edition = "2024"
name = "gmodx"
version = "0.17.4"
authors = [
"Srlion <srlion32@gmail.com>",
"William Venner <william@venner.io>",
]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A swiss army knife for creating binary modules for Garry's Mod in Rust"
readme = false
keywords = [
"gmod",
"garrysmod",
"module",
"glua",
]
categories = [
"api-bindings",
"external-ffi-bindings",
"game-development",
"development-tools",
]
license = "MIT"
repository = "https://github.com/Srlion/gmodx-rs"
[features]
default = []
send = []
tokio = [
"dep:tokio",
"dep:tokio-util",
]
[lib]
name = "gmodx"
path = "src/lib.rs"
[dependencies.bstr]
version = "1.12"
features = ["std"]
default-features = false
[dependencies.const-str]
version = "0.7.0"
[dependencies.gmodx-macros]
version = "0.4.0"
[dependencies.inventory]
version = "0.3.21"
[dependencies.libloading]
version = "0.8.9"
[dependencies.num-traits]
version = "0.2.19"
[dependencies.rustc-hash]
version = "2.1.1"
[dependencies.tokio]
version = "1"
features = [
"rt-multi-thread",
"macros",
"time",
]
optional = true
default-features = false
[dependencies.tokio-util]
version = "0.7"
features = ["rt"]
optional = true
default-features = false
[build-dependencies.bindgen]
version = "0.72.1"