serde_core

Crates.ioserde_core
lib.rsserde_core
version1.0.227
created_at2025-09-13 21:46:48.014185+00
updated_at2025-09-25 23:43:00.732188+00
descriptionSerde traits only, with no support for derive -- use the `serde` crate instead
homepagehttps://serde.rs
repositoryhttps://github.com/serde-rs/serde
max_upload_size
id1838149
size392,691
publish (github:serde-rs:publish)

documentation

https://docs.rs/serde_core

README

The serde_core crate contains Serde's trait definitions with no support for #[derive()].

In crates that derive an implementation of Serialize or Deserialize, you must depend on the serde crate, not serde_core.

In crates that handwrite implementations of Serde traits, or only use them as trait bounds, depending on serde_core is permitted. But serde re-exports all of these traits and can be used for this use case too. If in doubt, disregard serde_core and always use serde.

Crates that depend on serde_core instead of serde are able to compile in parallel with serde_derive even when serde's "derive" feature is turned on, as shown in the following build timings.


When serde_json depends on serde

When serde_json depends on serde_core
Commit count: 4320

cargo fmt