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}