don't
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

style(atproto): rename macros

tjh 881cf715 f1aae069

+20 -18
+5 -5
crates/atproto/src/did.rs
··· 120 120 } 121 121 } 122 122 123 - impl_str_newtype!(Did, validate_did); 123 + impl_str_wrapper!(Did, validate_did); 124 124 125 125 #[derive(Debug, PartialEq, Eq, thiserror::Error)] 126 126 pub enum Error { ··· 328 328 impl_partial_eq!(OwnedDid, &str); 329 329 330 330 #[cfg(feature = "serde")] 331 - impl_str_newtype_serde!(Did, OwnedDid); 331 + impl_str_wrapper_serde!(Did, OwnedDid); 332 332 333 333 #[cfg(feature = "sqlx")] 334 334 mod sqlx_impl { 335 335 use super::{Did, OwnedDid}; 336 - impl_str_newtype_sqlx!(ref Did); 337 - impl_str_newtype_sqlx!(Box<Did>); 338 - impl_str_newtype_sqlx!(OwnedDid); 336 + impl_str_wrapper_sqlx!(ref Did); 337 + impl_str_wrapper_sqlx!(Box<Did>); 338 + impl_str_wrapper_sqlx!(OwnedDid); 339 339 } 340 340 341 341 #[cfg(test)]
+4 -4
crates/atproto/src/handle.rs
··· 45 45 } 46 46 } 47 47 48 - impl_str_newtype!(Handle, validate_handle); 48 + impl_str_wrapper!(Handle, validate_handle); 49 49 50 50 #[cfg(feature = "serde")] 51 - impl_str_newtype_serde!(Handle); 51 + impl_str_wrapper_serde!(Handle); 52 52 53 53 #[cfg(feature = "sqlx")] 54 54 mod sqlx_impl { 55 55 use super::Handle; 56 - impl_str_newtype_sqlx!(ref Handle); 57 - impl_str_newtype_sqlx!(Box<Handle>); 56 + impl_str_wrapper_sqlx!(ref Handle); 57 + impl_str_wrapper_sqlx!(Box<Handle>); 58 58 } 59 59 60 60 impl ToOwned for Handle {
+7 -5
crates/atproto/src/macros.rs
··· 45 45 }; 46 46 } 47 47 48 - macro_rules! impl_str_newtype { 48 + macro_rules! impl_str_wrapper { 49 49 ($type:ty, $validate:ident) => { 50 50 impl $type { 51 51 fn new<D: AsRef<str> + ?Sized>(did: &D) -> &Self { ··· 164 164 }; 165 165 } 166 166 167 - macro_rules! impl_str_newtype_serde { 167 + #[cfg(feature = "serde")] 168 + macro_rules! impl_str_wrapper_serde { 168 169 (__inner $type:ty) => { 169 170 #[derive(Default)] 170 171 pub struct Visitor<'a>(std::marker::PhantomData<&'a $type>); ··· 232 231 mod __serde_impl { 233 232 use super::{$type}; 234 233 235 - impl_str_newtype_serde!(__inner $type); 234 + impl_str_wrapper_serde!(__inner $type); 236 235 } 237 236 }; 238 237 ($type:ty, $owned:ty) => { 239 238 mod __serde_impl { 240 239 use super::{$type, $owned}; 241 240 242 - impl_str_newtype_serde!(__inner $type); 241 + impl_str_wrapper_serde!(__inner $type); 243 242 244 243 impl<'de> serde::Deserialize<'de> for $owned { 245 244 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> ··· 263 262 }; 264 263 } 265 264 266 - macro_rules! impl_str_newtype_sqlx { 265 + #[cfg(feature = "sqlx")] 266 + macro_rules! impl_str_wrapper_sqlx { 267 267 (ref $type:ty) => { 268 268 impl<DB: ::sqlx::Database> ::sqlx::Type<DB> for $type 269 269 where
+4 -4
crates/atproto/src/nsid.rs
··· 67 67 } 68 68 } 69 69 70 - impl_str_newtype!(Nsid, validate_nsid); 70 + impl_str_wrapper!(Nsid, validate_nsid); 71 71 72 72 #[cfg(feature = "serde")] 73 - impl_str_newtype_serde!(Nsid); 73 + impl_str_wrapper_serde!(Nsid); 74 74 75 75 #[cfg(feature = "sqlx")] 76 76 mod sqlx_impl { 77 77 use super::Nsid; 78 - impl_str_newtype_sqlx!(ref Nsid); 79 - impl_str_newtype_sqlx!(Box<Nsid>); 78 + impl_str_wrapper_sqlx!(ref Nsid); 79 + impl_str_wrapper_sqlx!(Box<Nsid>); 80 80 } 81 81 82 82 impl ToOwned for Nsid {