Should there be a type-system relationship between these?
I think it would make sense to make the normal handles subtraits of the raw handles, i.e. trait HasWindowHandle: HasRawWindowHandle { ... }?
Or maybe we should do a blanket impl<T: HasWindowHandle> for HasRawWindowHandle {}, or vice-versa?
Should there be a type-system relationship between these?
I think it would make sense to make the normal handles subtraits of the raw handles, i.e.
trait HasWindowHandle: HasRawWindowHandle { ... }?Or maybe we should do a blanket
impl<T: HasWindowHandle> for HasRawWindowHandle {}, or vice-versa?