From 4ea06fa06fab0c56af6255f5daf170876e586453 Mon Sep 17 00:00:00 2001 From: Nikita Vilunov Date: Sat, 18 Feb 2023 14:45:02 +0100 Subject: [PATCH] Reexport yaserde_derive macros when derive feature is enabled --- examples/Cargo.toml | 3 +-- examples/src/bbigras_namespace.rs | 1 + examples/src/boscop.rs | 1 + examples/src/lib.rs | 3 --- examples/src/ln_dom.rs | 1 + examples/src/svd.rs | 2 +- yaserde/src/lib.rs | 4 ++++ 7 files changed, 9 insertions(+), 6 deletions(-) diff --git a/examples/Cargo.toml b/examples/Cargo.toml index bc0f712..f898aae 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -6,5 +6,4 @@ license = "MIT" edition = "2018" [dependencies] -yaserde = {version = "0.8.0", path = "../yaserde" } -yaserde_derive = {version = "0.8.0", path = "../yaserde_derive" } +yaserde = {version = "0.8.0", path = "../yaserde", features = ["yaserde_derive"] } diff --git a/examples/src/bbigras_namespace.rs b/examples/src/bbigras_namespace.rs index 2093db1..41ed061 100644 --- a/examples/src/bbigras_namespace.rs +++ b/examples/src/bbigras_namespace.rs @@ -1,4 +1,5 @@ // related to issue https://github.com/media-io/yaserde/issues/15 +use yaserde::*; #[derive(YaDeserialize, Default, Debug, PartialEq)] #[yaserde( diff --git a/examples/src/boscop.rs b/examples/src/boscop.rs index ff0d9cf..cb94b05 100644 --- a/examples/src/boscop.rs +++ b/examples/src/boscop.rs @@ -1,4 +1,5 @@ // related to issue https://github.com/media-io/yaserde/issues/3 +use yaserde::*; #[derive(Default, Debug, Clone, PartialEq, YaDeserialize)] #[yaserde(root = "layout")] diff --git a/examples/src/lib.rs b/examples/src/lib.rs index af42128..439aac9 100644 --- a/examples/src/lib.rs +++ b/examples/src/lib.rs @@ -1,6 +1,3 @@ -#[macro_use] -extern crate yaserde_derive; - mod bbigras_namespace; mod boscop; mod ln_dom; diff --git a/examples/src/ln_dom.rs b/examples/src/ln_dom.rs index 1264afa..a1adf3f 100644 --- a/examples/src/ln_dom.rs +++ b/examples/src/ln_dom.rs @@ -1,4 +1,5 @@ // related to issue https://github.com/media-io/yaserde/issues/11 +use yaserde::*; #[derive(YaDeserialize, Default, Debug, PartialEq)] #[yaserde(root = "DOMSymbolItem")] diff --git a/examples/src/svd.rs b/examples/src/svd.rs index a4628a9..74e951f 100644 --- a/examples/src/svd.rs +++ b/examples/src/svd.rs @@ -1,4 +1,4 @@ -use yaserde_derive::YaSerialize; +use yaserde::YaSerialize; #[derive(Default, PartialEq, Debug, YaSerialize)] struct CpuDef { diff --git a/yaserde/src/lib.rs b/yaserde/src/lib.rs index 290829b..c1ad4b4 100644 --- a/yaserde/src/lib.rs +++ b/yaserde/src/lib.rs @@ -86,6 +86,10 @@ #[macro_use] extern crate yaserde_derive; +#[cfg(feature = "yaserde_derive")] +#[doc(hidden)] +pub use yaserde_derive::*; + use std::io::{Read, Write}; use xml::writer::XmlEvent;