fn drop(&mut self) {
    unsafe {
      // We must drop the context first so it doesn't outlive the window.
      let context: GLContext = core::mem::transmute(self.ctx);
      drop(context);
      let window: Window = core::mem::transmute(self.win_ptr);
      drop(window);
    }
  }
/// Because the backend parts are held in raw form, we have to manually,
/// carefully transmute them back to their "wrapped" form so that they can
/// perform their normal drop.
///
/// Note: ManuallyDrop wouldn't improve things here, since the point of using
/// the raw forms is to fake out the lifetime system.
Because the backend parts are held in raw form, we have to manually,
carefully transmute them back to their "wrapped" form so that they can
perform their normal drop.

ManuallyDrop wouldn't improve things here, since the point of using
the raw forms is to fake out the lifetime system.
Because the backend parts are held in raw form we have to manually carefully transmute them back to their " wrapped " form so that they can perform their normal drop . ManuallyDrop wouldn ' t improve things here since the point of using the raw forms is to fake out the lifetime system .
fn drop(&mut self) {
    unsafe {
      // We must drop the context first so it doesn't outlive the window.
      let context: GLContext = core::mem::transmute(self.ctx);
      drop(context);
      let window: Window = core::mem::transmute(self.win_ptr);
      drop(window);
    }
  }
fn drop ( & mut self ) { unsafe { // We must drop the context first so it doesn't outlive the window. let context : GLContext = core :: mem :: transmute ( self . ctx ) ; drop ( context ) ; let window : Window = core :: mem :: transmute ( self . win_ptr ) ; drop ( window ) ; } }
Because the backend parts are held in raw form, we have to manually,
carefully transmute them back to their "wrapped" form so that they can
perform their normal drop.
Because the backend parts are held in raw form we have to manually carefully transmute them back to their " wrapped " form so that they can perform their normal drop .
&mut self
&mut self