From 1119b3db9beca3030d7303dd37057c9f1ba55ed6 Mon Sep 17 00:00:00 2001 From: Shaun Reed Date: Sat, 21 Feb 2026 14:41:17 -0500 Subject: [PATCH] Add libclide. --- Cargo.lock | 5 +++++ Cargo.toml | 1 + libclide/Cargo.toml | 6 ++++++ libclide/src/lib.rs | 14 ++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 libclide/Cargo.toml create mode 100644 libclide/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index d77a4e6..f6b20ae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -298,6 +298,7 @@ dependencies = [ "devicons", "dirs", "edtui", + "libclide", "log", "ratatui", "strum", @@ -1121,6 +1122,10 @@ version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" +[[package]] +name = "libclide" +version = "0.1.0" + [[package]] name = "libredox" version = "0.1.12" diff --git a/Cargo.toml b/Cargo.toml index 320aeab..eb1c68d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,6 +18,7 @@ tui-logger = "0.18.1" edtui = "0.11.1" strum = "0.27.2" devicons = "0.6.12" +libclide = { path = "./libclide" } [build-dependencies] # The link_qt_object_files feature is required for statically linking Qt 6. diff --git a/libclide/Cargo.toml b/libclide/Cargo.toml new file mode 100644 index 0000000..7a3c510 --- /dev/null +++ b/libclide/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "libclide" +version = "0.1.0" +edition = "2024" + +[dependencies] diff --git a/libclide/src/lib.rs b/libclide/src/lib.rs new file mode 100644 index 0000000..b93cf3f --- /dev/null +++ b/libclide/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: u64, right: u64) -> u64 { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +}