add zephyr ECS subcrate

This commit is contained in:
Chance 2024-12-03 01:12:33 -05:00 committed by lily
parent 2608793420
commit d00c7aa66b
Signed by: lily
GPG key ID: 601F3263FBCBC4B9
5 changed files with 30 additions and 5 deletions

View file

@ -1,8 +1,6 @@
[workspace] [workspace]
resolver = "2" resolver = "2"
members = [ members = ["engine", "subcrates/zephyr"]
"engine"
]
[profile.dev] [profile.dev]
rpath = false rpath = false
@ -17,7 +15,7 @@ codegen-units = 512
strip = "symbols" strip = "symbols"
debug-assertions = false debug-assertions = false
[profile.dev.package."*"] [profile.dev.package."*"]
opt-level = 0 opt-level = 0
debug = false debug = false
overflow-checks = false overflow-checks = false
@ -31,4 +29,8 @@ opt-level = 0
debug = false debug = false
overflow-checks = false overflow-checks = false
incremental = true incremental = true
codegen-units = 512 codegen-units = 512
[workspace.dependencies]
anyhow = "1.0.93"
zephyr = { path = "./subcrates/zephyr" }

View file

@ -18,3 +18,4 @@ thiserror = "2.0.3"
tokio = { version = "1.41.1", features = ["macros", "rt", "rt-multi-thread"] } tokio = { version = "1.41.1", features = ["macros", "rt", "rt-multi-thread"] }
wgpu = "23.0.1" wgpu = "23.0.1"
winit = "0.30.5" winit = "0.30.5"
zephyr.workspace = true

View file

@ -15,6 +15,8 @@ struct Cli {
#[tokio::main] #[tokio::main]
async fn main() -> Result<()> { async fn main() -> Result<()> {
let t = zephyr::add(0, 2);
println!("{}", t);
let cli = Cli::parse(); let cli = Cli::parse();
log::set_logger(&*LOGGER).unwrap(); log::set_logger(&*LOGGER).unwrap();

View file

@ -0,0 +1,6 @@
[package]
name = "zephyr"
version = "0.1.0"
edition = "2021"
[dependencies]

View file

@ -0,0 +1,14 @@
pub fn add(left: u64, right: u64) -> u64 {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
}