Module neon::prelude [−][src]
Expand description
Convenience module for the most common Neon imports.
Re-exports
pub use crate::borrow::Borrow; | |
pub use crate::borrow::BorrowMut; | |
pub use crate::context::CallContext; | |
pub use crate::context::CallKind; | |
pub use crate::context::ComputeContext; | |
pub use crate::context::Context; | |
pub use crate::context::ExecuteContext; | |
pub use crate::context::FunctionContext; | |
pub use crate::context::MethodContext; | |
pub use crate::context::ModuleContext; | |
pub use crate::context::TaskContext; | |
pub use crate::handle::Handle; | |
pub use crate::register_module; | |
pub use crate::result::JsResult; | |
pub use crate::result::JsResultExt; | |
pub use crate::result::NeonResult; | |
pub use crate::types::JsArray; | |
pub use crate::types::JsBoolean; | |
pub use crate::types::JsFunction; | |
pub use crate::types::JsNull; | |
pub use crate::types::JsNumber; | |
pub use crate::types::JsObject; | |
pub use crate::types::JsString; | |
pub use crate::types::JsUndefined; | |
pub use crate::types::JsValue; | |
pub use crate::types::Value; |
Structs
BinaryData | A reference to the internal backing buffer data of a |
EventQueue | Queue for scheduling Rust closures to execute on the JavaScript main thread. |
EventQueueError | Error indicating that a closure was unable to be scheduled to execute on the event queue |
JsArrayBuffer | The standard JS |
JsBox | A smart pointer for Rust data managed by the JavaScript engine. |
JsBuffer | The Node |
JsError | A JS |
Root | A thread-safe handle that holds a reference to a JavaScript object and prevents it from being garbage collected. |
Traits
Finalize | Finalize is executed on the main JavaScript thread and executed immediately
before garbage collection.
Values contained by a |
Object | The trait of all object types. |