stackr_rs/interpreter/
address.rs

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