···
db::{EventRecord, NsidHit, block},
21
-
CLOCK, DefaultRateTracker, RateTracker, ReadVariableExt, WritableByteView,
22
-
varints_unsigned_encoded,
20
+
utils::{CLOCK, DefaultRateTracker, RateTracker, ReadVariableExt, varints_unsigned_encoded},
pub type ItemDecoder = block::ItemDecoder<Cursor<Slice>, NsidHit>;
27
-
pub type ItemEncoder = block::ItemEncoder<WritableByteView, NsidHit>;
24
+
pub type ItemEncoder = block::ItemEncoder<Vec<u8>, NsidHit>;
pub type Item = block::Item<NsidHit>;
pub struct LexiconHandle {
···
187
-
let mut writer = ItemEncoder::new(
188
-
WritableByteView::with_size(ItemEncoder::encoded_len(count)),
185
+
ItemEncoder::new(Vec::with_capacity(ItemEncoder::encoded_len(count)), count);
let mut start_timestamp = None;
let mut end_timestamp = None;
let mut written = 0_usize;
···
215
-
data: value.into_inner(),
Err(std::io::Error::new(std::io::ErrorKind::WriteZero, "no items are in queue").into())