@@ -11,10 +11,8 @@ use crate::fmt::{Display, Formatter, MarkupElements, Write};
1111
1212/// Enumeration of all the supported markup elements
1313#[ derive( Clone , Debug , PartialEq , Eq , Hash ) ]
14- #[ cfg_attr(
15- feature = "serde" ,
16- derive( serde:: Serialize , serde:: Deserialize , schemars:: JsonSchema )
17- ) ]
14+ #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
15+ #[ cfg_attr( feature = "schema" , derive( schemars:: JsonSchema ) ) ]
1816pub enum MarkupElement < ' fmt > {
1917 Emphasis ,
2018 Dim ,
@@ -122,10 +120,8 @@ pub struct MarkupNode<'fmt> {
122120}
123121
124122#[ derive( Clone , PartialEq , Eq , Hash ) ]
125- #[ cfg_attr(
126- feature = "serde" ,
127- derive( serde:: Serialize , serde:: Deserialize , schemars:: JsonSchema )
128- ) ]
123+ #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
124+ #[ cfg_attr( feature = "schema" , derive( schemars:: JsonSchema ) ) ]
129125pub struct MarkupNodeBuf {
130126 pub elements : Vec < MarkupElement < ' static > > ,
131127 pub content : String ,
@@ -181,10 +177,8 @@ impl Markup<'_> {
181177}
182178
183179#[ derive( Clone , Default , PartialEq , Eq , Hash ) ]
184- #[ cfg_attr(
185- feature = "serde" ,
186- derive( serde:: Serialize , serde:: Deserialize , schemars:: JsonSchema )
187- ) ]
180+ #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
181+ #[ cfg_attr( feature = "schema" , derive( schemars:: JsonSchema ) ) ]
188182pub struct MarkupBuf ( pub Vec < MarkupNodeBuf > ) ;
189183
190184impl MarkupBuf {
0 commit comments