#[repr(u8)]pub enum Lines {
FourLines = 12,
TwoLines = 8,
OneLine = 0,
}
Expand description
Flag for the number of lines in the display
Variants§
FourLines = 12
Use four lines if available
§Notes
Since HD44780 doesn’t support 4-line LCDs, 4-line display is used like a 2-line display, but half of the characters were moved below the top part. Since the interface only allows two states for amount of lines: two and one, a way to differentiate between four line and two line mode is needed. According to HHD44780 documentation, when two-line display mode is used, the bit that specifies font size is ignored. Because of that, we can use it to differentiate between four line mode and two line mode.
TwoLines = 8
Use two lines if available
OneLine = 0
Use one line (default)
Auto Trait Implementations§
impl Freeze for Lines
impl RefUnwindSafe for Lines
impl Send for Lines
impl Sync for Lines
impl Unpin for Lines
impl UnwindSafe for Lines
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more