use mem::replace where it is needed
This commit is contained in:
parent
3fea6ec5a2
commit
dd6acbfc2f
@ -104,7 +104,10 @@ impl InputState{
|
|||||||
&self.next_mouse
|
&self.next_mouse
|
||||||
}
|
}
|
||||||
fn set_next_mouse(&mut self,next_mouse:MouseState){
|
fn set_next_mouse(&mut self,next_mouse:MouseState){
|
||||||
(self.next_mouse,self.mouse)=(next_mouse,self.next_mouse.clone());
|
//I like your functions magic language
|
||||||
|
self.mouse=std::mem::replace(&mut self.next_mouse,next_mouse);
|
||||||
|
//equivalently:
|
||||||
|
//(self.next_mouse,self.mouse)=(next_mouse,self.next_mouse.clone());
|
||||||
}
|
}
|
||||||
fn replace_mouse(&mut self,mouse:MouseState,next_mouse:MouseState){
|
fn replace_mouse(&mut self,mouse:MouseState,next_mouse:MouseState){
|
||||||
(self.next_mouse,self.mouse)=(next_mouse,mouse);
|
(self.next_mouse,self.mouse)=(next_mouse,mouse);
|
||||||
|
Loading…
Reference in New Issue
Block a user