cubing_core/alg/
pause.rs

1use std::fmt;
2
3// TODO: Remove `PartialEq` if we add any metadata (e.g. parsing info, or memoizations).
4#[derive(Debug, Default, Clone, PartialEq, Eq)]
5pub struct Pause {}
6
7impl Pause {
8    pub fn invert(&self) -> Pause {
9        Pause {}
10    }
11}
12
13impl fmt::Display for Pause {
14    // TODO: memoize?
15    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16        write!(f, ".")
17    }
18}