move to workspaces
This commit is contained in:
18
Cargo.lock
generated
18
Cargo.lock
generated
@@ -45,10 +45,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||||||
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "battery_logger"
|
name = "battery-daemon"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"data",
|
||||||
|
"rkyv",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "battery-tui"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"crossterm",
|
"crossterm",
|
||||||
|
"data",
|
||||||
"ratatui",
|
"ratatui",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
]
|
]
|
||||||
@@ -264,6 +273,13 @@ dependencies = [
|
|||||||
"syn 2.0.117",
|
"syn 2.0.117",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "data"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"rkyv",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deltae"
|
name = "deltae"
|
||||||
version = "0.3.2"
|
version = "0.3.2"
|
||||||
|
|||||||
27
Cargo.toml
27
Cargo.toml
@@ -1,17 +1,12 @@
|
|||||||
[package]
|
[workspace]
|
||||||
name = "battery_logger"
|
members = [
|
||||||
version = "0.1.0"
|
"src/tui",
|
||||||
edition = "2024"
|
"src/daemon",
|
||||||
|
"src/data",
|
||||||
|
]
|
||||||
|
resolver = "2"
|
||||||
|
|
||||||
[[bin]]
|
[workspace.dependencies]
|
||||||
name = "daemon"
|
# Define versions here once; crates can inherit them
|
||||||
path = "src/main.rs"
|
rkyv = "0.8.15"
|
||||||
|
data = { path = "src/data" }
|
||||||
[[bin]]
|
|
||||||
name = "tui"
|
|
||||||
path = "src/tui/main.rs"
|
|
||||||
|
|
||||||
[dependencies]
|
|
||||||
crossterm = "0.29.0"
|
|
||||||
ratatui = "0.30.0"
|
|
||||||
rkyv = {version = "0.8.15"}
|
|
||||||
|
|||||||
12
src/daemon/Cargo.toml
Normal file
12
src/daemon/Cargo.toml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
[package]
|
||||||
|
name = "battery-daemon"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
[[bin]]
|
||||||
|
name = "daemon"
|
||||||
|
path = "main.rs"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
rkyv = { workspace = true }
|
||||||
|
data = { workspace = true }
|
||||||
12
src/data/Cargo.toml
Normal file
12
src/data/Cargo.toml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
[package]
|
||||||
|
name = "data"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
[lib]
|
||||||
|
crate-type = ["cdylib"]
|
||||||
|
path = "data.rs"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
rkyv = {workspace = true}
|
||||||
|
# data = { workspace = true }
|
||||||
14
src/tui/Cargo.toml
Normal file
14
src/tui/Cargo.toml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
[package]
|
||||||
|
name = "battery-tui"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
[[bin]]
|
||||||
|
name = "tui"
|
||||||
|
path = "main.rs"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
rkyv = { workspace = true }
|
||||||
|
data.workspace = true
|
||||||
|
ratatui = "0.30.0"
|
||||||
|
crossterm = "0.29.0"
|
||||||
@@ -1,8 +1,6 @@
|
|||||||
use ratatui::widgets::Dataset;
|
use ratatui::widgets::Dataset;
|
||||||
|
|
||||||
use crate::data_graph::data::DataChunk;
|
use data::DataChunk;
|
||||||
#[path = "../data.rs"]
|
|
||||||
mod data;
|
|
||||||
|
|
||||||
trait Graphable {
|
trait Graphable {
|
||||||
fn as_dataset(&self) -> Dataset<'_>;
|
fn as_dataset(&self) -> Dataset<'_>;
|
||||||
|
|||||||
Reference in New Issue
Block a user