pub struct LCD1602<EN, RS, D4, D5, D6, D7, Timer> { /* private fields */ }
Implementations§
Source§impl<EN, RS, D4, D5, D6, D7, Timer, E> LCD1602<EN, RS, D4, D5, D6, D7, Timer>
impl<EN, RS, D4, D5, D6, D7, Timer, E> LCD1602<EN, RS, D4, D5, D6, D7, Timer>
pub fn new( en: EN, rs: RS, d4: D4, d5: D5, d6: D6, d7: D7, timer: Timer, ) -> Result<LCD1602<EN, RS, D4, D5, D6, D7, Timer>, Error<E>>
pub fn set_bus_width(&mut self, bus_width: BusWidth) -> Result<(), Error<E>>
pub fn set_entry_mode( &mut self, text_direction: Direction, screen_edge_tracking: bool, ) -> Result<(), Error<E>>
pub fn clear(&mut self) -> Result<(), Error<E>>
pub fn home(&mut self) -> Result<(), Error<E>>
pub fn print(&mut self, s: &str) -> Result<(), Error<E>>
pub fn delay(&mut self, interval_us: u64) -> Result<(), Error<E>>
Auto Trait Implementations§
impl<EN, RS, D4, D5, D6, D7, Timer> Freeze for LCD1602<EN, RS, D4, D5, D6, D7, Timer>
impl<EN, RS, D4, D5, D6, D7, Timer> RefUnwindSafe for LCD1602<EN, RS, D4, D5, D6, D7, Timer>where
EN: RefUnwindSafe,
RS: RefUnwindSafe,
D4: RefUnwindSafe,
D5: RefUnwindSafe,
D6: RefUnwindSafe,
D7: RefUnwindSafe,
Timer: RefUnwindSafe,
impl<EN, RS, D4, D5, D6, D7, Timer> Send for LCD1602<EN, RS, D4, D5, D6, D7, Timer>
impl<EN, RS, D4, D5, D6, D7, Timer> Sync for LCD1602<EN, RS, D4, D5, D6, D7, Timer>
impl<EN, RS, D4, D5, D6, D7, Timer> Unpin for LCD1602<EN, RS, D4, D5, D6, D7, Timer>
impl<EN, RS, D4, D5, D6, D7, Timer> UnwindSafe for LCD1602<EN, RS, D4, D5, D6, D7, Timer>where
EN: UnwindSafe,
RS: UnwindSafe,
D4: UnwindSafe,
D5: UnwindSafe,
D6: UnwindSafe,
D7: UnwindSafe,
Timer: UnwindSafe,
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