pub struct ProcessedSource {
pub expanded: String,
pub source_map: SourceMap,
pub pragma_keylists: Vec<PragmaKeylist>,
pub opensplice_pragmas: Vec<OpenSplicePragma>,
pub pragma_prefixes: Vec<PragmaPrefix>,
pub pragma_dds_xtopics: Vec<PragmaDdsXtopics>,
}Expand description
Resultat eines Preprocessor-Laufs.
Fields§
§expanded: StringExpandierter IDL-Source, fertig fuer den Lexer.
source_map: SourceMapMapping von Output-Position zu Original-(Datei,Position).
pragma_keylists: Vec<PragmaKeylist>Gesammelte #pragma keylist-Direktiven.
opensplice_pragmas: Vec<OpenSplicePragma>Gesammelte OpenSplice-Legacy-Pragmas (DCPS_DATA_TYPE,
DCPS_DATA_KEY, cats, genequality).
pragma_prefixes: Vec<PragmaPrefix>Gesammelte #pragma prefix "<prefix>"-Direktiven (CORBA Part 1
§14.7.5). Vom Spec-Validator fuer §7.4.6.4.1.3 Repository-ID-
Konflikt-Detection genutzt.
pragma_dds_xtopics: Vec<PragmaDdsXtopics>Gesammelte #pragma dds_xtopics version="..."-Direktiven
(XTypes 1.3 §7.3.1.1.1). Mehrfach-Pragmas pro File sind erlaubt;
der Validator prueft Versions-Konsistenz.
Trait Implementations§
Source§impl Clone for ProcessedSource
impl Clone for ProcessedSource
Source§fn clone(&self) -> ProcessedSource
fn clone(&self) -> ProcessedSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessedSource
impl Debug for ProcessedSource
Source§impl Default for ProcessedSource
impl Default for ProcessedSource
Source§fn default() -> ProcessedSource
fn default() -> ProcessedSource
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProcessedSource
impl RefUnwindSafe for ProcessedSource
impl Send for ProcessedSource
impl Sync for ProcessedSource
impl Unpin for ProcessedSource
impl UnsafeUnpin for ProcessedSource
impl UnwindSafe for ProcessedSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more