pub struct Ctrl {
pub spr_select: u16,
pub bg_select: u16,
pub spr_height: u32,
pub master_slave: u8,
pub nmi_enabled: bool,
pub nametable_addr: u16,
pub vram_increment: u16,
/* private fields */
}Expand description
PPUCTRL register.
See: https://wiki.nesdev.org/w/index.php/PPU_registers#PPUCTRL
Fields§
§spr_select: u16§bg_select: u16§spr_height: u32§master_slave: u8§nmi_enabled: bool§nametable_addr: u16§vram_increment: u16Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Ctrl
impl<'de> Deserialize<'de> for Ctrl
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Ctrl
Auto Trait Implementations§
impl Freeze for Ctrl
impl RefUnwindSafe for Ctrl
impl Send for Ctrl
impl Sync for Ctrl
impl Unpin for Ctrl
impl UnwindSafe for Ctrl
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