Struct mccs::Capabilities [] [src]

pub struct Capabilities {
    pub protocol: Option<Protocol>,
    pub ty: Option<Type>,
    pub model: Option<String>,
    pub commands: Vec<u8>,
    pub ms_whql: Option<u8>,
    pub mccs_version: Option<Version>,
    pub vcp_features: BTreeMap<FeatureCode, VcpDescriptor>,
    pub edid: Option<EdidData>,
    pub vdif: Vec<VdifData>,
    pub unknown_tags: Vec<UnknownTag>,
}

Parsed display capabilities string.

Fields

The protocol class.

It's not very clear what this field is for.

The type of display.

The model name/number of the display.

A list of the supported VCP commands.

A value of 1 seems to indicate that the monitor has passed Microsoft's Windows Hardware Quality Labs testing.

Monitor Command Control Set version code.

Virtual Control Panel feature code descriptors.

Extended Display Identification Data

Note that although the standard defines this field, in practice it is not used and instead the EDID is read from a separate I2C EEPROM on the monitor.

Video Display Information Format are optional extension blocks for the EDID. Like the EDID field, this is probably not in use.

Additional unrecognized data from the capability string.

Trait Implementations

impl Debug for Capabilities
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for Capabilities
[src]

[src]

Returns the "default value" for a type. Read more

impl Clone for Capabilities
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Capabilities
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for Capabilities
[src]

impl PartialOrd for Capabilities
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

[src]

This method tests less than (for self and other) and is used by the < operator. Read more

[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for Capabilities
[src]

[src]

This method returns an Ordering between self and other. Read more

1.21.0
[src]

Compares and returns the maximum of two values. Read more

1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl Hash for Capabilities
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Capabilities

impl Sync for Capabilities