[−][src]Trait libpijul::working_copy::WorkingCopy
Required methods
pub fn create_dir_all(&mut self, path: &str) -> Result<(), Error>
[src]
pub fn file_metadata(&self, file: &str) -> Result<InodeMetadata, Error>
[src]
pub fn read_file(&self, file: &str, buffer: &mut Vec<u8>) -> Result<(), Error>
[src]
pub fn modified_time(&self, file: &str) -> Result<SystemTime, Error>
[src]
pub fn remove_path(&mut self, name: &str) -> Result<(), Error>
[src]
pub fn rename(&mut self, former: &str, new: &str) -> Result<(), Error>
[src]
pub fn set_permissions(
&mut self,
name: &str,
permissions: u16
) -> Result<(), Error>
[src]
&mut self,
name: &str,
permissions: u16
) -> Result<(), Error>
pub fn write_file<A, F: FnOnce(&mut dyn Write) -> Result<A, Error>>(
&mut self,
file: &str,
writer: F
) -> Result<A, Error>
[src]
&mut self,
file: &str,
writer: F
) -> Result<A, Error>
Implementors
impl WorkingCopy for FileSystem
[src]
pub fn create_dir_all(&mut self, file: &str) -> Result<(), Error>
[src]
pub fn file_metadata(&self, file: &str) -> Result<InodeMetadata, Error>
[src]
pub fn read_file(&self, file: &str, buffer: &mut Vec<u8>) -> Result<(), Error>
[src]
pub fn modified_time(&self, file: &str) -> Result<SystemTime, Error>
[src]
pub fn remove_path(&mut self, path: &str) -> Result<(), Error>
[src]
pub fn rename(&mut self, former: &str, new: &str) -> Result<(), Error>
[src]
pub fn set_permissions(
&mut self,
name: &str,
permissions: u16
) -> Result<(), Error>
[src]
&mut self,
name: &str,
permissions: u16
) -> Result<(), Error>
pub fn write_file<A, F: FnOnce(&mut dyn Write) -> Result<A, Error>>(
&mut self,
file: &str,
writer: F
) -> Result<A, Error>
[src]
&mut self,
file: &str,
writer: F
) -> Result<A, Error>
impl WorkingCopy for Memory
[src]
pub fn create_dir_all(&mut self, file: &str) -> Result<(), Error>
[src]
pub fn file_metadata(&self, file: &str) -> Result<InodeMetadata, Error>
[src]
pub fn read_file(&self, file: &str, buffer: &mut Vec<u8>) -> Result<(), Error>
[src]
pub fn modified_time(&self, _file: &str) -> Result<SystemTime, Error>
[src]
pub fn remove_path(&mut self, path: &str) -> Result<(), Error>
[src]
pub fn rename(&mut self, old: &str, new: &str) -> Result<(), Error>
[src]
pub fn set_permissions(
&mut self,
file: &str,
permissions: u16
) -> Result<(), Error>
[src]
&mut self,
file: &str,
permissions: u16
) -> Result<(), Error>
pub fn write_file<A, F: FnOnce(&mut dyn Write) -> Result<A, Error>>(
&mut self,
file: &str,
writer: F
) -> Result<A, Error>
[src]
&mut self,
file: &str,
writer: F
) -> Result<A, Error>