Remove executor::Null
from the root public API
Using an `Application` with `executor::Null` does not make sense, as the whole purpose of an `Application` is to allow executing async actions. When async actions are not needed, `Sandbox` should be used instead.
This commit is contained in:
parent
17f0db57c3
commit
ae5a2502d6
@ -65,7 +65,7 @@ use crate::{Color, Command, Element, Executor, Settings, Subscription};
|
|||||||
/// struct Hello;
|
/// struct Hello;
|
||||||
///
|
///
|
||||||
/// impl Application for Hello {
|
/// impl Application for Hello {
|
||||||
/// type Executor = executor::Null;
|
/// type Executor = executor::Default;
|
||||||
/// type Message = ();
|
/// type Message = ();
|
||||||
/// type Flags = ();
|
/// type Flags = ();
|
||||||
///
|
///
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//! Choose your preferred executor to power your application.
|
//! Choose your preferred executor to power your application.
|
||||||
pub use crate::runtime::{executor::Null, Executor};
|
pub use crate::runtime::Executor;
|
||||||
|
|
||||||
pub use platform::Default;
|
pub use platform::Default;
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
use crate::executor;
|
|
||||||
use crate::{
|
use crate::{
|
||||||
Application, Color, Command, Element, Error, Settings, Subscription,
|
Application, Color, Command, Element, Error, Settings, Subscription,
|
||||||
};
|
};
|
||||||
@ -172,7 +171,7 @@ impl<T> Application for T
|
|||||||
where
|
where
|
||||||
T: Sandbox,
|
T: Sandbox,
|
||||||
{
|
{
|
||||||
type Executor = executor::Null;
|
type Executor = crate::runtime::executor::Null;
|
||||||
type Flags = ();
|
type Flags = ();
|
||||||
type Message = T::Message;
|
type Message = T::Message;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user