1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
/// Style for scrolling bytes. #[derive(Debug, Default, Clone, Copy)] #[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum ScrollStyle { #[default] /// Bytes are moved in circular overlapping windows. /// /// # Example /// /// The display has 4 digits and the bytes are `HELLO `, the display will show: /// /// ```text /// +---+ +---+ +---+ +---+ /// | H | | E | | L | | L | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | E | | L | | L | | O | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | L | | L | | O | | | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | L | | O | | | | H | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | O | | | | H | | E | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | | | H | | E | | L | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | H | | E | | L | | L | /// +---+ +---+ +---+ +---+ /// ``` Circular, /// Bytes are moved in windows. /// /// # Example /// /// The display has 4 digits and the bytes are `HELLO `, the display will show: /// /// ```text /// +---+ +---+ +---+ +---+ /// | H | | E | | L | | L | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | E | | L | | L | | O | /// +---+ +---+ +---+ +---+ /// /// +---+ +---+ +---+ +---+ /// | L | | L | | O | | | /// +---+ +---+ +---+ +---+ /// ``` Linear, }