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