Skip to main content

smlm_hawk_core/config/
memory.rs

1#[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}