Skip to content

Commit d84ce75

Browse files
Remove a couple of unnecessary transmutes
1 parent 5cfadb3 commit d84ce75

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/ext/event.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ use csfml_window_sys::*;
33
use window::event;
44

55
fn type_(evt: &mut sfEvent) -> *mut sfEventType {
6-
unsafe { ::std::mem::transmute(evt) }
6+
evt as *mut _ as *mut _
77
}
88

99
fn size(evt: &mut sfEvent) -> event::Event {
10-
let e: *mut sfSizeEvent = unsafe { ::std::mem::transmute(evt) };
10+
let e: *mut sfSizeEvent = evt as *mut _ as *mut _;
1111
unsafe { event::Resized { width: (*e).width, height: (*e).height } }
1212
}
1313

1414
fn key(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
15-
let e: *mut sfKeyEvent = unsafe { ::std::mem::transmute(evt) };
15+
let e: *mut sfKeyEvent = evt as *mut _ as *mut _;
1616
let code = unsafe { ::std::mem::transmute((*e).code as i64) };
1717
let alt = unsafe { (*e).alt.to_bool() };
1818
let ctrl = unsafe { (*e).control.to_bool() };
@@ -42,17 +42,17 @@ fn key(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
4242
}
4343

4444
fn text(evt: &mut sfEvent) -> event::Event {
45-
let e: *mut sfTextEvent = unsafe { ::std::mem::transmute(evt) };
45+
let e: *mut sfTextEvent = evt as *mut _ as *mut _;
4646
unsafe { event::TextEntered { code: ((*e).unicode as u8) as char } }
4747
}
4848

4949
fn mouse_move(evt: &mut sfEvent) -> event::Event {
50-
let e: *mut sfMouseMoveEvent = unsafe { ::std::mem::transmute(evt) };
50+
let e: *mut sfMouseMoveEvent = evt as *mut _ as *mut _;
5151
unsafe { event::MouseMoved {x: (*e).x, y: (*e).y } }
5252
}
5353

5454
fn mouse_button(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
55-
let e: *mut sfMouseButtonEvent = unsafe { ::std::mem::transmute(evt) };
55+
let e: *mut sfMouseButtonEvent = evt as *mut _ as *mut _;
5656
let button = unsafe { ::std::mem::transmute((*e).button as u8) };
5757
let x = unsafe { (*e).x };
5858
let y = unsafe { (*e).y };
@@ -65,12 +65,12 @@ fn mouse_button(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
6565
}
6666

6767
fn mouse_wheel(evt: &mut sfEvent) -> event::Event {
68-
let e: *mut sfMouseWheelEvent = unsafe { ::std::mem::transmute(evt) };
68+
let e: *mut sfMouseWheelEvent = evt as *mut _ as *mut _;
6969
unsafe { event::MouseWheelMoved { delta: (*e).delta, x: (*e).x, y: (*e).y } }
7070
}
7171

7272
fn joystick_move(evt: &mut sfEvent) -> event::Event {
73-
let e: *mut sfJoystickMoveEvent = unsafe { ::std::mem::transmute(evt) };
73+
let e: *mut sfJoystickMoveEvent = evt as *mut _ as *mut _;
7474
event::JoystickMoved {
7575
joystickid: unsafe { (*e).joystickid },
7676
axis: unsafe { ::std::mem::transmute((*e).axis as u8) },
@@ -79,7 +79,7 @@ fn joystick_move(evt: &mut sfEvent) -> event::Event {
7979
}
8080

8181
fn joystick_button(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
82-
let e: *mut sfJoystickButtonEvent = unsafe { ::std::mem::transmute(evt) };
82+
let e: *mut sfJoystickButtonEvent = evt as *mut _ as *mut _;
8383
let jid = unsafe { (*e).joystickid };
8484
let btn = unsafe { (*e).button };
8585

@@ -93,7 +93,7 @@ fn joystick_button(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
9393
}
9494

9595
fn joystick_connect(evt: &mut sfEvent, type_: sfEventType) -> event::Event {
96-
let e: *mut sfJoystickConnectEvent = unsafe { ::std::mem::transmute(evt) };
96+
let e: *mut sfJoystickConnectEvent = evt as *mut _ as *mut _;
9797
let jid = unsafe { (*e).joystickid };
9898

9999
match type_ {

0 commit comments

Comments
 (0)