what?????
ICache has bound that is literally IoMMU<Self>: sealed::FFISealed
HUH
error[E0277]: the trait bound `T: ICacheImpl` is not satisfied
--> io-mmu/src/icache.rs:74:10
|
74 | <IoMMU<T> as sealed::FFISealed>::make_ffi(self)
| ^^^^^^^^ the trait `ICacheImpl` is not implemented for `T`
|
note: required for `IoMMU<T>` to implement `FFISealed`
--> io-mmu/src/icache.rs:33:29
|
33 | impl<T: Sized + ICacheImpl> sealed::FFISealed for IoMMU<T> {
| ---------- ^^^^^^^^^^^^^^^^^ ^^^^^^^^
| |
| unsatisfied trait bound introduced here
help: consider further restricting type parameter `T` with trait `ICacheImpl`
|
64 | impl<T: ?Sized + ICache + icache::ICacheImpl> AsFFI for IoMMU<T> {
| ++++++++++++++++++++