2025-03-12 12:32:15 -07:00
|
|
|
/*
|
|
|
|
* asklyphe-common lib.rs
|
|
|
|
* - main library file for asklyphe-common
|
|
|
|
*
|
|
|
|
* Copyright (C) 2025 Real Microsoft, LLC
|
|
|
|
*
|
|
|
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
*/
|
|
|
|
|
|
|
|
pub mod nats;
|
2025-03-12 21:09:35 -07:00
|
|
|
#[cfg(feature = "foundationdb")]
|
2025-03-12 12:32:15 -07:00
|
|
|
pub mod db;
|
2025-03-12 12:52:24 -07:00
|
|
|
pub mod ldb;
|
2025-03-12 12:32:15 -07:00
|
|
|
|
2025-03-12 12:52:24 -07:00
|
|
|
pub use lyphedb;
|
2025-03-12 15:21:58 -07:00
|
|
|
#[cfg(feature = "foundationdb")]
|
2025-03-12 12:32:15 -07:00
|
|
|
pub use foundationdb;
|
|
|
|
|
|
|
|
pub fn add(left: usize, right: usize) -> usize {
|
|
|
|
left + right
|
|
|
|
}
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
mod tests {
|
|
|
|
use super::*;
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn it_works() {
|
|
|
|
let result = add(2, 2);
|
|
|
|
assert_eq!(result, 4);
|
|
|
|
}
|
|
|
|
}
|