chore: remove useless default implementations
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use crate::Cycle;
|
||||
|
||||
#[derive(Debug, Default)]
|
||||
#[derive(Debug)]
|
||||
pub(crate) struct DirectMemoryAccess {
|
||||
pub(crate) state: DmaState,
|
||||
cycle: Cycle,
|
||||
@@ -8,6 +8,16 @@ pub(crate) struct DirectMemoryAccess {
|
||||
pub(crate) start: DmaAddress,
|
||||
}
|
||||
|
||||
impl Default for DirectMemoryAccess {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
state: DmaState::Disabled,
|
||||
cycle: Default::default(),
|
||||
start: Default::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl DirectMemoryAccess {
|
||||
pub(crate) fn tick(&mut self) -> Option<(u16, u16)> {
|
||||
match self.state {
|
||||
@@ -69,12 +79,6 @@ pub(crate) enum DmaState {
|
||||
Transferring,
|
||||
}
|
||||
|
||||
impl Default for DmaState {
|
||||
fn default() -> Self {
|
||||
Self::Disabled
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, Default)]
|
||||
pub(crate) struct DmaAddress(Option<u16>);
|
||||
|
||||
|
Reference in New Issue
Block a user