[package] name = "es-engine-shared" version = "0.1.0" edition = "2021" authors = ["ESEngine Team"] description = "Shared types and traits for ESEngine graphics backends | ESEngine 图形后端共享类型和 trait" license = "MIT" repository = "https://github.com/esengine/esengine" keywords = ["game-engine", "graphics", "abstraction"] categories = ["game-engines", "graphics"] [lib] crate-type = ["rlib"] [features] default = [] # 启用 serde 序列化支持 | Enable serde serialization support serde = ["dep:serde"] [dependencies] # 数学库 | Math library glam = { version = "0.24", features = ["bytemuck"] } # 错误处理 | Error handling thiserror = "1.0" # 可选:序列化 | Optional: serialization serde = { version = "1.0", features = ["derive"], optional = true } # 字节操作 | Byte manipulation bytemuck = { version = "1.14", features = ["derive"] } [dev-dependencies]