diff options
| author | gennyble <gen@nyble.dev> | 2026-09-24 01:52:48 -0500 |
|---|---|---|
| committer | gennyble <gen@nyble.dev> | 2026-09-24 01:52:48 -0500 |
| commit | f2a9bc39cb9aa8a9d9e186bfd71dfd2405fe1ab6 (patch) | |
| tree | 9a5fdc35930ce7d0a039fe5eae154555cf0231fb /splorm/src/templated/features.rs | |
| parent | 32cbf8332bdaafae8c0934ff2ab45048bc8f2361 (diff) | |
splorm, meow
Diffstat (limited to 'splorm/src/templated/features.rs')
| -rw-r--r-- | splorm/src/templated/features.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/splorm/src/templated/features.rs b/splorm/src/templated/features.rs new file mode 100644 index 0000000..328b955 --- /dev/null +++ b/splorm/src/templated/features.rs @@ -0,0 +1,20 @@ +use bempline::Document; +use gny::sternum::Sternum; + +use crate::state::SplormState; + +#[derive(Sternum, Debug, PartialEq)] +pub enum Feature { + SystemStats, +} + +pub async fn apply_system_stats(doc: &mut Document, state: &SplormState) { + let bounds = { + let mut lock = state.gatherer_thread().await; + lock.regular_graphs().await.bounds + }; + doc.set("stats.mem.total", bounds.mem_upper / 1000); + doc.set("stats.mem.usage", bounds.mem_current / 1000); + doc.set("stats.net.max_bound", bounds.net_upper); + doc.set("stats.cpu.max_bound", bounds.cpu_upper); +} |
