Trait fast_log::plugin::file_split::SplitFile
source · pub trait SplitFile: Send {
// Required methods
fn new(path: &str, temp_size: LogSize) -> Result<Self, LogError>
where Self: Sized;
fn seek(&self, pos: SeekFrom) -> Result<u64>;
fn write(&self, buf: &[u8]) -> Result<usize>;
fn truncate(&self) -> Result<()>;
fn flush(&self);
fn len(&self) -> usize;
fn offset(&self) -> usize;
}