facet 0.18.2

Re-exports the Facet trait and derive macros, along with Shape and all related types
Documentation
[package]
name = "facet"
version = "0.18.2"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "Re-exports the Facet trait and derive macros, along with Shape and all related types"
keywords = ["facet", "introspection", "reflection"]
categories = ["development-tools"]

[package.metadata.docs.rs]
features = ["std", "reflect", "camino"]

[features]
default = ["std"]
reflect = ["dep:facet-reflect"] # Enables reflection via Peek and Poke types
testfeat = [] # Does nothing, only used for tests
std = ["facet-core/std", "alloc"] # Uses libstd and alloc
alloc = ["facet-core/alloc"] # Enables alloc support
camino = [
    "facet-core/camino",
] # Implements Facet for camino types (Utf8PathBuf, Utf8Path)
uuid = ["facet-core/uuid"] # Implements Facet for Uuid

[dependencies]
facet-core = { path = "../facet-core", version = "0.18.0", default-features = false }
facet-derive = { path = "../facet-derive", version = "0.18.2" }
facet-reflect = { path = "../facet-reflect", version = "0.18.0", optional = true }

[dev-dependencies]
cargo-husky = { version = "1.5.0", default-features = false, features = [
    "user-hooks",
] }
eyre = { version = "0.6.12", default-features = false }
facet-reflect = { path = "../facet-reflect" }