Trait BytesFileOps
Source pub trait BytesFileOps:
Send
+ Sync
+ AsAny
+ 'static {
// Provided methods
fn write(
&self,
_current_task: &CurrentTask,
_data: Vec<u8>,
) -> Result<(), Errno> { ... }
fn write_locked(
&self,
_locked: &mut Locked<FileOpsCore>,
current_task: &CurrentTask,
data: Vec<u8>,
) -> Result<(), Errno> { ... }
fn read(&self, _current_task: &CurrentTask) -> Result<Cow<'_, [u8]>, Errno> { ... }
fn read_locked(
&self,
_locked: &mut Locked<FileOpsCore>,
current_task: &CurrentTask,
) -> Result<Cow<'_, [u8]>, Errno> { ... }
fn open(
&self,
_locked: &mut Locked<FileOpsCore>,
_file: &FileObject,
_current_task: &CurrentTask,
) -> Result<(), Errno> { ... }
}