orx_selfref_col/memory/
state.rs

1/// Memory state of a self referential collection.
2#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
3pub struct MemoryState {
4    pub(crate) id: usize,
5}
6
7impl MemoryState {
8    pub(crate) const fn successor_state(&self) -> Self {
9        Self { id: self.id + 1 }
10    }
11}