[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"