pub struct LanePatterns {
pub lane0: Option<LtpPattern>,
pub lane1: Option<LtpPattern>,
pub lane2: Option<LtpPattern>,
pub lane3: Option<LtpPattern>,
}Expand description
The link training pattern for each lane, passed to HdmiPhy::send_ltp.
Always the full per-lane set: the PHY applies it as given, and the link training
layer tracks which pattern each lane carries. None means no training pattern on
that lane; None on every lane stops the training patterns. lane3 is None in
3-lane FRL mode.
Fields§
§lane0: Option<LtpPattern>Pattern for lane 0.
lane1: Option<LtpPattern>Pattern for lane 1.
lane2: Option<LtpPattern>Pattern for lane 2.
lane3: Option<LtpPattern>Pattern for lane 3. None in 3-lane FRL mode.
Trait Implementations§
Source§impl Clone for LanePatterns
impl Clone for LanePatterns
Source§fn clone(&self) -> LanePatterns
fn clone(&self) -> LanePatterns
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LanePatterns
Source§impl Debug for LanePatterns
impl Debug for LanePatterns
Source§impl Default for LanePatterns
impl Default for LanePatterns
Source§fn default() -> LanePatterns
fn default() -> LanePatterns
Returns the “default value” for a type. Read more
impl Eq for LanePatterns
Source§impl Hash for LanePatterns
impl Hash for LanePatterns
Source§impl PartialEq for LanePatterns
impl PartialEq for LanePatterns
impl StructuralPartialEq for LanePatterns
Auto Trait Implementations§
impl Freeze for LanePatterns
impl RefUnwindSafe for LanePatterns
impl Send for LanePatterns
impl Sync for LanePatterns
impl Unpin for LanePatterns
impl UnsafeUnpin for LanePatterns
impl UnwindSafe for LanePatterns
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