Expand description
§file_rw
file_rw is a Rust library for efficient file reading and writing.
It provides the following modules:
file: File operationsread: File reading capabilitieswrite: File writing capabilities
§Reexports
The library reexports the FileReader and FileWriter types for external use.
§Examples
use file_rw::{FileReader, FileWriter};
use tempfile::tempdir;
let tempdir = tempdir().unwrap();
let tempdir_path = tempdir.path();
let test_path = tempdir_path.join("test.txt");
let mut writer = FileWriter::open(&test_path).unwrap();
writer.append("Hello World!"); //Hello World!
writer.overwrite("Hello"); //Hello
writer.write("Hullo"); //Hullo
writer.find_replace_nth("l", "y", 0).unwrap(); //Huylo
writer.find_replace("u", "e").unwrap(); //Heylo
writer.find_replace("lo", "yyy").unwrap(); //Heyyyy
writer.find_replace_all("y", "i").unwrap(); //Heiiii
writer.find_replace("e", "i").unwrap(); //Hiiiii
let reader = writer.to_reader().unwrap();
let content = reader.read_to_string();
assert_eq!(content, "Hiiiii");Modules§
Structs§
- The FileReader struct represents a file reader that provides high-performance file reading capabilities. It uses memory mapping for efficient access to file data.
FileWriteris a structure that allows writing to a file. It uses memory-mapped files for efficient file manipulation.