pub trait TransferSurfaceObject {
type ConcreteSurface: Surface;
// Required method
fn transfer_surface(self) -> Self::ConcreteSurface;
}
pub trait TransferSurfaceObject {
type ConcreteSurface: Surface;
// Required method
fn transfer_surface(self) -> Self::ConcreteSurface;
}