stackr_rs/interpreter/
address.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/// Address in RAM.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Default)]
pub struct Address(u64);
impl Address {
    /// Create a new address.
    #[allow(unused)]
    pub(crate) fn new(value: u64) -> Self {
        Self(value)
    }

    /// Get the next address.
    pub(crate) fn next(&self) -> Self {
        Self(self.0 + 1)
    }
}