use-facet-crates
Installation
SKILL.md
Use Facet Crates Instead of Serde Ecosystem
When writing code in this workspace, prefer facet-based crates over serde-based ones. This project is building facet as a replacement for serde, so we should dogfood our own libraries.
Crate Replacements
| Instead of | Use | Notes |
|---|---|---|
serde |
facet |
Core derive and traits |
serde_json |
facet-json |
JSON serialization/deserialization |
toml |
facet-toml |
TOML parsing |
serde_yaml |
facet-yaml |
YAML support |
clap |
figue |
CLI argument parsing (separate repo) |
serde_derive |
facet (derive) |
#[derive(Facet)] replaces Serialize/Deserialize |