1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
//! # Generated FlatBuffer Bindings
//!
//! This module includes the Rust code generated by `flatc`.
//!
//! ## Architecture
//!
//! ```text
//! ┌─────────────────────────────────────────────────────────────────────────────┐
//! │ FLATC OUTPUT STRUCTURE │
//! ├─────────────────────────────────────────────────────────────────────────────┤
//! │ │
//! │ flatc generates ONE file per .fbs containing ALL types: │
//! │ │
//! │ meta.fbs (namespace germanic.common) │
//! │ → meta_generated.rs │
//! │ └── mod germanic { mod common { ... } } │
//! │ │
//! │ praxis.fbs (namespace de.gesundheit) │
//! │ → praxis_generated.rs │
//! │ └── mod de { mod gesundheit { ... } } │
//! │ │
//! │ USAGE: │
//! │ use crate::generated::praxis::de::gesundheit::Praxis; │
//! │ use crate::generated::meta::germanic::common::GermanicMeta; │
//! │ │
//! └─────────────────────────────────────────────────────────────────────────────┘
//! ```
//!
//! ## Safety
//!
//! All `unsafe` blocks in this module are auto-generated by `flatc`.
//! No hand-written `unsafe` code exists anywhere in the GERMANIC codebase.
//!
//! ## Pre-generated code (Option C)
//!
//! The generated files are checked into the repository under
//! `src/generated/`. This means `cargo install germanic` works
//! without `flatc` installed. Developers who modify `.fbs` schemas
//! must regenerate these files — see `scripts/regenerate-flatbuffers.sh`.
//!
//! ## Module structure (generated by flatc)
//!
//! ```text
//! meta_generated.rs → mod germanic { mod meta { Signatur, Meta, ... } }
//! praxis_generated.rs → mod de { mod gesundheit { Adresse, Praxis } }
//! ```
// ============================================================================
// META SCHEMA (from common/meta.fbs)
// ============================================================================
/// Meta schema bindings generated by `flatc` from `common/meta.fbs`.
// ============================================================================
// PRAXIS SCHEMA (from de/praxis.fbs)
// ============================================================================
/// Practice schema bindings generated by `flatc` from `de/praxis.fbs`.
// ============================================================================
// RE-EXPORTS
// ============================================================================
// Meta types: crate::generated::meta::germanic::common::*
pub use ;
// Praxis types: crate::generated::praxis::de::gesundheit::*
pub use ;