Trait cameleon_impl::memory::Register
source · [−]pub trait Register {
type Ty;
const ADDRESS: usize;
const LENGTH: usize;
const ACCESS_RIGHT: AccessRight;
fn parse(data: &[u8]) -> MemoryResult<Self::Ty>;
fn serialize(data: Self::Ty) -> MemoryResult<Vec<u8>>;
fn write(data: Self::Ty, memory: &mut [u8]) -> MemoryResult<()> { ... }
fn read(memory: &[u8]) -> MemoryResult<Self::Ty> { ... }
fn range() -> Range<usize> { ... }
}Required Associated Types
Required Associated Constants
Required Methods
source
fn parse(data: &[u8]) -> MemoryResult<Self::Ty>
Provided Methods
source