pub struct SplitFileSystem<FS: RawFileSystem> { /* private fields */ }Expand description
A filesystem that splits files into clusters.
A cluster contains cluster_size blocks. When cluster_size
is large enough, this filesystem is equivalent to the underlying
filesystem.
Lower cluster_size implies better file size obfuscation, but also
a higher overhead (both performance and storage).
Implementations§
Source§impl<FS: RawFileSystem> SplitFileSystem<FS>
impl<FS: RawFileSystem> SplitFileSystem<FS>
Trait Implementations§
Auto Trait Implementations§
impl<FS> Freeze for SplitFileSystem<FS>
impl<FS> !RefUnwindSafe for SplitFileSystem<FS>
impl<FS> Send for SplitFileSystem<FS>
impl<FS> Sync for SplitFileSystem<FS>
impl<FS> Unpin for SplitFileSystem<FS>
impl<FS> !UnwindSafe for SplitFileSystem<FS>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more