token-value-map 0.1.7

A token-value map with interpolation of values: what you need for DCCs
Documentation
[dependencies.anyhow]
version = "1"

[dependencies.bytemuck]
version = "1"

[dependencies.derive_more]
features = ["as_ref"]
version = "2"

[dependencies.enum_dispatch]
version = "0.3"

[dependencies.facet]
optional = true
version = "0.33"

[dependencies.frame-tick]
features = ["float_frame_rate", "serde", "std"]
version = "0.1"

[dependencies.function_name]
version = "0.3"

[dependencies.log]
version = "0.4"

[dependencies.mlua]
features = ["anyhow", "lua53"]
optional = true
version = "0.11"

[dependencies.nalgebra]
features = ["bytemuck", "serde-serialize"]
version = "0.34"

[dependencies.rayon]
version = "1"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1"

[dependencies.smallvec]
features = ["const_generics", "const_new"]
version = "1"

[dependencies.strum]
features = ["derive"]
version = "0.27"

[dependencies.uniform-cubic-splines]
optional = true
version = "0.5"

[dependencies.ustr]
version = "1"

[features]
2d = ["vector2", "matrix3"]
3d = ["vector3", "matrix4", "normal3", "point3"]
default = ["2d", "vec_variants"]
dopamine-compat = ["interpolation"]
facet = ["dep:facet", "frame-tick/facet"]
interpolation = ["dep:uniform-cubic-splines"]
lua = ["dep:mlua"]
matrix3 = []
matrix4 = []
normal3 = []
point3 = []
serde = ["dep:serde", "ustr/serde"]
vec_variants = []
vector2 = []
vector3 = []

[lib]
name = "token_value_map"
path = "src/lib.rs"

[package]
authors = ["Moritz Moeller <virtualritz@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["graphics"]
description = "A token-value map with interpolation of values: what you need for DCCs"
documentation = "https://docs.rs/token-value-map"
edition = "2024"
exclude = [".github/**/*"]
keywords = ["graphics", "animation", "attribute", "keyframe", "dcc"]
license = "Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib"
name = "token-value-map"
readme = "README.md"
repository = "https://github.com/virtualritz/token-value-map/"
version = "0.1.7"

[[test]]
name = "animated_data"
path = "tests/animated_data.rs"

[[test]]
name = "animated_data_old"
path = "tests/animated_data_old.rs"

[[test]]
name = "bezier_handles"
path = "tests/bezier_handles.rs"

[[test]]
name = "data"
path = "tests/data.rs"

[[test]]
name = "data_types"
path = "tests/data_types.rs"

[[test]]
name = "interpolation"
path = "tests/interpolation.rs"

[[test]]
name = "lib"
path = "tests/lib.rs"

[[test]]
name = "single_keyframe_interpolation"
path = "tests/single_keyframe_interpolation.rs"

[[test]]
name = "try_convert"
path = "tests/try_convert.rs"

[[test]]
name = "try_from_value"
path = "tests/try_from_value.rs"