Struct ddc_i2c::I2cDdc [] [src]

pub struct I2cDdc<I> { /* fields omitted */ }

A handle to provide DDC/CI operations on an I2C device.

Methods

impl<I> I2cDdc<I>
[src]

[src]

Create a new DDC/CI handle with an existing open device.

[src]

Consume the handle to return the inner device.

[src]

Borrow the inner device.

[src]

Mutably borrow the inner device.

Trait Implementations

impl<I: Clone> Clone for I2cDdc<I>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<I: Debug> Debug for I2cDdc<I>
[src]

[src]

Formats the value using the given formatter. Read more

impl<I: Address + BlockTransfer> Edid for I2cDdc<I>
[src]

An error that can occur when reading the EDID from a device.

[src]

Read up to 256 bytes of the monitor's EDID.

impl<I: Address + BlockTransfer + BulkTransfer> Eddc for I2cDdc<I>
[src]

[src]

Read part of the EDID using the segments added in the Enhanced Display Data Channel (E-DDC) protocol. Read more

impl<I: Master> DdcHost for I2cDdc<I>
[src]

An error that can occur when communicating with a DDC device. Read more

[src]

Wait for any previous commands to complete. Read more

impl<I: Address + ReadWrite> DdcCommandRaw for I2cDdc<I>
[src]

[src]

Executes a raw DDC/CI command. Read more

impl<I: Address + ReadWrite> DdcCommandMarker for I2cDdc<I>
[src]

impl<I: Address + ReadWrite> DdcCommandRawMarker for I2cDdc<I>
[src]

[src]

Sets an internal Delay that must expire before the next command is attempted. Read more

Auto Trait Implementations

impl<I> Send for I2cDdc<I> where
    I: Send

impl<I> Sync for I2cDdc<I> where
    I: Sync