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

@@ -4,9 +4,7 @@ use axum::{
http::{HeaderMap, StatusCode},
response::{IntoResponse, Response},
};
use brk_core::DateIndex;
use brk_interface::{Format, Output, Params};
use brk_vec::{CollectableVec, StoredVec};
use color_eyre::eyre::eyre;
use crate::traits::{HeaderMapExtended, ResponseExtended};
@@ -52,11 +50,7 @@ fn req_to_response_res(
let weight = vecs
.iter()
.map(|(_, v)| {
let len = v.len();
let count = StoredVec::<DateIndex, usize>::range_count(from, to, len);
count * v.value_type_to_size_of()
})
.map(|(_, v)| v.range_weight(from, to))
.sum::<usize>();
if weight > MAX_WEIGHT {