stak_module/
module.rs

1
2
3
4
5
6
7
8
9
10
11
12
//! Modules.

use crate::Guard;

/// A module.
pub trait Module<'a> {
    /// A read guard against a module.
    type Guard: Guard;

    /// Returns bytecodes.
    fn bytecode(&'a self) -> Self::Guard;
}