chore: remove unused sync file ops
This commit is contained in:
@@ -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
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user