#![cfg_attr(not(feature = "std"), no_std)]
#![warn(unsafe_code)]
#![warn(missing_docs)]
#![deny(unused_crate_dependencies)]
#![deny(
clippy::arithmetic_side_effects,
clippy::cast_sign_loss,
clippy::cast_possible_truncation,
clippy::cast_possible_wrap,
clippy::string_slice
)]
#![allow(unused_crate_dependencies)]
extern crate self as fuel_types;
#[cfg(feature = "alloc")]
extern crate alloc;
extern crate core;
pub mod canonical;
mod array_types;
#[cfg(feature = "alloc")]
mod fmt;
mod numeric_types;
pub use array_types::*;
#[cfg(feature = "alloc")]
pub use fmt::*;
pub use numeric_types::*;
pub mod bytes;
#[cfg(test)]
mod tests;
pub type RegisterId = usize;
pub type Word = u64;
pub type Immediate06 = u8;
pub type Immediate12 = u16;
pub type Immediate18 = u32;
pub type Immediate24 = u32;