mirror of
https://github.com/rust-windowing/winit.git
synced 2026-06-26 22:53:15 -04:00
Remove serde implementations from ControlFlow
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
- Can be used to perform logic that depends on all events being processed (e.g. an iteration of a game loop).
|
||||
- `LoopDestroyed` is emitted when the `run` or `run_return` method is about to exit.
|
||||
- Rename `MonitorId` to `MonitorHandle`.
|
||||
- Removed `serde` implementations from `ControlFlow`.
|
||||
|
||||
# Version 0.18.0 (2018-11-07)
|
||||
|
||||
|
||||
@@ -53,7 +53,6 @@ impl<T> std::fmt::Debug for EventLoop<T> {
|
||||
///
|
||||
/// [events_cleared]: ../event/enum.Event.html#variant.EventsCleared
|
||||
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
|
||||
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
|
||||
pub enum ControlFlow {
|
||||
/// When the current loop iteration finishes, immediately begin a new iteration regardless of
|
||||
/// whether or not new events are available to process.
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
extern crate serde;
|
||||
extern crate winit;
|
||||
|
||||
use winit::{ControlFlow, MouseCursor};
|
||||
use winit::{
|
||||
use winit::window::{MouseCursor};
|
||||
use winit::event::{
|
||||
KeyboardInput, TouchPhase, ElementState, MouseButton, MouseScrollDelta, VirtualKeyCode,
|
||||
ModifiersState
|
||||
};
|
||||
@@ -14,8 +14,7 @@ use serde::{Serialize, Deserialize};
|
||||
fn needs_serde<S: Serialize + Deserialize<'static>>() {}
|
||||
|
||||
#[test]
|
||||
fn root_serde() {
|
||||
needs_serde::<ControlFlow>();
|
||||
fn window_serde() {
|
||||
needs_serde::<MouseCursor>();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user