diff --git a/backend/src/generator.rs b/backend/src/generator.rs index c68ec0e..4baeaeb 100644 --- a/backend/src/generator.rs +++ b/backend/src/generator.rs @@ -1,6 +1,7 @@ use std::os::unix::fs::MetadataExt; use pathdiff::diff_paths; use std::path::{PathBuf}; +use serde::{de, Deserialize, ser, Serialize}; const DOT_PATH: &str = ".meow_index"; @@ -16,6 +17,12 @@ pub fn generate_thumb(base: PathBuf, file: PathBuf) -> Result<(), String> // Thumbnail already up to date (Ok(tm), Ok(fm)) => if tm.mtime() >= fm.mtime() { return Ok(()) }, _ => {} +#[derive(Serialize, Deserialize)] +pub struct ReturnPath { + pub(crate) name: String, + pub(crate) file_type: String, + pub(crate) mtime: i64 +} } } diff --git a/backend/src/main.rs b/backend/src/main.rs index 5db30d0..110de2c 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -9,7 +9,6 @@ use std::net::SocketAddr; use std::os::unix::fs::MetadataExt; use hyper::{Body, http, Request, Response, Server}; use hyper::service::{make_service_fn, service_fn}; -use serde::{Deserialize, Serialize}; use path_clean::{clean}; use macros::StringExt; use crate::macros::PathExt; @@ -39,13 +38,6 @@ async fn main() { } } -#[derive(Serialize, Deserialize)] -struct ReturnPath { - name: String, - file_type: String, - mtime: i64 -} - async fn hello_world(_req: Request) -> http::Result> { let path = format!(".{}", clean(_req.uri().path())); println!("Raw path: {} | Sanitized path: {path}", _req.uri().path());