libblobd-kv 0.7.2

Library for blobd, KV variant
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::allocator::Allocator;
use crate::backing_store::BackingStore;
use crate::log_buffer::LogBuffer;
use crate::metrics::BlobdMetrics;
use crate::pages::Pages;
use parking_lot::Mutex;
use std::sync::Arc;

pub(crate) struct Ctx {
  pub device: Arc<dyn BackingStore>,
  pub heap_allocator: Arc<Mutex<Allocator>>,
  pub log_buffer: LogBuffer,
  pub metrics: BlobdMetrics,
  pub pages: Pages,
}