aboutsummaryrefslogtreecommitdiff
path: root/src/deserializer
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2023-05-14 14:07:05 +0200
committerHampusM <hampus@hampusmat.com>2023-05-14 14:07:05 +0200
commit530af717e7b7efda996fe28a24512d3d662d708e (patch)
treeb90fd8735b0d647c3209568fa2ba0fb7f6ade5c8 /src/deserializer
parent9588367284139266b55936d93428355cfa6de906 (diff)
refactor: improve definition of MaybeStatic
Diffstat (limited to 'src/deserializer')
-rw-r--r--src/deserializer/mod.rs20
1 files changed, 4 insertions, 16 deletions
diff --git a/src/deserializer/mod.rs b/src/deserializer/mod.rs
index 6a512dc..6d7d277 100644
--- a/src/deserializer/mod.rs
+++ b/src/deserializer/mod.rs
@@ -68,23 +68,11 @@ pub trait Deserializer
fn skip_to_tag_end(&mut self, tag_name: &str) -> Result<(), Error<Infallible>>;
}
-macro_rules! maybe_static_doc {
- () => {
- "Bound to `'static` if the `deserializer-static-generics` feature is enabled."
- };
-}
-
-#[cfg(any(not(feature = "deserializer-static-generics"), doc))]
-trait_alias! {
- #[doc = maybe_static_doc!()]
- pub MaybeStatic;
-}
-
-#[cfg(all(feature = "deserializer-static-generics", not(doc)))]
-trait_alias! {
- #[doc = maybe_static_doc!()]
+trait_alias!(
+ bounds_when_feature = "deserializer-static-generics",
+ /// Bound to `'static` if the `deserializer-static-generics` feature is enabled.
pub MaybeStatic: 'static;
-}
+);
/// Whether or not to skip the end tag of a tagged element.
///