9 个版本

新版本 0.1.12 2024 年 8 月 17 日
0.1.10 2024 年 8 月 8 日
0.1.5 2024 年 7 月 29 日

8#mtime 中排名

Download history 299/week @ 2024-07-26 256/week @ 2024-08-02 125/week @ 2024-08-09

每月 680 次下载
用于 2 个 crate(通过 i18

MulanPSL-2.0

42KB
778

len_mtime

len mtime 用 db 存

语言文件存

lang hash_len src_hash

use aok::{Result, OK};
use static_init::constructor;

#[constructor(0)]
extern "C" fn init() {
  loginit::init()
}

// #[tokio::test]
// async fn test() -> Result<()> {
//   info!("{}", 123456);
//   OK
// }

#[test]
fn test() -> Result<()> {
  let workdir = env!("CARGO_MANIFEST_DIR");
  let workdir: std::path::PathBuf = workdir.into();
  let dbdir = workdir.join("tests/db");
  let mut len_mtime = len_mtime::LenMtime::load(&dbdir, &workdir)?;

  for i in len_mtime.is_change([
    ("Cargo.toml", vec![]),
    // "README.mdt",
    // "src/lib.rs",
    // "tests/main.rs",
  ])? {
    dbg!(i);
  }

  let need_save = ["Cargo.toml"];
  len_mtime.save(need_save)?;
  OK
}

关于

本项目是 i18n.site ⋅ 国际化解决方案 的开源组件。

关于

本项目是 i18n.site ⋅ 国际化解决方案 的开源组件。

依赖

~8–19MB
~271K SLoC