Lines Matching refs:usize
18 pub struct IoRaw<const SIZE: usize = 0> {
19 addr: usize,
20 maxsize: usize,
23 impl<const SIZE: usize> IoRaw<SIZE> {
25 pub fn new(addr: usize, maxsize: usize) -> Result<Self> { in new() argument
35 pub fn addr(&self) -> usize { in addr() argument
41 pub fn maxsize(&self) -> usize { in maxsize() argument
108 pub struct Io<const SIZE: usize = 0>(IoRaw<SIZE>);
118 pub fn $name(&self, offset: usize) -> $type_name {
130 pub fn $try_name(&self, offset: usize) -> Result<$type_name> {
147 pub fn $name(&self, value: $type_name, offset: usize) {
159 pub fn $try_name(&self, value: $type_name, offset: usize) -> Result {
169 impl<const SIZE: usize> Io<SIZE> {
183 pub fn addr(&self) -> usize { in addr() argument
189 pub fn maxsize(&self) -> usize { in maxsize() argument
194 const fn offset_valid<U>(offset: usize, size: usize) -> bool { in offset_valid() argument
204 fn io_addr<U>(&self, offset: usize) -> Result<usize> { in io_addr() argument
215 fn io_addr_assert<U>(&self, offset: usize) -> usize { in io_addr_assert() argument