stak_module/
module.rs

1//! Modules.
2
3use crate::Guard;
4
5/// A module.
6pub trait Module<'a> {
7    /// A read guard against a module.
8    type Guard: Guard;
9
10    /// Returns bytecode.
11    fn bytecode(&'a self) -> Self::Guard;
12}