smlm_hawk_core/config/
memory.rs1#[derive(Debug, PartialEq, Clone, Copy)]
2pub enum Memory
3{
4 Fragmented,
5 Contiguous,
6}
7
8impl Memory
9{
10 pub fn fragment(&self) -> bool
11 {
12 *self == Self::Fragmented
13 }
14}
15
16impl Default for Memory
17{
18 fn default() -> Self
19 {
20 Self::Contiguous
21 }
22}
23
24
25#[cfg(test)]
26mod tests
27{
28 use super::*;
29
30 #[test]
31 fn default_run_style()
32 {
33 assert_eq!(Memory::default(), Memory::Contiguous)
34 }
35
36 #[test]
37 fn fragment()
38 {
39 assert_eq!(Memory::Fragmented.fragment(), true)
40 }
41}