pub struct MemoryFileManager { /* private fields */ }
Expand description
The FileManager
implementation for MemoryFile
. Simulates a
persistent in-memory filesystem.
Trait Implementations
sourceimpl Clone for MemoryFileManager
impl Clone for MemoryFileManager
sourcefn clone(&self) -> MemoryFileManager
fn clone(&self) -> MemoryFileManager
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MemoryFileManager
impl Debug for MemoryFileManager
sourceimpl Default for MemoryFileManager
impl Default for MemoryFileManager
sourcefn default() -> MemoryFileManager
fn default() -> MemoryFileManager
Returns the “default value” for a type. Read more
sourceimpl FileManager for MemoryFileManager
impl FileManager for MemoryFileManager
type File = MemoryFile
type File = MemoryFile
The type of file managed by this manager.
type FileHandle = OpenMemoryFile
type FileHandle = OpenMemoryFile
A file handle type, which can have operations executed against it.
sourcefn append(&self, path: impl AsRef<Path>) -> Result<Self::FileHandle, Error>
fn append(&self, path: impl AsRef<Path>) -> Result<Self::FileHandle, Error>
Returns a file handle that can be used to read and write.
sourcefn read(&self, path: impl AsRef<Path>) -> Result<Self::FileHandle, Error>
fn read(&self, path: impl AsRef<Path>) -> Result<Self::FileHandle, Error>
Returns a file handle that can be used for reading operations.
sourcefn file_length(&self, path: impl AsRef<Path>) -> Result<u64, Error>
fn file_length(&self, path: impl AsRef<Path>) -> Result<u64, Error>
Returns the length of the file.
sourceimpl ManagedFileOpener<MemoryFile> for MemoryFileManager
impl ManagedFileOpener<MemoryFile> for MemoryFileManager
sourcefn open_for_read(
&self,
path: impl AsRef<Path> + Send,
id: Option<u64>
) -> Result<MemoryFile, Error>
fn open_for_read(
&self,
path: impl AsRef<Path> + Send,
id: Option<u64>
) -> Result<MemoryFile, Error>
Opens a file at path
with read-only permission.
sourcefn open_for_append(
&self,
path: impl AsRef<Path> + Send,
id: Option<u64>
) -> Result<MemoryFile, Error>
fn open_for_append(
&self,
path: impl AsRef<Path> + Send,
id: Option<u64>
) -> Result<MemoryFile, Error>
Opens or creates a file at path
, positioning the cursor at the end of the file.
Auto Trait Implementations
impl !RefUnwindSafe for MemoryFileManager
impl Send for MemoryFileManager
impl Sync for MemoryFileManager
impl Unpin for MemoryFileManager
impl !UnwindSafe for MemoryFileManager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more