Init crate

- Initial commit
- Initialize crate
This commit is contained in:
Candifloss 2025-11-04 06:54:54 +05:30
parent 98acb8f9c6
commit 5572bbb2bf
9 changed files with 30 additions and 0 deletions

6
.gitignore vendored
View File

@ -20,3 +20,9 @@ Cargo.lock
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
# Added by cargo
/target
/test

14
Cargo.toml Normal file
View File

@ -0,0 +1,14 @@
[package]
name = "keepass-kdbx"
version = "0.1.0"
edition = "2024"
description = "Pure Rust library for parsing and writing KeePass KDBX 4.x files"
repository = "https://git.candifloss.cc/candifloss/keepass-kdbx"
license = "GPL-3 or Later"
[dependencies]
serde = { version = "1.0.228", features = ["derive"] }
quick-xml = "0.38.3"
thiserror = "2.0.17"
uuid = { version = "1.18.1", features = ["serde", "v4"] }
chrono = { version = "0.4.42", features = ["serde"] }

1
src/common/mod.rs Normal file
View File

@ -0,0 +1 @@
pub mod types;

0
src/common/types.rs Normal file
View File

0
src/entry/autotype.rs Normal file
View File

0
src/entry/entry.rs Normal file
View File

0
src/entry/history.rs Normal file
View File

5
src/entry/mod.rs Normal file
View File

@ -0,0 +1,5 @@
pub mod entry;
pub mod autotype;
pub mod history;
pub use entry::Entry;

4
src/lib.rs Normal file
View File

@ -0,0 +1,4 @@
pub mod common;
pub mod entry;
pub use entry::Entry;