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
impl Edid
Sourcepub fn preferred_resolution(&self) -> Result<(u32, u32)>
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.
Sourcepub fn standard_timings(&self) -> Vec<(u32, u32)>
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> 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