sim-shape 0.1.3

Shape algebra, comparison, and match-hook helpers.
Documentation
1
(expr:map [anchors ((expr:map [id "anchor/card/browse/catalog"] [kind "browse-root"] [subject "repo/sim-shape"]) (expr:map [id "anchor/card/cookbook/sim-shape"] [kind "cookbook-recipe"] [subject "crate/sim-shape"]) (expr:map [id "anchor/card/registry/catalog"] [kind "browse-registry"] [subject "repo/sim-shape"]) (expr:map [id "anchor/cli/sim-shape-recipe-exact-bool-shape"] [kind "cli-verb"] [subject "crate/sim-shape-recipe-exact-bool-shape"]) (expr:map [id "anchor/cli/sim-shape-recipe-shape-grammar-contract"] [kind "cli-verb"] [subject "crate/sim-shape-recipe-shape-grammar-contract"]) (expr:map [id "anchor/cli/xtask"] [kind "cli-verb"] [subject "crate/xtask"]) (expr:map [id "anchor/crate/sim-shape"] [kind "crate"] [subject "crate/sim-shape"]) (expr:map [id "anchor/crate/sim-shape-recipe-exact-bool-shape"] [kind "crate"] [subject "crate/sim-shape-recipe-exact-bool-shape"]) (expr:map [id "anchor/crate/sim-shape-recipe-shape-grammar-contract"] [kind "crate"] [subject "crate/sim-shape-recipe-shape-grammar-contract"]) (expr:map [id "anchor/crate/xtask"] [kind "crate"] [subject "crate/xtask"]) (expr:map [id "anchor/doc/generated/card-index"] [kind "doc-section"] [subject "doc-set/sim-shape/generated"]) (expr:map [id "anchor/doc/generated/feature-map"] [kind "doc-section"] [subject "doc-set/sim-shape/generated"]) (expr:map [id "anchor/doc/generated/provenance"] [kind "doc-section"] [subject "doc-set/sim-shape/generated"]) (expr:map [id "anchor/doc/generated/repo-contract"] [kind "doc-section"] [subject "doc-set/sim-shape/generated"]) (expr:map [id "anchor/doc/generated/rustdoc-index"] [kind "doc-section"] [subject "doc-set/sim-shape/generated"]) (expr:map [id "anchor/doc/generated/sim-index-fragment"] [kind "doc-section"] [subject "doc-set/sim-shape/generated"]) (expr:map [id "anchor/export/sim-shape/citizen/class.rs"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/citizen/codec.rs"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/citizen/construct.rs"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/citizen/inventory.rs"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/citizen/recursive_codec.rs"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/accept-on-no-diagnostics-hook"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/and"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/any"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/class"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/defs"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/discard-on-diagnostic-prefix-hook"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/exact-expr"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/expr-kind"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/hooked"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/list"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/live-hook"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/not"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/or"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/ref"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/repeat"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/score-floor-hook"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/table"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/trace-mark-hook"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/export/sim-shape/shape/venn"] [kind "export"] [subject "crate/sim-shape"]) (expr:map [id "anchor/repo/sim-shape"] [kind "repo"] [subject "repo/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/accept-on-no-diagnostics-hook"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/accept_on_no_diagnostics_hook_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/and-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/and_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/any-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/any_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/binding_failure_diagnostic"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/callable_mismatch_diagnostic"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/capture-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/case_result_shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/case_shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/check_option_map"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/check_shape_on_expr"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/check_shape_on_value"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/class-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/class_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/crate-root"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/discard-on-diagnostic-prefix-hook"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/discard_on_diagnostic_prefix_hook_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/effectful-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/exact-expr-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/exact_expr_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/expected_shape_diagnostic"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/expr-kind-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/expr_kind_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/field-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/field-spec"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/function-case"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/function-object"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/function_cases"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/grammar-dialect"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/grammar-graph"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/grammar-position"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/grammar-renderer"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/grammar-target"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/hook_ref_arc"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/hook_value"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/hooked-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/hooked_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/list-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/list_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook-context"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook-decision"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook-kind"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook-object"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook-phase"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/match-hook-target-kind"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/native-function-impl"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/normalize_shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/not-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/not_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/number-value-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/object-expr"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/one-of-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/option-field-spec"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/or-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/or-strategy"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/or_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/overload"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/overload_selection_diagnostic"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/parse_shape_expr"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/pratt-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/production"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/relate_shapes"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/repeat-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/repeat_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/score-floor-hook"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/score_floor_hook_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/selected-case"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-def-ref"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-defs"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-expr-parser"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-grammar"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-normal-form"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-normal-kind"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-object"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-probe"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-query-relation"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-relation"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-relation-kind"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape-witness"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_def_ref_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_defs_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_error"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_grammar"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_grammar_graph"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_json_schema"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_query_matches"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_value"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/shape_value_with_encoding"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/table-extra-policy"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/table-field-spec"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/table-shape"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/table_shape_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/terminal-atom"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/trace-mark-hook"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/trace_mark_hook_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/venn-shape-set"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/sim-shape/venn_shape_set_class_symbol"] [kind "rustdoc-item"] [subject "crate/sim-shape"]) (expr:map [id "anchor/rustdoc/xtask/run"] [kind "rustdoc-item"] [subject "crate/xtask"]))] [drafts ()] [edges ((expr:map [from "repo/sim-shape"] [rel "contains"] [to "crate/sim-shape"]) (expr:map [from "repo/sim-shape"] [rel "contains"] [to "crate/sim-shape-recipe-exact-bool-shape"]) (expr:map [from "repo/sim-shape"] [rel "contains"] [to "crate/sim-shape-recipe-shape-grammar-contract"]) (expr:map [from "repo/sim-shape"] [rel "contains"] [to "crate/xtask"]) (expr:map [from "repo/sim-shape"] [rel "contains"] [to "doc-set/sim-shape/generated"]) (expr:map [from "repo/sim-shape"] [rel "contains"] [to "crate/sim-shape"]) (expr:map [from "feature/sim-shape/shape-recipes"] [rel "supports"] [to "feature/sim-shape/shape"]) (expr:map [from "feature/sim-shape/contract-emitter"] [rel "supports"] [to "feature/sim-shape/shape"]))] [features ((expr:map [anchors ("anchor/crate/sim-shape" "anchor/export/sim-shape/citizen/class.rs" "anchor/export/sim-shape/citizen/codec.rs" "anchor/export/sim-shape/citizen/construct.rs" "anchor/export/sim-shape/citizen/inventory.rs" "anchor/export/sim-shape/citizen/recursive_codec.rs" "anchor/export/sim-shape/shape/accept-on-no-diagnostics-hook" "anchor/export/sim-shape/shape/and" "anchor/export/sim-shape/shape/any" "anchor/export/sim-shape/shape/class" "anchor/export/sim-shape/shape/defs" "anchor/export/sim-shape/shape/discard-on-diagnostic-prefix-hook" "anchor/export/sim-shape/shape/exact-expr" "anchor/export/sim-shape/shape/expr-kind" "anchor/export/sim-shape/shape/hooked" "anchor/export/sim-shape/shape/list" "anchor/export/sim-shape/shape/live-hook" "anchor/export/sim-shape/shape/not" "anchor/export/sim-shape/shape/or" "anchor/export/sim-shape/shape/ref" "anchor/export/sim-shape/shape/repeat" "anchor/export/sim-shape/shape/score-floor-hook" "anchor/export/sim-shape/shape/table" "anchor/export/sim-shape/shape/trace-mark-hook" "anchor/export/sim-shape/shape/venn")] [doc-anchor nil] [grammar-contracts ()] [id "feature/sim-shape/shape"] [key "crate/sim-shape/feature-sim-shape-shape"] [specimens ("spec-test/sim-shape/src/citizen/inventory")] [subject "crate/sim-shape"] [summary "Define reusable Shape matching, binding, citizen projection, and grammar contracts for runtime values."] [surfaces ()] [title "Shape framework"]) (expr:map [anchors ("anchor/crate/sim-shape-recipe-exact-bool-shape" "anchor/crate/sim-shape-recipe-shape-grammar-contract")] [doc-anchor nil] [grammar-contracts ()] [id "feature/sim-shape/shape-recipes"] [key "crate/sim-shape-recipe-exact-bool-shape/feature-sim-shape-shape-recipes"] [specimens ()] [subject "crate/sim-shape-recipe-exact-bool-shape"] [summary "Carry runnable Shape recipe crates used as checked examples for exact booleans and grammar contracts."] [surfaces ()] [title "Shape recipe crates"]) (expr:map [anchors ("anchor/crate/xtask")] [doc-anchor nil] [grammar-contracts ()] [id "feature/sim-shape/contract-emitter"] [key "crate/xtask/feature-sim-shape-contract-emitter"] [specimens ()] [subject "crate/xtask"] [summary "Emit generated repository contract and index fragments for Shape crates."] [surfaces ()] [title "Shape contract emitter"]))] [generated-by "xtask repo-contract v1"] [routes ((expr:map [audiences ("code" "framework")] [doc-anchor nil] [id "route/add-shape-contract"] [steps ((expr:map [id "feature/sim-shape/shape"] [kind "feature"] [why "The Shape row owns matching, binding, and citizen projection."]) (expr:map [id "feature/sim-shape/contract-emitter"] [kind "feature"] [why "The emitter row keeps Shape contract evidence current."]) (expr:map [id "spec-test/sim-shape/src/citizen/inventory"] [kind "specimen"] [why "The inventory test checks the exported shape citizen surface."]))] [title "Add a Shape contract"]) (expr:map [audiences ("code")] [doc-anchor nil] [id "route/add-shape-recipe"] [steps ((expr:map [id "feature/sim-shape/shape-recipes"] [kind "feature"] [why "The recipe row owns standalone Shape example crates."]) (expr:map [id "feature/sim-shape/shape"] [kind "feature"] [why "The Shape row owns the contract the recipe demonstrates."]))] [title "Add a Shape recipe"]))] [schema "sim.index"] [specimens ((expr:map [checked false] [checked-by nil] [doc-anchor nil] [id "recipe/sim-shape/01-basics/exact-bool-shape"] [kind "recipe"] [language "rust"] [path "recipes/01-basics/exact-bool-shape/recipe.toml"] [runnable false] [subject "crate/sim-shape"]) (expr:map [checked false] [checked-by nil] [doc-anchor nil] [id "recipe/sim-shape/01-basics/shape-grammar-contract"] [kind "recipe"] [language "rust"] [path "recipes/01-basics/shape-grammar-contract/recipe.toml"] [runnable false] [subject "crate/sim-shape"]) (expr:map [checked true] [checked-by "cargo test"] [doc-anchor nil] [id "spec-test/sim-shape/src/citizen/inventory"] [kind "spec-test"] [language "shape"] [path "src/citizen/inventory.rs"] [runnable true] [subject "crate/sim-shape"]) (expr:map [checked true] [checked-by "cargo test"] [doc-anchor nil] [id "spec-test/sim-shape/src/citizen_tests"] [kind "spec-test"] [language "shape"] [path "src/citizen_tests.rs"] [runnable true] [subject "crate/sim-shape"]))] [subjects ((expr:map [id "crate/sim-shape"] [kind "crate"] [title "sim-shape"]) (expr:map [id "crate/sim-shape-recipe-exact-bool-shape"] [kind "crate"] [title "sim-shape-recipe-exact-bool-shape"]) (expr:map [id "crate/sim-shape-recipe-shape-grammar-contract"] [kind "crate"] [title "sim-shape-recipe-shape-grammar-contract"]) (expr:map [id "crate/xtask"] [kind "crate"] [title "xtask"]) (expr:map [id "doc-set/sim-shape/generated"] [kind "doc-set"] [title "sim-shape generated docs"]) (expr:map [id "repo/sim-shape"] [kind "repo"] [title "sim-shape"]))] [surfaces ((expr:map [id "cli/sim-shape-recipe-exact-bool-shape"] [kind "cli"] [subject "crate/sim-shape-recipe-exact-bool-shape"]) (expr:map [id "cli/sim-shape-recipe-shape-grammar-contract"] [kind "cli"] [subject "crate/sim-shape-recipe-shape-grammar-contract"]) (expr:map [id "cli/xtask"] [kind "cli"] [subject "crate/xtask"]) (expr:map [id "docs/sim-shape/generated"] [kind "docs"] [subject "doc-set/sim-shape/generated"]))] [visibility "public"])