[][src]Trait libpijul::working_copy::WorkingCopy

pub trait WorkingCopy {
    pub fn create_dir_all(&mut self, path: &str) -> Result<(), Error>;
pub fn file_metadata(&self, file: &str) -> Result<InodeMetadata, Error>;
pub fn read_file(
        &self,
        file: &str,
        buffer: &mut Vec<u8>
    ) -> Result<(), Error>;
pub fn modified_time(&self, file: &str) -> Result<SystemTime, Error>;
pub fn remove_path(&mut self, name: &str) -> Result<(), Error>;
pub fn rename(&mut self, former: &str, new: &str) -> Result<(), Error>;
pub fn set_permissions(
        &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>; }

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]

pub fn write_file<A, F: FnOnce(&mut dyn Write) -> Result<A, Error>>(
    &mut self,
    file: &str,
    writer: F
) -> Result<A, Error>
[src]

Loading content...

Implementors

impl WorkingCopy for FileSystem[src]

impl WorkingCopy for Memory[src]

Loading content...