aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-common/src/lib.rs
diff options
context:
space:
mode:
authorEllie Huxtable <ellie@elliehuxtable.com>2024-04-18 16:41:28 +0100
committerGitHub <noreply@github.com>2024-04-18 16:41:28 +0100
commit95cc472037fcb3207b510e67f1a44af4e2a2cae9 (patch)
treefc1d3e71d8e0bdb806370e4144fd6f373bcc9c5e /atuin-common/src/lib.rs
parentfeat: show preview auto (#1804) (diff)
downloadatuin-95cc472037fcb3207b510e67f1a44af4e2a2cae9.zip
chore: move crates into crates/ dir (#1958)
I'd like to tidy up the root a little, and it's nice to have all the rust crates in one place
Diffstat (limited to 'atuin-common/src/lib.rs')
-rw-r--r--atuin-common/src/lib.rs58
1 files changed, 0 insertions, 58 deletions
diff --git a/atuin-common/src/lib.rs b/atuin-common/src/lib.rs
deleted file mode 100644
index 2d848f6f..00000000
--- a/atuin-common/src/lib.rs
+++ /dev/null
@@ -1,58 +0,0 @@
-#![forbid(unsafe_code)]
-
-/// Defines a new UUID type wrapper
-macro_rules! new_uuid {
- ($name:ident) => {
- #[derive(
- Debug,
- Copy,
- Clone,
- PartialEq,
- Eq,
- Hash,
- PartialOrd,
- Ord,
- serde::Serialize,
- serde::Deserialize,
- )]
- #[serde(transparent)]
- pub struct $name(pub Uuid);
-
- impl<DB: sqlx::Database> sqlx::Type<DB> for $name
- where
- Uuid: sqlx::Type<DB>,
- {
- fn type_info() -> <DB as sqlx::Database>::TypeInfo {
- Uuid::type_info()
- }
- }
-
- impl<'r, DB: sqlx::Database> sqlx::Decode<'r, DB> for $name
- where
- Uuid: sqlx::Decode<'r, DB>,
- {
- fn decode(
- value: <DB as sqlx::database::HasValueRef<'r>>::ValueRef,
- ) -> std::result::Result<Self, sqlx::error::BoxDynError> {
- Uuid::decode(value).map(Self)
- }
- }
-
- impl<'q, DB: sqlx::Database> sqlx::Encode<'q, DB> for $name
- where
- Uuid: sqlx::Encode<'q, DB>,
- {
- fn encode_by_ref(
- &self,
- buf: &mut <DB as sqlx::database::HasArguments<'q>>::ArgumentBuffer,
- ) -> sqlx::encode::IsNull {
- self.0.encode_by_ref(buf)
- }
- }
- };
-}
-
-pub mod api;
-pub mod record;
-pub mod shell;
-pub mod utils;