computer: store part 8

This commit is contained in:
nym21
2025-07-03 18:19:36 +02:00
parent 5810276156
commit be4e693a27
29 changed files with 745 additions and 364 deletions

View File

@@ -85,9 +85,19 @@ impl<'a> Interface<'a> {
vecs: Vec<(String, &&dyn AnyCollectableVec)>,
params: &ParamsOpt,
) -> color_eyre::Result<Output> {
let from = params.from();
let to = params.to();
let format = params.format();
let from = params.from().map(|from| {
vecs.iter()
.map(|(_, v)| v.i64_to_usize(from))
.min()
.unwrap_or_default()
});
let to = params.to().map(|to| {
vecs.iter()
.map(|(_, v)| v.i64_to_usize(to))
.min()
.unwrap_or_default()
});
let mut values = vecs
.iter()
@@ -96,6 +106,8 @@ impl<'a> Interface<'a> {
})
.collect::<Result<Vec<_>>>()?;
let format = params.format();
if values.is_empty() {
return Ok(Output::default(format));
}