Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
3b600fe
feat: create file store cache and implement up to dir creation
achsanalfitra Jan 4, 2026
5126b35
feat: add md5 dependency
achsanalfitra Jan 4, 2026
255330a
feat(fix): use md-5 instead of md5 since its already used by other pa…
achsanalfitra Jan 4, 2026
e3ae3db
feat: add insert and get features; add single case test for said feat…
achsanalfitra Jan 4, 2026
a3ceea6
feat: refactor file open then implement exist and remove; add test fo…
achsanalfitra Jan 4, 2026
5b0d728
feat: implement clear and its test
achsanalfitra Jan 4, 2026
3fee79b
feat: add approx size and its test case
achsanalfitra Jan 4, 2026
1fe3bc5
chore: fix unused imports and clean docs
achsanalfitra Jan 5, 2026
92c2db6
feat: implement eviction on contains_key
achsanalfitra Jan 5, 2026
40da36d
refactor deserialize logic
achsanalfitra Jan 6, 2026
12c4458
add expiration integrity and contains key tests
achsanalfitra Jan 6, 2026
46e2dd4
add impl into cache store error test
achsanalfitra Jan 6, 2026
92ab5e4
add documentation
achsanalfitra Jan 6, 2026
13747a9
fix: refactor code to match clippy lint
achsanalfitra Jan 7, 2026
f0df203
fix: doc examples
achsanalfitra Jan 7, 2026
3068918
feat: change date serialization to i64
achsanalfitra Jan 7, 2026
e8d5ca0
feat: improve error handling and casting logic in approx size
achsanalfitra Jan 7, 2026
4a18edf
doc: annotate error handling on meta.len()
achsanalfitra Jan 7, 2026
63f91f7
fix: refactor package declaration of md-5 into md5
achsanalfitra Jan 7, 2026
ccd8c53
fix: refactor code to match cargo fmt
achsanalfitra Jan 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ humantime = "2"
indexmap = "2"
insta = { version = "1", features = ["filters"] }
insta-cmd = "0.6"
md5 = { package = "md-5", version = "0.10.6"}
mime = "0.3"
mime_guess = { version = "2", default-features = false }
mockall = "0.14"
Expand Down
1 change: 1 addition & 0 deletions cot/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ http-body.workspace = true
http.workspace = true
humantime.workspace = true
indexmap.workspace = true
md5.workspace = true
mime.workspace = true
mime_guess.workspace = true
multer.workspace = true
Expand Down
1 change: 1 addition & 0 deletions cot/src/cache/store.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
//! provide a simple asynchronous interface for putting, getting, and managing
//! cached values, optionally with expiration policies.

pub mod file;
pub mod memory;
#[cfg(feature = "redis")]
pub mod redis;
Expand Down
Loading