Lines Matching refs:Io
192 fn io_view_assert<'a, IO: Io<'a>, U>( in io_view_assert()
212 fn io_view<'a, IO: Io<'a>, U>( in io_view()
415 pub trait Io<'a>: IoBase<'a> { trait
426 Self: Io<'a, Target = [T]>, in len()
435 Self: Io<'a, Target = [T]>, in is_empty()
603 Self: Io<'a, Target = [u8]>, in copy_from_slice()
634 Self: Io<'a, Target = [u8]>, in copy_to_slice()
1114 impl<'a, T: IoBase<'a>> Io<'a> for T {}
1503 Io(Mmio<'a, T>), enumerator
1519 IoSysMap::Io(value) in from()
1536 IoSysMap::Io(l) => MmioBackend::as_ptr(l), in as_ptr()
1548 IoSysMap::Io(l) => IoSysMap::Io(unsafe { MmioBackend::project_view(l, ptr) }), in project_view()
1563 IoSysMap::Io(l) => MmioBackend::io_read(l), in io_read()
1571 IoSysMap::Io(l) => MmioBackend::io_write(l, value), in io_write()
1582 IoSysMap::Io(l) => unsafe { MmioBackend::copy_from_io(l, buffer) }, in copy_from_io()
1592 IoSysMap::Io(l) => unsafe { MmioBackend::copy_to_io(l, buffer) }, in copy_to_io()
1601 IoSysMap::Io(l) => MmioBackend::copy_read(l), in copy_read()
1609 IoSysMap::Io(l) => MmioBackend::copy_write(l, value), in copy_write()
1633 T: Io<'a, Backend: IoBackend<View<'a, T::Target> = T>>,
1714 $crate::io::Io::read_val($crate::io_project!($io, $($proj)*))
1741 $crate::io::Io::write_val($crate::io_project!($io, $($proj)*), $val)