pub enum JavaGenError {
UnsupportedConstruct {
construct: String,
context: Option<String>,
},
InvalidName {
name: String,
reason: String,
},
InheritanceCycle {
type_name: String,
},
Internal(String),
}Expand description
Top-Level-Fehler des Java-Code-Generators.
Variants§
UnsupportedConstruct
IDL-Konstrukt ist im aktuellen Foundation-Scope (C5.4-a/-b)
nicht unterstuetzt. construct ist eine kurze Bezeichnung
(z.B. "interface", "valuetype", "fixed", "any",
"map"); seit C5.4-b kann es auch eine Bitset/Bitmask-
Constraint-Verletzung sein (z.B. "bitset width > 64").
Fields
InvalidName
Identifier kollidiert mit einem reservierten Java-Keyword.
Java erlaubt keine @-Escape-Syntax, daher wird der Identifier
vom Emitter mit _-Suffix umbenannt; dieser Fehler tritt nur
auf, wenn der bereinigte Name selbst kollidiert oder leer ist.
InheritanceCycle
Inheritance-Cycle im Struct-Graphen (Self-Reference oder indirekte Schleife). Wird vor der Emission erkannt.
Internal(String)
Generierter Output ist intern inkonsistent (sollte nicht auftreten — Bug-Indikator).
Trait Implementations§
Source§impl Clone for JavaGenError
impl Clone for JavaGenError
Source§fn clone(&self) -> JavaGenError
fn clone(&self) -> JavaGenError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for JavaGenError
impl Debug for JavaGenError
Source§impl Display for JavaGenError
impl Display for JavaGenError
Source§impl Error for JavaGenError
impl Error for JavaGenError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl PartialEq for JavaGenError
impl PartialEq for JavaGenError
Source§fn eq(&self, other: &JavaGenError) -> bool
fn eq(&self, other: &JavaGenError) -> bool
self and other values to be equal, and is used by ==.