former_meta 2.44.0

A flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Implementation of its derive macro. Should not be used independently, instead use module::former which relies on the module.
Documentation
meta:
  description: Cross-reference graph for all doc instances in former_meta
  node_count: 7
  edge_count: 19
  component_count: 1
  generated: 2026_04_25

nodes:
  - id: api/001
    file: api/001_derive_api.md
    label: Derive API
    entity: api

  - id: feature/001
    file: feature/001_former_derive.md
    label: Former Derive Macro
    entity: feature

  - id: integration/001
    file: integration/001_macro_tools.md
    label: macro_tools
    entity: integration

  - id: integration/002
    file: integration/002_former_types.md
    label: former_types
    entity: integration

  - id: integration/003
    file: integration/003_former.md
    label: former
    entity: integration

  - id: invariant/001
    file: invariant/001_proc_macro_separation.md
    label: Proc-Macro Crate Separation
    entity: invariant

  - id: invariant/002
    file: invariant/002_feature_flag_gating.md
    label: Feature Flag Gating
    entity: invariant

edges:
  # feature/001 cross-references
  - from: feature/001
    to: api/001
    via: typed_reference
  - from: feature/001
    to: invariant/001
    via: typed_reference
  - from: feature/001
    to: invariant/002
    via: typed_reference
  - from: feature/001
    to: integration/003
    via: typed_reference

  # api/001 cross-references
  - from: api/001
    to: feature/001
    via: typed_reference
  - from: api/001
    to: invariant/002
    via: typed_reference
  - from: api/001
    to: integration/003
    via: typed_reference

  # invariant/001 cross-references
  - from: invariant/001
    to: feature/001
    via: typed_reference
  - from: invariant/001
    to: integration/003
    via: typed_reference
  - from: invariant/001
    to: integration/002
    via: typed_reference

  # invariant/002 cross-references
  - from: invariant/002
    to: api/001
    via: typed_reference
  - from: invariant/002
    to: feature/001
    via: typed_reference

  # integration/001 cross-references
  - from: integration/001
    to: api/001
    via: typed_reference
  - from: integration/001
    to: feature/001
    via: typed_reference

  # integration/002 cross-references
  - from: integration/002
    to: invariant/001
    via: typed_reference
  - from: integration/002
    to: feature/001
    via: typed_reference

  # integration/003 cross-references
  - from: integration/003
    to: invariant/001
    via: typed_reference
  - from: integration/003
    to: feature/001
    via: typed_reference
  - from: integration/003
    to: api/001
    via: typed_reference

components:
  - id: 1
    label: former_meta doc corpus
    size: 7
    isolated: false
    nodes:
      - api/001
      - feature/001
      - integration/001
      - integration/002
      - integration/003
      - invariant/001
      - invariant/002

dangling_refs: []