sim-shape 0.1.2

Shape algebra, comparison, and match-hook helpers.
Documentation
{
  "api_docs": "target/doc/",
  "generated_by": "cargo run -p xtask -- simdoc",
  "generation_timestamp": "2026-07-12T17:21:11+02:00",
  "generator": "xtask repo-contract v1",
  "git_commit": "746fd5e9f1fbfa087012318d223dc28a87ddca20",
  "repo": "sim-shape",
  "schema": "sim.provenance.v1",
  "source_commit": "746fd5e9f1fbfa087012318d223dc28a87ddca20",
  "source_remote": "https://github.com/sim-nest/sim-shape",
  "validation_commands": [
    "cargo fmt --all --check",
    "cargo test",
    "cargo clippy --all-targets -- -D warnings",
    "cargo doc --no-deps",
    "cargo run -p xtask -- simdoc --check",
    "cargo run -p xtask -- check-file-sizes",
    "cargo run -p xtask -- repo-contract --check --repo .",
    "cargo run -p xtask -- validation-matrix --check --repo .",
    "cargo run -p xtask -- crate-catalog --check --repo ."
  ],
  "workspace_hash": "16e06b05edb53c11",
  "workspace_hash_algorithm": "fnv1a64",
  "workspace_hash_input_count": 57,
  "workspace_hash_inputs": [
    "Cargo.toml",
    "recipes/01-basics/exact-bool-shape/Cargo.toml",
    "recipes/01-basics/exact-bool-shape/recipe.toml",
    "recipes/book.toml",
    "src/algebra/boolean.rs",
    "src/algebra/collection.rs",
    "src/algebra/tests.rs",
    "src/algebra.rs",
    "src/base.rs",
    "src/citizen/class.rs",
    "src/citizen/codec.rs",
    "src/citizen/construct.rs",
    "src/citizen/inventory.rs",
    "src/citizen/recursive_codec.rs",
    "src/citizen.rs",
    "src/citizen_tests.rs",
    "src/compare/normal.rs",
    "src/compare/relation.rs",
    "src/compare/tests.rs",
    "src/compare/venn.rs",
    "src/compare.rs",
    "src/diagnostics.rs",
    "src/duplicate_key_tests.rs",
    "src/duplicate_keys.rs",
    "src/functions/demand.rs",
    "src/functions/select.rs",
    "src/functions/shape_object.rs",
    "src/functions/tests.rs",
    "src/functions.rs",
    "src/grammar/graph.rs",
    "src/grammar.rs",
    "src/hooks/hooked.rs",
    "src/hooks/tests.rs",
    "src/hooks/types.rs",
    "src/hooks.rs",
    "src/lib.rs",
    "src/options.rs",
    "src/parse.rs",
    "src/parse_tests.rs",
    "src/primitives/atomic.rs",
    "src/primitives/combinators/capture.rs",
    "src/primitives/combinators/effectful.rs",
    "src/primitives/combinators/list.rs",
    "src/primitives/combinators/one_of.rs",
    "src/primitives/combinators/parser.rs",
    "src/primitives/combinators.rs",
    "src/primitives/object.rs",
    "src/primitives/tests.rs",
    "src/primitives.rs",
    "src/recursion.rs",
    "src/recursive.rs",
    "src/tests/core.rs",
    "src/tests/dispatch.rs",
    "src/tests/list.rs",
    "src/tests/object.rs",
    "src/tests.rs",
    "xtask/Cargo.toml"
  ]
}