diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/executor.rs | 17 | ||||
| -rw-r--r-- | src/lib.rs | 8 | 
2 files changed, 21 insertions, 4 deletions
diff --git a/src/executor.rs b/src/executor.rs index 0333bc1d..9f3656b1 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -10,19 +10,30 @@ mod platform {      #[cfg(feature = "tokio_old")]      type Executor = executor::TokioOld; -    #[cfg(all(not(feature = "tokio_old"), feature = "tokio"))] +    #[cfg(all(feature = "tokio", not(feature = "tokio_old")))]      type Executor = executor::Tokio;      #[cfg(all( +        feature = "async-std",          not(any(feature = "tokio_old", feature = "tokio")), -        feature = "async-std"      ))]      type Executor = executor::AsyncStd; +    #[cfg(all( +        feature = "smol", +        not(any( +            feature = "tokio_old", +            feature = "tokio", +            feature = "async-std" +        )), +    ))] +    type Executor = executor::Smol; +      #[cfg(not(any(          feature = "tokio_old",          feature = "tokio", -        feature = "async-std" +        feature = "async-std", +        feature = "smol",      )))]      type Executor = executor::ThreadPool; @@ -191,7 +191,12 @@ pub mod widget;  pub mod window;  #[cfg(all( -    any(feature = "tokio", feature = "tokio_old", feature = "async-std"), +    any( +        feature = "tokio", +        feature = "tokio_old", +        feature = "async-std", +        feature = "smol" +    ),      not(target_arch = "wasm32")  ))]  #[cfg_attr( @@ -200,6 +205,7 @@ pub mod window;          feature = "tokio",          feature = "tokio_old",          feature = "async-std" +        feature = "smol"      )))  )]  pub mod time;  | 
