pub struct FileOps;Implementations§
Source§impl FileOps
impl FileOps
pub fn read_file(path: &Path) -> Result<String>
pub fn read_file_with_line_numbers(path: &Path) -> Result<String>
pub fn read_file_lines( path: &Path, offset: usize, limit: Option<usize>, ) -> Result<String>
pub fn generate_write_diff(path: &Path, content: &str) -> Result<(String, bool)>
pub fn write_file(path: &Path, content: &str) -> Result<()>
pub fn write_file_with_diff(path: &Path, content: &str) -> Result<String>
pub fn generate_edit_diff( path: &Path, old_string: &str, new_string: &str, ) -> Result<(String, String)>
pub fn edit_file( path: &Path, old_string: &str, new_string: &str, ) -> Result<String>
pub fn list_directory(path: &Path) -> Result<Vec<PathBuf>>
pub fn create_directory(path: &Path) -> Result<()>
pub fn get_file_info(path: &Path) -> Result<String>
Auto Trait Implementations§
impl Freeze for FileOps
impl RefUnwindSafe for FileOps
impl Send for FileOps
impl Sync for FileOps
impl Unpin for FileOps
impl UnsafeUnpin for FileOps
impl UnwindSafe for FileOps
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more