Skip to main content

rstm_core/programs/
mod.rs

1/*
2    Appellation: program <module>
3    Created At: 2026.01.11:12:29:14
4    Contrib: @FL03
5*/
6//! This module provides the [`ProgramBase`] implementation along with its associated aliases,
7//! supporting traits, and more.
8#[cfg(feature = "alloc")]
9#[allow(deprecated)]
10pub use self::instruction_set::InstructionSet;
11#[doc(inline)]
12pub use self::{program_base::ProgramBase, traits::*, types::*};
13
14mod instruction_set;
15mod program_base;
16
17mod impls {
18    mod imp_program_base;
19    mod imp_program_base_ext;
20    mod imp_program_base_repr;
21}
22
23mod traits {
24    #[doc(inline)]
25    pub use self::ruleset::*;
26
27    mod ruleset;
28}
29
30mod types {
31    #[doc(inline)]
32    pub use self::aliases::*;
33
34    mod aliases;
35}
36
37#[doc(hidden)]
38pub(crate) mod prelude {
39    pub use super::program_base::*;
40    pub use super::traits::*;
41    pub use super::types::*;
42}