oarust 0.8.6

GPU-first semantic computing engine written in Rust
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.98"
name = "oarust"
version = "0.8.6"
build = "build.rs"
include = [
    "/Cargo.toml",
    "/Cargo.lock",
    "/build.rs",
    "/rustfmt.toml",
    "/rust-toolchain.toml",
    "/README.md",
    "/LICENSE",
    "/NOTICE.md",
    "/CHANGELOG.md",
    "/RELEASE_NOTES.md",
    "/.oa-public-snapshot",
    "/src/rs/**",
    "/src/slang/**",
    "/sdk/asset/font/**",
    "/sdk/rs/slang/ml/rl/**/*.slang",
    "/sdk/rs/mod.rs",
    "/sdk/rs/data.rs",
    "/sdk/rs/data/**/*.rs",
    "/sdk/rs/ml.rs",
    "/sdk/rs/ml/**/*.rs",
    "/test/rs/matrix/*.gen.rs",
    "/tool/gen/**",
    "/test/rs/runtime/*_unit.rs",
    "/test/rs/cryptography/entropy_unit.rs",
    "/test/rs/ml/tape_unit.rs",
    "/test/fixtures/cryptography/mldsa/keyGen-*.json",
    "/test/fixtures/cryptography/mldsa/sigGen-*.json",
    "/test/fixtures/cryptography/mlkem/keyGen-*.json",
    "!**/__pycache__/**",
    "!**/*.pyc",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "GPU-first semantic computing engine written in Rust"
readme = "README.md"
license = "BUSL-1.1"
repository = "https://github.com/realminc/oa"

[features]
bundled-sdl = ["sdl3/build-from-source-static"]
default = ["bundled-sdl"]

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

[dependencies.ash]
version = "0.38"

[dependencies.bitflags]
version = "2"

[dependencies.chrono]
version = "0.4"
features = ["clock"]
default-features = false

[dependencies.cpal]
version = "0.18.2"
default-features = false

[dependencies.getrandom]
version = "0.4.3"

[dependencies.image-codec]
version = "0.25.10"
features = [
    "bmp",
    "jpeg",
    "png",
    "tga",
    "webp",
]
default-features = false
package = "image"

[dependencies.libc]
version = "0.2"

[dependencies.memmap2]
version = "0.9"

[dependencies.ml-dsa]
version = "0.1.1"
features = [
    "alloc",
    "getrandom",
    "zeroize",
]
default-features = false

[dependencies.rtrb]
version = "0.4"

[dependencies.rustybuzz]
version = "0.20.1"

[dependencies.sdl3]
version = "0.20"
features = [
    "ash",
    "use-pkg-config",
]

[dependencies.serde_json]
version = "1"

[dependencies.smallvec]
version = "1"

[dependencies.socket2]
version = "0.5.10"

[dependencies.symphonia]
version = "0.6"
features = [
    "flac",
    "mp3",
    "pcm",
    "wav",
]
default-features = false

[dependencies.unicode-general-category]
version = "1"

[dependencies.unicode-normalization]
version = "0.1"

[dependencies.vk-mem]
version = "0.5"

[dependencies.webp-codec]
version = "0.3.1"
default-features = false
package = "webp"

[dev-dependencies.anyhow]
version = "1"

[dev-dependencies.serde_json]
version = "1"

[build-dependencies.serde_json]
version = "1"

[lints.rust]
unsafe_op_in_unsafe_fn = "deny"