Trait spacetimedb_commitlog::segment::FileLike

source ·
pub trait FileLike {
    // Required methods
    fn fsync(&self) -> Result<()>;
    fn ftruncate(&self, size: u64) -> Result<()>;
}

Required Methods§

source

fn fsync(&self) -> Result<()>

source

fn ftruncate(&self, size: u64) -> Result<()>

Implementations on Foreign Types§

source§

impl FileLike for File

source§

fn fsync(&self) -> Result<()>

source§

fn ftruncate(&self, size: u64) -> Result<()>

source§

impl<W: Write + FileLike> FileLike for BufWriter<W>

source§

fn fsync(&self) -> Result<()>

source§

fn ftruncate(&self, size: u64) -> Result<()>

Implementors§