[package]
edition = "2021"
rust-version = "1.75"
name = "glam-ext"
version = "0.4.0"
authors = ["SlimeYummy <zzzcccnnn@outlook.com>"]
build = false
exclude = [
"/.circleci",
"/.github",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Transform, isometry and more extension types for glam-rs."
homepage = "https://github.com/SlimeYummy/glam-ext"
readme = "README.md"
keywords = [
"gamedev",
"math",
"matrix",
"vector",
"quaternion",
]
categories = [
"game-engines",
"no-std",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/SlimeYummy/glam-ext"
resolver = "2"
[features]
approx = [
"dep:approx",
"glam/approx",
]
bytecheck = ["glam/bytecheck"]
bytemuck = [
"dep:bytemuck",
"glam/bytemuck",
]
core-simd = ["glam/core-simd"]
cuda = ["glam/cuda"]
debug-glam-assert = ["glam/debug-glam-assert"]
default = [
"std",
"f64",
"approx",
]
f64 = ["glam/f64"]
fast-math = ["glam/fast-math"]
glam-assert = ["glam/glam-assert"]
i16 = ["glam/i16"]
i32 = ["glam/i32"]
i64 = ["glam/i64"]
i8 = ["glam/i8"]
libm = [
"dep:libm",
"glam/libm",
]
mint = ["glam/mint"]
rand = ["glam/rand"]
rkyv = [
"dep:rkyv",
"glam/rkyv",
]
scalar-math = ["glam/scalar-math"]
serde = [
"dep:serde",
"glam/serde",
]
std = ["glam/std"]
u16 = ["glam/u16"]
u32 = ["glam/u32"]
u64 = ["glam/u64"]
u8 = ["glam/u8"]
[lib]
name = "glam_ext"
path = "src/lib.rs"
[dependencies.approx]
version = "0.5"
optional = true
default-features = false
[dependencies.bytemuck]
version = "1.9"
features = [
"derive",
"aarch64_simd",
"wasm_simd",
]
optional = true
default-features = false
[dependencies.glam]
version = "0.33"
default-features = false
[dependencies.libm]
version = "0.2"
optional = true
default-features = false
[dependencies.rkyv]
version = "0.8"
optional = true
default-features = false
[dependencies.serde]
version = "1.0"
features = ["serde_derive"]
optional = true
default-features = false
[dev-dependencies.rkyv]
version = "0.8"
features = ["alloc"]
default-features = false