pub struct CppGenOptions {
pub namespace_prefix: Option<String>,
pub include_guard_prefix: Option<String>,
pub indent_width: usize,
pub emit_amqp_helpers: bool,
pub emit_corba_traits: bool,
}Expand description
Konfiguration des Code-Generators.
Fields§
§namespace_prefix: Option<String>Optionaler aeusserer Namespace, in den der gesamte Header gewickelt
wird. None oder leer = kein Wrapper.
include_guard_prefix: Option<String>Optionaler include-Guard-Prefix (Kommentar-Marker zusaetzlich zu
#pragma once). Foundation legt nur #pragma once; der Prefix
erscheint als Kommentar.
indent_width: usizeIndent-Breite in Leerzeichen. Default 4.
emit_amqp_helpers: boolSpec §7.2.3 / §8.1.2 / §8.1.3 — opt-in: fügt am Ende des
generierten Headers per-Type AMQP-Codec-Helper an
(to_amqp_value, to_json_string). Default false, weil
die emittierten Calls einen kleinen C++-Runtime-Header
<zerodds/amqp/codec.hpp> voraussetzen, der als separate
Library-Crate kommt.
emit_corba_traits: boolAnnex A.1 (idl4-cpp-1.0) — opt-in: fügt am Ende
CORBA-spezifische Trait-Spezialisierungen
(CORBA::traits<T>::value_type/in_type/out_type/inout_type)
pro Top-Level-Type an. Default false.
Trait Implementations§
Source§impl Clone for CppGenOptions
impl Clone for CppGenOptions
Source§fn clone(&self) -> CppGenOptions
fn clone(&self) -> CppGenOptions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more