refactor(exec): fix unused warning when runtime feature is disabled
This commit is contained in:
		| @@ -1,4 +1,3 @@ | |||||||
| use std::error::Error as StdError; |  | ||||||
| use std::fmt; | use std::fmt; | ||||||
| use std::sync::Arc; | use std::sync::Arc; | ||||||
|  |  | ||||||
| @@ -36,7 +35,29 @@ impl Exec { | |||||||
|             Exec::Default => { |             Exec::Default => { | ||||||
|                 #[cfg(feature = "runtime")] |                 #[cfg(feature = "runtime")] | ||||||
|                 { |                 { | ||||||
|  |                     use std::error::Error as StdError; | ||||||
|                     use ::tokio_executor::Executor; |                     use ::tokio_executor::Executor; | ||||||
|  |  | ||||||
|  |                     struct TokioSpawnError; | ||||||
|  |  | ||||||
|  |                     impl fmt::Debug for TokioSpawnError { | ||||||
|  |                         fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ||||||
|  |                             fmt::Debug::fmt("tokio::spawn failed (is a tokio runtime running this future?)", f) | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     impl fmt::Display for TokioSpawnError { | ||||||
|  |                         fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ||||||
|  |                             fmt::Display::fmt("tokio::spawn failed (is a tokio runtime running this future?)", f) | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     impl StdError for TokioSpawnError { | ||||||
|  |                         fn description(&self) -> &str { | ||||||
|  |                             "tokio::spawn failed" | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |  | ||||||
|                     ::tokio_executor::DefaultExecutor::current() |                     ::tokio_executor::DefaultExecutor::current() | ||||||
|                         .spawn(Box::new(fut)) |                         .spawn(Box::new(fut)) | ||||||
|                         .map_err(|err| { |                         .map_err(|err| { | ||||||
| @@ -125,23 +146,3 @@ where | |||||||
|  |  | ||||||
| // ===== StdError impls ===== | // ===== StdError impls ===== | ||||||
|  |  | ||||||
| struct TokioSpawnError; |  | ||||||
|  |  | ||||||
| impl fmt::Debug for TokioSpawnError { |  | ||||||
|     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { |  | ||||||
|         fmt::Debug::fmt("tokio::spawn failed (is a tokio runtime running this future?)", f) |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| impl fmt::Display for TokioSpawnError { |  | ||||||
|     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { |  | ||||||
|         fmt::Display::fmt("tokio::spawn failed (is a tokio runtime running this future?)", f) |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| impl StdError for TokioSpawnError { |  | ||||||
|     fn description(&self) -> &str { |  | ||||||
|         "tokio::spawn failed" |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user