Lines Matching refs:usize
23 pub struct IoRaw<const SIZE: usize = 0> {
24 addr: usize,
25 maxsize: usize,
28 impl<const SIZE: usize> IoRaw<SIZE> {
30 pub fn new(addr: usize, maxsize: usize) -> Result<Self> { in new() argument
40 pub fn addr(&self) -> usize { in addr() argument
46 pub fn maxsize(&self) -> usize { in maxsize() argument
113 pub struct Io<const SIZE: usize = 0>(IoRaw<SIZE>);
123 pub fn $name(&self, offset: usize) -> $type_name {
135 pub fn $try_name(&self, offset: usize) -> Result<$type_name> {
152 pub fn $name(&self, value: $type_name, offset: usize) {
164 pub fn $try_name(&self, value: $type_name, offset: usize) -> Result {
174 impl<const SIZE: usize> Io<SIZE> {
188 pub fn addr(&self) -> usize { in addr() argument
194 pub fn maxsize(&self) -> usize { in maxsize() argument
199 const fn offset_valid<U>(offset: usize, size: usize) -> bool { in offset_valid() argument
209 fn io_addr<U>(&self, offset: usize) -> Result<usize> { in io_addr() argument
220 fn io_addr_assert<U>(&self, offset: usize) -> usize { in io_addr_assert() argument