Registry / serialization / serde-enum-str

serde-enum-str

JSON →
library0.5.0rscratesunverified

Provides serialization and deserialization of enum variants as strings using Serde.

# Cargo.toml [dependencies] serde-enum-str = "0.5.0"
INSTALL
IMPORT
SIG · SERDE-ENUM-STR
S
serde-enum-str
serializationrustv0.5.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Serialize_EnumStr
use serde_enum_str::Serialize_EnumStr;

Serializes an enum variant as a string.

use serde_enum_str::{Serialize_EnumStr, Deserialize_EnumStr}; use serde::{Serialize, Deserialize}; #[derive(Serialize, Deserialize, Serialize_EnumStr, Deserialize_EnumStr)] enum Color { Red, Blue, } fn main() { let color = Color::Red; let json = serde_json::to_string(&color).unwrap(); println!("{}", json); }
Debug
Known issues
gotchaRequires the derive macros feature; ensure serde is also a dependency.
fix
Add serde and serde_enum_str to Cargo.toml with appropriate features.
affects: >=0.1.0
Upgrade
Version history
0.5.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
8 hits · last 30 days
node
8
Resources
serde-enum-str — cargo add serde-enum-str · libregistry