mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-04-25 07:09:59 -07:00
computer: renames
This commit is contained in:
@@ -1,30 +0,0 @@
|
||||
use brk_error::Result;
|
||||
use brk_traversable::Traversable;
|
||||
use derive_more::{Deref, DerefMut};
|
||||
use schemars::JsonSchema;
|
||||
use vecdb::{Database, EagerVec, ImportableVec, PcoVec, VecIndex, Version};
|
||||
|
||||
use crate::internal::ComputedVecValue;
|
||||
|
||||
/// Sum of values in an aggregation period
|
||||
#[derive(Clone, Deref, DerefMut, Traversable)]
|
||||
#[traversable(transparent)]
|
||||
pub struct SumVec<I: VecIndex, T: ComputedVecValue + JsonSchema>(
|
||||
pub EagerVec<PcoVec<I, T>>,
|
||||
);
|
||||
|
||||
impl<I: VecIndex, T: ComputedVecValue + JsonSchema> SumVec<I, T> {
|
||||
pub fn forced_import(db: &Database, name: &str, version: Version) -> Result<Self> {
|
||||
Ok(Self(EagerVec::forced_import(db, &format!("{name}_sum"), version)?))
|
||||
}
|
||||
|
||||
/// Import with raw name (no suffix) for backwards compat
|
||||
pub fn forced_import_raw(db: &Database, name: &str, version: Version) -> Result<Self> {
|
||||
Ok(Self(EagerVec::forced_import(db, name, version)?))
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn inner(&self) -> &EagerVec<PcoVec<I, T>> {
|
||||
&self.0
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user