[[bin]]
name = "perro_core"
path = "src/main.rs"
[dependencies.ab_glyph]
version = "0.2"
[dependencies.aes-gcm]
version = "0.10"
[dependencies.anyhow]
version = "1"
[dependencies.bincode]
version = "1.3"
[dependencies.btleplug]
version = "0.11.8"
[dependencies.bytemuck]
version = "1.10"
[dependencies.chrono]
version = "0.4"
[dependencies.dirs]
version = "5.0"
[dependencies.dunce]
version = "1.0.5"
[dependencies.enum_dispatch]
version = "0.3"
[dependencies.env_logger]
version = "0.11.5"
[dependencies.eyre]
version = "0.6"
[dependencies.fontdue]
version = "0.8"
[dependencies.futures]
version = "0.3"
[dependencies.glam]
version = "0.26"
[dependencies.guillotiere]
version = "0.6"
[dependencies.hidapi]
version = "2.6.3"
[dependencies.image]
version = "0.24"
[dependencies.indexmap]
features = ["serde", "rayon"]
version = "1.9"
[dependencies.inferno]
optional = true
version = "0.12"
[dependencies.jpeg-decoder]
version = "0.3"
[dependencies.libloading]
version = "0.8.6"
[dependencies.log]
version = "0.4.22"
[dependencies.memmap2]
version = "0.9"
[dependencies.once_cell]
version = "1.19"
[dependencies.phf]
features = ["macros"]
version = "0.13.1"
[dependencies.png]
version = "0.17"
[dependencies.pollster]
version = "0.4.0"
[dependencies.rand]
version = "0.8"
[dependencies.rapier2d]
version = "0.12"
[dependencies.rapier3d]
version = "0.12"
[dependencies.rayon]
version = "1.8"
[dependencies.regex]
version = "1"
[dependencies.rustc-hash]
version = "2.0"
[dependencies.serde]
features = ["derive", "rc"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.smallvec]
version = "1.11"
[dependencies.swash]
version = "0.1"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.toml]
version = "0.8"
[dependencies.tracing]
optional = true
version = "0.1"
[dependencies.tracing-flame]
optional = true
version = "0.2"
[dependencies.tracing-subscriber]
features = ["fmt"]
optional = true
version = "0.3"
[dependencies.tree-sitter]
version = "0.25.10"
[dependencies.tree-sitter-c-sharp]
version = "0.23.1"
[dependencies.tree-sitter-typescript]
version = "0.23.2"
[dependencies.uuid]
features = ["serde", "v4", "v5"]
version = "1.4"
[dependencies.walkdir]
version = "2.5"
[dependencies.wgpu]
version = "28.0.0"
[dependencies.winit]
version = "0.30.12"
[dependencies.zip]
version = "0.6"
[dependencies.zstd]
features = ["zstdmt"]
version = "0.13"
[features]
profiling = ["tracing", "tracing-subscriber", "tracing-flame", "inferno"]
[lib]
crate-type = ["rlib"]
name = "perro_core"
path = "src/lib.rs"
[package]
authors = ["Perro Engine Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-development", "graphics"]
description = "Core library for the Perro game engine, used for compiling scripts and projects"
edition = "2024"
exclude = ["src/rendering/fonts/NotoSans/NotoSans-Thin.ttf", "src/rendering/fonts/NotoSans/NotoSans-ThinItalic.ttf", "src/rendering/fonts/NotoSans/NotoSans-Light.ttf", "src/rendering/fonts/NotoSans/NotoSans-LightItalic.ttf", "src/rendering/fonts/NotoSans/NotoSans-Medium.ttf", "src/rendering/fonts/NotoSans/NotoSans-MediumItalic.ttf", "src/rendering/fonts/NotoSans/NotoSans-SemiBold.ttf", "src/rendering/fonts/NotoSans/NotoSans-SemiBoldItalic.ttf", "src/rendering/fonts/NotoSans/NotoSans-Italic.ttf", "src/rendering/fonts/NotoSans/NotoSans-BoldItalic.ttf", "src/rendering/fonts/NotoEmoji/NotoColorEmoji-Regular.ttf"]
keywords = ["game-engine", "game-development", "rust", "rendering", "scripting"]
license = "Apache-2.0"
name = "perro_core"
readme = false
repository = "https://github.com/PerroEngine/Perro.git"
version = "0.1.0"
[profile.release]
codegen-units = 1
debug = 0
incremental = false
lto = "thin"
opt-level = 3
overflow-checks = false
[target.'cfg(any(target_os = "linux", target_os = "macos"))'.dependencies.libc]
version = "0.2"
[target."cfg(windows)".dependencies.winapi]
features = ["processthreadsapi", "libloaderapi", "winerror"]
version = "0.3"