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
// SPDX-License-Identifier: Apache-2.0
// Copyright 2026 ZeroDDS Contributors
//! XTypes 1.3 §7.5 DynamicType-API.
//!
//! Foundation für die XTypes-1.3-Type-System-Vervollständigung. Ziel
//! ist eine programmatische, Spec-treue Runtime-Sicht auf XTypes-
//! Datenmodelle (Struct/Union/Enum/Sequence/...), die unabhaengig vom
//! Wire-Format `TypeObject` lebt — und ueber das `bridge`-Submodul auf
//! das Wire-Format gemappt werden kann (Spec §7.6).
//!
//! # Module
//!
//! - `descriptor` — `TypeDescriptor`, `MemberDescriptor`, `TypeKind`,
//! `ExtensibilityKind`, `TryConstructKind`.
//! - `type_` — `DynamicType`, `DynamicTypeMember`.
//! - `builder` — `DynamicTypeBuilder`, `DynamicTypeBuilderFactory`.
//! - `data` — `DynamicData` + 12 typed accessors + Sequence/Composite
//! + Loan-Stub.
//! - `factory` — `DynamicDataFactory`.
//! - `bridge` — TypeObject ↔ DynamicType.
//! - `error` — `DynamicError`.
//!
//! # Implementations-Scope
//!
//! - Try-Construct-**Apply**-Logik (DISCARD/USE_DEFAULT/TRIM bei
//! Decoder-Fehlschlag) — kommt mit C4.7. Hier ist nur das Enum +
//! Member-Feld.
//! - Voller Loan-Refcount mit Lifetime-Tracking — aktuelle
//! Implementation ist ein RAII-Wrapper mit Active-Set.
//! - Annotations-Apply (Spec §7.4 builtin annotations) — kommt mit
//! C4.3.
//! - Bitset/Bitmask im Bridge-Pfad — TypeObject-Bridge fuer diese
//! Kinds folgt mit C4.5 XML-Schema-Loader.
pub use ;
pub use ;
pub use ;
pub use ;
pub use DynamicError;
pub use DynamicDataFactory;
pub use ;
pub use ;