mirror of
https://github.com/rust-windowing/winit.git
synced 2026-09-02 14:50:04 -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).
|
- 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.
|
- `LoopDestroyed` is emitted when the `run` or `run_return` method is about to exit.
|
||||||
- Rename `MonitorId` to `MonitorHandle`.
|
- Rename `MonitorId` to `MonitorHandle`.
|
||||||
|
- Removed `serde` implementations from `ControlFlow`.
|
||||||
|
|
||||||
# Version 0.18.0 (2018-11-07)
|
# 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
|
/// [events_cleared]: ../event/enum.Event.html#variant.EventsCleared
|
||||||
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
|
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
|
||||||
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
|
|
||||||
pub enum ControlFlow {
|
pub enum ControlFlow {
|
||||||
/// When the current loop iteration finishes, immediately begin a new iteration regardless of
|
/// When the current loop iteration finishes, immediately begin a new iteration regardless of
|
||||||
/// whether or not new events are available to process.
|
/// whether or not new events are available to process.
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
extern crate serde;
|
extern crate serde;
|
||||||
extern crate winit;
|
extern crate winit;
|
||||||
|
|
||||||
use winit::{ControlFlow, MouseCursor};
|
use winit::window::{MouseCursor};
|
||||||
use winit::{
|
use winit::event::{
|
||||||
KeyboardInput, TouchPhase, ElementState, MouseButton, MouseScrollDelta, VirtualKeyCode,
|
KeyboardInput, TouchPhase, ElementState, MouseButton, MouseScrollDelta, VirtualKeyCode,
|
||||||
ModifiersState
|
ModifiersState
|
||||||
};
|
};
|
||||||
@@ -14,8 +14,7 @@ use serde::{Serialize, Deserialize};
|
|||||||
fn needs_serde<S: Serialize + Deserialize<'static>>() {}
|
fn needs_serde<S: Serialize + Deserialize<'static>>() {}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn root_serde() {
|
fn window_serde() {
|
||||||
needs_serde::<ControlFlow>();
|
|
||||||
needs_serde::<MouseCursor>();
|
needs_serde::<MouseCursor>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user