summaryrefslogtreecommitdiff
path: root/cli/compilers/js.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/compilers/js.rs')
-rw-r--r--cli/compilers/js.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/cli/compilers/js.rs b/cli/compilers/js.rs
index af79690d6..b6277659f 100644
--- a/cli/compilers/js.rs
+++ b/cli/compilers/js.rs
@@ -2,6 +2,8 @@
use crate::compilers::CompiledModule;
use crate::compilers::CompiledModuleFuture;
use crate::file_fetcher::SourceFile;
+use crate::futures::future::FutureExt;
+use std::pin::Pin;
use std::str;
pub struct JsCompiler {}
@@ -10,7 +12,7 @@ impl JsCompiler {
pub fn compile_async(
self: &Self,
source_file: &SourceFile,
- ) -> Box<CompiledModuleFuture> {
+ ) -> Pin<Box<CompiledModuleFuture>> {
let module = CompiledModule {
code: str::from_utf8(&source_file.source_code)
.unwrap()
@@ -18,6 +20,6 @@ impl JsCompiler {
name: source_file.url.to_string(),
};
- Box::new(futures::future::ok(module))
+ futures::future::ok(module).boxed()
}
}