chore: remove unused sync file ops

This commit is contained in:
Stevan Freeborn
2026-01-24 20:51:26 -06:00
parent 88006d08a2
commit b281b154fa
2 changed files with 5 additions and 55 deletions
+1 -51
View File
@@ -1,7 +1,4 @@
use std::{ use std::path::PathBuf;
fs::{read_to_string, write},
path::PathBuf,
};
use rfd::AsyncFileDialog; use rfd::AsyncFileDialog;
use tokio::fs; use tokio::fs;
@@ -46,50 +43,3 @@ pub async fn save_file(path: Option<PathBuf>, text: String) -> Result<PathBuf, S
Err(err) => Err(err), Err(err) => Err(err),
} }
} }
pub fn save_file_to_disk(path: PathBuf, text: String) {
let save_result = write(path, text);
match save_result {
Ok(_) => {}
Err(err) => eprintln!("Error: {}", err),
}
}
pub fn load_file_from_disk(path: PathBuf) -> String {
let read_result = read_to_string(path);
read_result.unwrap_or_default()
}
#[cfg(test)]
mod tests {
use super::*;
use std::fs::{self, remove_file};
#[test]
fn test_save_file_to_disk() {
let test_path = PathBuf::from("test_file.txt");
let test_content = String::from("Hello, Chat!");
save_file_to_disk(test_path.clone(), test_content.clone());
let saved_content = fs::read_to_string(&test_path).unwrap();
assert_eq!(saved_content, test_content);
let _ = remove_file(test_path);
}
#[test]
fn test_load_file_from_disk() {
let test_path = PathBuf::from("test_file.txt");
let test_content = String::from("Hello, Chat!");
let _ = fs::write(test_path.clone(), test_content.clone());
let saved_content = load_file_from_disk(test_path.clone());
assert_eq!(saved_content, test_content);
let _ = remove_file(test_path);
}
}
+4 -4
View File
@@ -34,6 +34,10 @@ pub fn main() -> iced::Result {
.run() .run()
} }
fn boot() -> State {
state::State::new()
}
fn update(state: &mut State, message: Message) -> Task<Message> { fn update(state: &mut State, message: Message) -> Task<Message> {
match message { match message {
Message::Edit(action) => handler::edit(state, action), Message::Edit(action) => handler::edit(state, action),
@@ -59,10 +63,6 @@ fn view(state: &State) -> Element<'_, Message> {
.into() .into()
} }
fn boot() -> State {
state::State::new()
}
fn subscription(_state: &State) -> Subscription<Message> { fn subscription(_state: &State) -> Subscription<Message> {
event::listen_with(|e, _status, _win| -> Option<Message> { event::listen_with(|e, _status, _win| -> Option<Message> {
match e { match e {