Trait disk::DiskFile

source ·
pub trait DiskFile: FileSetLen + DiskGetLen + FileReadWriteAtVolatile + ToAsyncDisk + Send + AsRawDescriptors + Debug {
    // Provided method
    fn try_clone(&self) -> Result<Box<dyn DiskFile>> { ... }
}
Expand description

The prerequisites necessary to support a block device.

Provided Methods§

source

fn try_clone(&self) -> Result<Box<dyn DiskFile>>

Creates a new DiskFile instance that shares the same underlying disk file image. IO operations to a DiskFile should affect all DiskFile instances with the same underlying disk file image.

try_clone() returns io::ErrorKind::Unsupported Error if a DiskFile does not support creating an instance with the same underlying disk file image.

Implementations on Foreign Types§

source§

impl DiskFile for File

Implementors§