#[non_exhaustive]pub struct VtbExtBlock {
pub version: u8,
pub timings: Vec<VideoMode>,
}Expand description
Decoded VESA Video Timing Block Extension (extended tag 0x03).
Carries additional video timing modes beyond what fits in the base EDID block. Each block may contain Detailed Timing Descriptors (DTBs), Coordinated Video Timings (CVTs), and Standard Timing (ST) entries, per the VESA VTB-EXT Standard, Release A.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.version: u8VTB-EXT version byte (expected 0x01).
timings: Vec<VideoMode>All video modes decoded from this block (DTBs, CVTs, and STs combined).
Implementations§
Trait Implementations§
Source§impl Clone for VtbExtBlock
impl Clone for VtbExtBlock
Source§fn clone(&self) -> VtbExtBlock
fn clone(&self) -> VtbExtBlock
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VtbExtBlock
impl Debug for VtbExtBlock
Source§impl PartialEq for VtbExtBlock
impl PartialEq for VtbExtBlock
impl StructuralPartialEq for VtbExtBlock
Auto Trait Implementations§
impl Freeze for VtbExtBlock
impl RefUnwindSafe for VtbExtBlock
impl Send for VtbExtBlock
impl Sync for VtbExtBlock
impl Unpin for VtbExtBlock
impl UnsafeUnpin for VtbExtBlock
impl UnwindSafe for VtbExtBlock
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