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}