From 01597dce460bd9e3075d2db4f2b0d346ea5bfd64 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 8 Feb 2026 21:19:11 +0100 Subject: indexing but its broken --- database/src/kv/merge_iterator.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 database/src/kv/merge_iterator.rs (limited to 'database/src/kv/merge_iterator.rs') diff --git a/database/src/kv/merge_iterator.rs b/database/src/kv/merge_iterator.rs new file mode 100644 index 0000000..5658416 --- /dev/null +++ b/database/src/kv/merge_iterator.rs @@ -0,0 +1,23 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2026 metamuffin +*/ + +use crate::RowNum; +use anyhow::Result; + +pub struct MergeIterator<'a> { + iters: Vec)>> + 'a>>, +} +impl<'a> MergeIterator<'a> { + pub fn new(iters: Vec)>> + 'a>>) -> Self { + Self { iters } + } +} +impl<'a> Iterator for MergeIterator<'a> { + type Item = Result<(RowNum, Vec)>; + fn next(&mut self) -> Option { + todo!() + } +} -- cgit v1.3