1#![cfg_attr(not(feature = "std"), no_std)]
4
5extern crate alloc;
6
7#[cfg(feature = "attr-alias")]
8pub mod alias;
9#[cfg(feature = "attr-alias")]
10pub use alias::Alias;
11
12#[cfg(feature = "attr-rename")]
13pub mod rename;
14#[cfg(feature = "attr-rename")]
15pub use rename::{Rename, RenameIndependent};
16
17#[cfg(feature = "attr-rename-all")]
18pub mod rename_all;
19#[cfg(feature = "attr-rename-all")]
20pub use rename_all::{RenameAll, RenameAllIndependent};
21
22#[cfg(any(feature = "attr-rename", feature = "attr-rename-all"))]
24#[cfg(feature = "with-syn")]
25pub const SERIALIZE: &str = "serialize";
26#[cfg(any(feature = "attr-rename", feature = "attr-rename-all"))]
27#[cfg(feature = "with-syn")]
28pub const DESERIALIZE: &str = "deserialize";