Lines Matching refs:IoBackend
195 ) -> <IO::Backend as IoBackend>::View<'a, U> { in io_view_assert()
215 ) -> Result<<IO::Backend as IoBackend>::View<'a, U>> { in io_view()
241 pub trait IoBackend { interface
272 pub trait IoCapable<T>: IoBackend {
281 pub trait IoCopyable: IoBackend {
399 type Backend: IoBackend;
405 fn as_view(self) -> <Self::Backend as IoBackend>::View<'a, Self::Target>; in as_view()
465 fn try_cast<U>(self) -> Result<<Self::Backend as IoBackend>::View<'a, U>> in try_cast()
1169 impl IoBackend for MmioBackend {
1196 fn io_read(view: <$backend as IoBackend>::View<'_, $ty>) -> $ty {
1203 fn io_write(view: <$backend as IoBackend>::View<'_, $ty>, value: $ty) {
1261 impl IoBackend for RelaxedMmioBackend {
1328 impl IoBackend for SysMemBackend {
1483 fn as_view(self) -> <Self::Backend as IoBackend>::View<'a, Self::Target> { in as_view()
1530 impl IoBackend for IoSysMapBackend {
1633 T: Io<'a, Backend: IoBackend<View<'a, T::Target> = T>>,
1648 ) -> <T::Backend as IoBackend>::View<'a, U> { in project_view()