pub enum AsmError {
Lexer(LexerError),
Parser(ParseError),
Opcode(OpcodeError),
Binary(BinaryError),
Address(AddrError),
Argument(ArgError),
Skip(SkipError),
}
Expand description
An error generated when assembling a Chip-8 binary
Variants§
Lexer(LexerError)
A lexer error
Parser(ParseError)
A parser error
Opcode(OpcodeError)
An opcode generation error
Binary(BinaryError)
A binary generation error
Address(AddrError)
An address retrieval error
Argument(ArgError)
An argument error
Skip(SkipError)
A skiptype error
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AsmError
impl RefUnwindSafe for AsmError
impl Send for AsmError
impl Sync for AsmError
impl Unpin for AsmError
impl UnwindSafe for AsmError
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