Add Application::Executor associated type
This commit is contained in:
parent
35760ac68f
commit
90690702e1
29 changed files with 195 additions and 72 deletions
|
|
@ -11,7 +11,6 @@ repository = "https://github.com/hecrj/iced"
|
|||
twox-hash = "1.5"
|
||||
raw-window-handle = "0.3"
|
||||
unicode-segmentation = "1.6"
|
||||
futures = "0.3"
|
||||
|
||||
[dependencies.iced_core]
|
||||
version = "0.1.0"
|
||||
|
|
@ -20,3 +19,4 @@ path = "../core"
|
|||
[dependencies.iced_futures]
|
||||
version = "0.1.0-alpha"
|
||||
path = "../futures"
|
||||
features = ["thread-pool"]
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@
|
|||
pub mod input;
|
||||
pub mod layout;
|
||||
pub mod renderer;
|
||||
pub mod runtime;
|
||||
pub mod subscription;
|
||||
pub mod widget;
|
||||
pub mod window;
|
||||
|
|
@ -52,6 +51,7 @@ mod element;
|
|||
mod event;
|
||||
mod hasher;
|
||||
mod mouse_cursor;
|
||||
mod runtime;
|
||||
mod size;
|
||||
mod user_interface;
|
||||
|
||||
|
|
@ -59,7 +59,10 @@ pub use iced_core::{
|
|||
Align, Background, Color, Font, HorizontalAlignment, Length, Point,
|
||||
Rectangle, Vector, VerticalAlignment,
|
||||
};
|
||||
pub use iced_futures::Command;
|
||||
pub use iced_futures::{executor, futures, Command};
|
||||
|
||||
#[doc(no_inline)]
|
||||
pub use executor::Executor;
|
||||
|
||||
pub use clipboard::Clipboard;
|
||||
pub use element::Element;
|
||||
|
|
|
|||
|
|
@ -10,5 +10,3 @@ use crate::{Event, Hasher};
|
|||
/// [`Subscription`]: ../struct.Subscription.html
|
||||
pub type Runtime<Executor, Receiver, Message> =
|
||||
iced_futures::Runtime<Hasher, Event, Executor, Receiver, Message>;
|
||||
|
||||
pub use iced_futures::runtime::Executor;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! Listen to external events in your application.
|
||||
use crate::{Event, Hasher};
|
||||
use futures::stream::BoxStream;
|
||||
use iced_futures::futures::stream::BoxStream;
|
||||
|
||||
/// A request to listen to external events.
|
||||
///
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ use crate::{
|
|||
subscription::{EventStream, Recipe},
|
||||
Event, Hasher,
|
||||
};
|
||||
use iced_futures::futures::stream::BoxStream;
|
||||
|
||||
pub struct Events;
|
||||
|
||||
|
|
@ -17,7 +18,7 @@ impl Recipe<Hasher, Event> for Events {
|
|||
fn stream(
|
||||
self: Box<Self>,
|
||||
event_stream: EventStream,
|
||||
) -> futures::stream::BoxStream<'static, Self::Output> {
|
||||
) -> BoxStream<'static, Self::Output> {
|
||||
event_stream
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue