Skip to main content

SyncData

Trait SyncData 

Source
pub trait SyncData {
    // Required method
    fn sync_data_for_durability(&mut self) -> Result<()>;
}
Expand description

Fsync staged pack bytes after finalize flush (Wave 5 L7).

Production writers are File; in-memory Cursor tests no-op. Publish still re-fsyncs at publish_file_durable install; this closes the pre-publish window if a caller inspects staged files after finalize.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl SyncData for Cursor<Vec<u8>>

Source§

impl SyncData for File

Implementors§