Struct pn532::i2c::I2CInterface [−][src]
pub struct I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug, {
pub i2c: I2C,
}
Expand description
I2C Interface without IRQ pin
Fields
i2c: I2C
Trait Implementations
impl<I2C: Clone> Clone for I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug,
impl<I2C: Clone> Clone for I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug,
impl<I2C: Debug> Debug for I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug,
impl<I2C: Debug> Debug for I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug,
impl<I2C> Interface for I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug,
impl<I2C> Interface for I2CInterface<I2C> where
I2C: Transactional,
I2C: Write<Error = <I2C as Transactional>::Error>,
I2C: Read<Error = <I2C as Transactional>::Error>,
<I2C as Transactional>::Error: Debug,
type Error = <I2C as Transactional>::Error
type Error = <I2C as Transactional>::Error
Error specific to the serial link.
Checks if the Pn532 has data to be read. Uses either the serial link or the IRQ pin. Read more
Auto Trait Implementations
impl<I2C> RefUnwindSafe for I2CInterface<I2C> where
I2C: RefUnwindSafe,
impl<I2C> Send for I2CInterface<I2C> where
I2C: Send,
impl<I2C> Sync for I2CInterface<I2C> where
I2C: Sync,
impl<I2C> Unpin for I2CInterface<I2C> where
I2C: Unpin,
impl<I2C> UnwindSafe for I2CInterface<I2C> where
I2C: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more