pub enum CompilationErrorPayload {
Show 18 variants
Unimplemented(&'static str),
NoMain,
EmptyProgram,
TooManyCards(usize),
DuplicateName(String),
DuplicateModule(String),
MissingSubProgram(String),
InvalidJump {
dst: String,
msg: Option<String>,
},
InternalError,
TooManyLocals,
TooManyUpvalues,
BadVariableName(String),
EmptyVariable,
BadFunctionName(String),
RecursionLimitReached(u32),
BadImport(String),
AmbigousImport(String),
SuperLimitReached,
}
Variants§
Unimplemented(&'static str)
NoMain
EmptyProgram
TooManyCards(usize)
DuplicateName(String)
DuplicateModule(String)
MissingSubProgram(String)
InvalidJump
InternalError
TooManyLocals
TooManyUpvalues
BadVariableName(String)
EmptyVariable
BadFunctionName(String)
RecursionLimitReached(u32)
BadImport(String)
AmbigousImport(String)
SuperLimitReached
Trait Implementations§
Source§impl Clone for CompilationErrorPayload
impl Clone for CompilationErrorPayload
Source§fn clone(&self) -> CompilationErrorPayload
fn clone(&self) -> CompilationErrorPayload
Returns a duplicate of the value. Read more
1.0.0 · 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 CompilationErrorPayload
impl Debug for CompilationErrorPayload
Source§impl Display for CompilationErrorPayload
impl Display for CompilationErrorPayload
Source§impl Error for CompilationErrorPayload
impl Error for CompilationErrorPayload
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CompilationErrorPayload
impl RefUnwindSafe for CompilationErrorPayload
impl Send for CompilationErrorPayload
impl Sync for CompilationErrorPayload
impl Unpin for CompilationErrorPayload
impl UnwindSafe for CompilationErrorPayload
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