1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! Serde Attributes. [Extract from](https://github.com/serde-rs/serde/blob/v1.0.127/serde_derive/src/internals/attr.rs#L290)
//!

#[cfg(feature = "attr-rename")]
pub mod rename;
#[cfg(feature = "attr-rename")]
pub use rename::{Rename, RenameIndependent};

#[cfg(feature = "attr-rename-all")]
pub mod rename_all;
#[cfg(feature = "attr-rename-all")]
pub use rename_all::{RenameAll, RenameAllIndependent};

/// [Ref](https://github.com/serde-rs/serde/blob/v1.0.127/serde_derive/src/internals/symbol.rs#L26)
#[cfg(any(feature = "attr-rename", feature = "attr-rename-all"))]
pub const SERIALIZE: &str = "serialize";
#[cfg(any(feature = "attr-rename", feature = "attr-rename-all"))]
/// [Ref](https://github.com/serde-rs/serde/blob/v1.0.127/serde_derive/src/internals/symbol.rs#L14)
pub const DESERIALIZE: &str = "deserialize";