// SPDX-License-Identifier: Apache-2.0
// Copyright 2026 ZeroDDS Contributors
//! FlatData and zero-copy properties. Spec §4.5.
/// FlatData information attached to a node. Spec §4.5.
///
/// `is_plain` is recorded rather than derived on the spot because a
/// frontend may assert it — a vendor extension can declare a type plain
/// — and because the derivation walks the whole reachable graph.