Cargo Features
[dependencies]
tiny-counter = { version = "0.1.0", default-features = false, features = ["calendar", "serde", "storage-fs", "storage-sqlite", "serde-bincode", "serde-json", "tokio"] }
- default = calendar, serde-bincode, storage-fs
-
These default features are set whenever
tiny-counteris added withoutsomewhere in the dependency tree.default-features = false - calendar default
-
Calendar-aligned buckets (Days rotate at local midnight, Months on 1st) This is now the default. For uniform fixed-duration buckets (30-day months, 24-hour days), disable default features:
default-features = false, features = ["storage-fs", "serde-bincode"] - serde serde-bincode serde-json?
-
Make EventStore types serde-compatible for users
- storage-fs default
-
Persistent storage backends
- storage-sqlite
-
Enables rusqlite ^0.31
- serde-bincode default = serde
-
Serialization formats (require serde)
Enables bincode ^1.3
Optional
- serde-json = serde
-
Enables serde_json
- tokio
-
Async runtime
Enables tokio