pub struct ExportBinding {
pub wasm_ty: TypeId,
pub webidl_ty: WebidlTypeRef,
pub params: IncomingBindingMap,
pub result: OutgoingBindingMap,
}Fields§
§wasm_ty: TypeId§webidl_ty: WebidlTypeRef§params: IncomingBindingMap§result: OutgoingBindingMapImplementations§
Source§impl ExportBinding
impl ExportBinding
Sourcepub fn is_expressible_in_js_without_webidl_bindings(
&self,
module: &Module,
wb: &WebidlBindings,
) -> bool
pub fn is_expressible_in_js_without_webidl_bindings( &self, module: &Module, wb: &WebidlBindings, ) -> bool
Is this export binding expressible in JS without Web IDL bindings, and without a polyfill for them?
See FunctionBinding::is_expressible_in_js_without_webidl_bindings for
details.
Trait Implementations§
Source§impl Clone for ExportBinding
impl Clone for ExportBinding
Source§fn clone(&self) -> ExportBinding
fn clone(&self) -> ExportBinding
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExportBinding
impl Debug for ExportBinding
Source§impl From<ExportBinding> for FunctionBinding
impl From<ExportBinding> for FunctionBinding
Source§fn from(a: ExportBinding) -> Self
fn from(a: ExportBinding) -> Self
Converts to this type from the input type.
Source§impl FunctionBindingId for ExportBinding
impl FunctionBindingId for ExportBinding
type Id = ExportBindingId
Source§impl PartialEq for ExportBinding
impl PartialEq for ExportBinding
impl Eq for ExportBinding
impl StructuralPartialEq for ExportBinding
Auto Trait Implementations§
impl Freeze for ExportBinding
impl RefUnwindSafe for ExportBinding
impl Send for ExportBinding
impl Sync for ExportBinding
impl Unpin for ExportBinding
impl UnwindSafe for ExportBinding
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more