mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-29 08:17:57 +00:00
Re-export is no longer just for optional serde cfg
This commit is contained in:
+1
-24
@@ -32,30 +32,7 @@ features = ["derive", "rc"]
|
||||
[features]
|
||||
default = ["std"]
|
||||
|
||||
# Re-export the derive(Serialize, Deserialize) macros. This is intended for
|
||||
# library crates that provide optional Serde impls behind a Cargo cfg of their
|
||||
# own.
|
||||
#
|
||||
# Mainly this is a workaround for limitations associated with
|
||||
# rust-lang/cargo#1286 in which a library crate cannot use one "serde" cfg in
|
||||
# Cargo to enable dependencies on both serde and serde_derive crates.
|
||||
#
|
||||
# The recommended way to provide optional Serde support that requires derive is
|
||||
# as follows. In particular, please do not name your library's Serde feature
|
||||
# anything other than "serde".
|
||||
#
|
||||
# [dependencies]
|
||||
# serde = { version = "1.0", optional = true, features = ["derive"] }
|
||||
#
|
||||
# Within the library, these optional Serde derives would be written like this.
|
||||
#
|
||||
# #[cfg(feature = "serde")]
|
||||
# #[macro_use]
|
||||
# extern crate serde;
|
||||
#
|
||||
# #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
|
||||
# struct ...
|
||||
#
|
||||
# Provide derive(Serialize, Deserialize) macros.
|
||||
derive = ["serde_derive"]
|
||||
|
||||
# Provide impls for common standard library types like Vec<T> and HashMap<K, V>.
|
||||
|
||||
Reference in New Issue
Block a user