post_archiver_utils/lib.rs
1pub mod display;
2pub mod request;
3pub mod error;
4
5use std::path::{Path, PathBuf};
6use post_archiver::{PostId, POSTS_PRE_CHUNK};
7
8pub use display::*;
9pub use request::*;
10pub use error::*;
11
12pub fn get_post_path(root: impl AsRef<Path>, post: PostId) -> PathBuf {
13 let mut path = root.as_ref().to_path_buf();
14 path.push((*post / POSTS_PRE_CHUNK).to_string());
15 path.push((*post % POSTS_PRE_CHUNK).to_string());
16 path
17}