Write sectors
This commit is contained in:
@@ -135,4 +135,14 @@ impl Sector {
|
||||
Sector::CDXAAudio(sector) => sector.finalize(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn as_raw(&self) -> &[u8] {
|
||||
match self {
|
||||
Sector::Audio(sector) => unsafe {std::mem::transmute::<&Audio, &[u8; SECTOR_SIZE]>(sector)},
|
||||
Sector::Empty(sector) => unsafe {std::mem::transmute::<&Mode0, &[u8; SECTOR_SIZE]>(sector)},
|
||||
Sector::CDData(sector) => unsafe {std::mem::transmute::<&Mode1, &[u8; SECTOR_SIZE]>(sector)},
|
||||
Sector::CDXAData(sector) => unsafe {std::mem::transmute::<&Mode2Form1, &[u8; SECTOR_SIZE]>(sector)},
|
||||
Sector::CDXAAudio(sector) => unsafe {std::mem::transmute::<&Mode2Form2, &[u8; SECTOR_SIZE]>(sector)},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user