use std::{io, result};
#[derive(Debug, YadeError)]
pub enum Error {
IO(#[cause] io::Error),
InvalidUTF8,
LimitExceeded,
NotAClass,
InvalidCPItem(u16),
CPTooLarge,
InvalidInstruction { op_code: u8, at: u32 },
ReservedStackMapFrame(u8),
InvalidVerificationType(u8),
InvalidElementValue(u8),
InvalidTargetType,
InvalidTypePath,
}
pub type Result<T> = result::Result<T, Error>;