nust64/
lib.rs

1extern crate core;
2
3use std::io;
4
5#[derive(Debug)]
6pub enum Error {
7    IoError(io::Error),
8    ObjectError(object::Error),
9    MissingElfSection(String),
10    ArtifactNotFound,
11    BuildFailed(String),
12}
13impl From<io::Error> for Error {
14    fn from(err: io::Error) -> Self {
15        Self::IoError(err)
16    }
17}
18impl From<object::Error> for Error {
19    fn from(err: object::Error) -> Self {
20        Self::ObjectError(err)
21    }
22}
23
24pub type Result<T> = std::result::Result<T, Error>;
25
26pub mod rom;
27pub mod elf;