[dependencies.unity-asset-binary]
version = "0.2.0"
[dependencies.unity-asset-core]
version = "0.2.0"
[dependencies.unity-asset-yaml]
version = "0.2.0"
[dev-dependencies.serde]
features = ["derive"]
version = "1"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.tempfile]
version = "3.24"
[dev-dependencies.tokio]
features = ["full"]
version = "1.48"
[dev-dependencies.unity-asset-decode]
features = ["audio"]
version = "0.2.0"
[[example]]
name = "env_container_lookup"
path = "examples/env_container_lookup.rs"
[[example]]
name = "env_export_index_jsonl"
path = "examples/env_export_index_jsonl.rs"
[[example]]
name = "env_find_and_dump"
path = "examples/env_find_and_dump.rs"
[[example]]
name = "env_load_and_list"
path = "examples/env_load_and_list.rs"
[[example]]
name = "env_read_stream_data"
path = "examples/env_read_stream_data.rs"
[[example]]
name = "env_webfile_list_entries"
path = "examples/env_webfile_list_entries.rs"
[[example]]
name = "yaml_load_summary"
path = "examples/yaml_load_summary.rs"
[features]
async = ["unity-asset-core/async", "unity-asset-yaml/async", "unity-asset-binary/async"]
default = ["mmap"]
mmap = ["unity-asset-binary/mmap"]
[lib]
name = "unity_asset"
path = "src/lib.rs"
[package]
authors = ["Mingzhen Zhuang <superfrankie621@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parsing", "game-development"]
description = "A comprehensive Rust library for parsing Unity asset files (YAML and binary formats)"
documentation = "https://docs.rs/unity-asset"
edition = "2024"
exclude = ["tests/fixtures/*", "tests/samples/*", "*.ab", "*.unity", "*.asset", "*.prefab", "*.meta"]
homepage = "https://github.com/Latias94/unity-asset"
keywords = ["unity", "assets", "parser", "game", "yaml"]
license = "MIT"
name = "unity-asset"
readme = "README.md"
repository = "https://github.com/Latias94/unity-asset"
resolver = "2"
version = "0.2.0"
[package.metadata.docs.rs]
all-features = false
features = ["mmap"]
no-default-features = true
rustdoc-args = ["--cfg", "docsrs"]
[[test]]
name = "golden_regression_tests"
path = "tests/golden_regression_tests.rs"
[[test]]
name = "send_sync"
path = "tests/send_sync.rs"