pub enum PageMutSlice<'a> {
Rom(&'a mut [u8]),
Ram(&'a mut [u8]),
}Expand description
A type yielded by ZxMemory::for_each_page_mut.
Variants§
Implementations§
Source§impl<'a> PageMutSlice<'a>
impl<'a> PageMutSlice<'a>
pub fn as_mut_slice(&mut self) -> &mut [u8] ⓘ
pub fn into_mut_slice(self) -> &'a mut [u8] ⓘ
pub fn is_rom(&self) -> bool
pub fn as_mut_rom(&mut self) -> Option<&mut [u8]>
pub fn into_mut_rom(self) -> Option<&'a mut [u8]>
pub fn is_ram(&self) -> bool
pub fn as_mut_ram(&mut self) -> Option<&mut [u8]>
pub fn into_mut_ram(self) -> Option<&'a mut [u8]>
Trait Implementations§
Source§impl<'a> Debug for PageMutSlice<'a>
impl<'a> Debug for PageMutSlice<'a>
Source§impl<'a> PartialEq for PageMutSlice<'a>
impl<'a> PartialEq for PageMutSlice<'a>
impl<'a> Eq for PageMutSlice<'a>
impl<'a> StructuralPartialEq for PageMutSlice<'a>
Auto Trait Implementations§
impl<'a> Freeze for PageMutSlice<'a>
impl<'a> RefUnwindSafe for PageMutSlice<'a>
impl<'a> Send for PageMutSlice<'a>
impl<'a> Sync for PageMutSlice<'a>
impl<'a> Unpin for PageMutSlice<'a>
impl<'a> !UnwindSafe for PageMutSlice<'a>
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
Source§impl<S, T> IntoSample<S> for Twhere
S: FromSample<T>,
impl<S, T> IntoSample<S> for Twhere
S: FromSample<T>,
Source§fn into_sample(self) -> S
fn into_sample(self) -> S
Convert to
S a sample type from self.