Skip to main content

Edid

Struct Edid 

Source
pub struct Edid { /* private fields */ }
Available on crate feature alloc only.
Expand description

Parsed EDID data from a display device.

Wraps the raw EDID byte blob and provides methods to extract display information such as preferred resolution and supported standard timings.

Implementations§

Source§

impl Edid

Source

pub fn preferred_resolution(&self) -> Result<(u32, u32)>

Get the preferred resolution from the EDID data.

Returns the resolution from the first Detailed Timing Descriptor, which per the EDID spec represents the display’s preferred mode.

Source

pub fn standard_timings(&self) -> Vec<(u32, u32)>

Get the list of supported resolutions from EDID standard timings.

Returns up to 8 (width, height) pairs sorted by total pixel count (largest first).

Auto Trait Implementations§

§

impl Freeze for Edid

§

impl RefUnwindSafe for Edid

§

impl Send for Edid

§

impl Sync for Edid

§

impl Unpin for Edid

§

impl UnsafeUnpin for Edid

§

impl UnwindSafe for Edid

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.