aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-common/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-common/src/lib.rs')
-rw-r--r--crates/atuin-common/src/lib.rs60
1 files changed, 0 insertions, 60 deletions
diff --git a/crates/atuin-common/src/lib.rs b/crates/atuin-common/src/lib.rs
deleted file mode 100644
index 91164a82..00000000
--- a/crates/atuin-common/src/lib.rs
+++ /dev/null
@@ -1,60 +0,0 @@
-#![deny(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::ValueRef<'r>,
- ) -> 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::ArgumentBuffer<'q>,
- ) -> Result<sqlx::encode::IsNull, Box<dyn std::error::Error + Send + Sync + 'static>>
- {
- self.0.encode_by_ref(buf)
- }
- }
- };
-}
-
-pub mod api;
-pub mod record;
-pub mod shell;
-pub mod tls;
-pub mod utils;