Skip to content

Commit 31aa817

Browse files
committed
fix: Add explicit imports for types.
Don't rely on Rust prelude, use explicit imports.
1 parent 1385c6d commit 31aa817

File tree

1 file changed

+4
-2
lines changed
  • javascriptcore-macros/src

1 file changed

+4
-2
lines changed

javascriptcore-macros/src/lib.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ pub fn function_callback(_attributes: TokenStream, item: TokenStream) -> TokenSt
3333
arguments: *const javascriptcore::sys::JSValueRef,
3434
exception: *mut javascriptcore::sys::JSValueRef,
3535
) -> *const javascriptcore::sys::OpaqueJSValue {
36-
use core::{mem::ManuallyDrop, ops::Not, ptr, slice};
36+
use core::{mem::ManuallyDrop, option::Option, ops::Not, ptr, result::Result, slice};
37+
use std::vec::Vec;
3738
use javascriptcore::{sys::JSValueRef, JSContext, JSObject, JSValue};
3839

3940
// This should never happen, it's simply a paranoid precaution.
@@ -138,7 +139,8 @@ pub fn constructor_callback(_attributes: TokenStream, item: TokenStream) -> Toke
138139
arguments: *const javascriptcore::sys::JSValueRef,
139140
exception: *mut javascriptcore::sys::JSValueRef,
140141
) -> *mut javascriptcore::sys::OpaqueJSValue {
141-
use core::{mem::ManuallyDrop, ops::Not, ptr, slice};
142+
use core::{mem::ManuallyDrop, option::Option, ops::Not, ptr, result::Result, slice};
143+
use std::vec::Vec;
142144
use javascriptcore::{sys::JSValueRef, JSContext, JSObject, JSValue};
143145

144146
// This should never happen, it's simply a paranoid precaution.

0 commit comments

Comments
 (0)