MCPcopy Create free account
hub / github.com/cosdata/cosdata / new

Method new

src/models/buffered_io.rs:47–55  ·  view source on GitHub ↗
(start: u64, file: Arc<RwLock<File>>, buffer_size: usize)

Source from the content-addressed store, hash-verified

45
46impl BufferRegion {
47 fn new(start: u64, file: Arc<RwLock<File>>, buffer_size: usize) -> Self {
48 BufferRegion {
49 start,
50 buffer: RwLock::new(vec![0; buffer_size]),
51 dirty: AtomicBool::new(false),
52 end: AtomicUsize::new(0),
53 file,
54 }
55 }
56
57 fn should_final_flush(&self) -> bool {
58 self.dirty.load(Ordering::SeqCst)

Callers

nothing calls this directly

Calls 3

set_evict_hookMethod · 0.80
should_final_flushMethod · 0.80
flushMethod · 0.45

Tested by

no test coverage detected