diff --git a/crates/doc/src/lib.rs b/crates/doc/src/lib.rs index b06ed03f2..e87373dad 100644 --- a/crates/doc/src/lib.rs +++ b/crates/doc/src/lib.rs @@ -68,23 +68,7 @@ use std::collections::BTreeMap; use std::sync::Arc; /// `skip_serializing_if` predicates: fields equal to their serde default are not written. -pub(crate) mod skip { - pub fn is_default(v: &T) -> bool { - *v == T::default() - } - pub fn is_true(v: &bool) -> bool { - *v - } - pub fn is_one(v: &f32) -> bool { - *v == 1.0 - } - pub fn is_empty_vec(v: &[T]) -> bool { - v.is_empty() - } - pub fn is_empty_map(v: &serde_json::Map) -> bool { - v.is_empty() - } -} +pub(crate) mod skip; pub use appearance::StrokeGradientMode; pub use appearance::{ diff --git a/crates/doc/src/skip.rs b/crates/doc/src/skip.rs new file mode 100644 index 000000000..15f294c00 --- /dev/null +++ b/crates/doc/src/skip.rs @@ -0,0 +1,15 @@ +pub fn is_default(v: &T) -> bool { + *v == T::default() +} +pub fn is_true(v: &bool) -> bool { + *v +} +pub fn is_one(v: &f32) -> bool { + *v == 1.0 +} +pub fn is_empty_vec(v: &[T]) -> bool { + v.is_empty() +} +pub fn is_empty_map(v: &serde_json::Map) -> bool { + v.is_empty() +}