pub struct NonCallbackInterfaceObjectClass {
pub _class: JSClass,
pub _proto_id: ID,
pub _proto_depth: u16,
pub representation: &'static [u8],
}
Expand description
The class of a non-callback interface object.
Fields§
§_class: JSClass
The SpiderMonkey class structure.
_proto_id: ID
The prototype id of that interface, used in the hasInstance hook.
_proto_depth: u16
The prototype depth of that interface, used in the hasInstance hook.
representation: &'static [u8]
The string representation of the object.
Implementations§
source§impl NonCallbackInterfaceObjectClass
impl NonCallbackInterfaceObjectClass
sourcepub const fn new(
constructor_behavior: &'static InterfaceConstructorBehavior,
string_rep: &'static [u8],
proto_id: ID,
proto_depth: u16,
) -> NonCallbackInterfaceObjectClass
pub const fn new( constructor_behavior: &'static InterfaceConstructorBehavior, string_rep: &'static [u8], proto_id: ID, proto_depth: u16, ) -> NonCallbackInterfaceObjectClass
Create a new NonCallbackInterfaceObjectClass
structure.
sourcepub fn as_jsclass(&self) -> &JSClass
pub fn as_jsclass(&self) -> &JSClass
cast own reference to JSClass
reference
Trait Implementations§
source§impl Clone for NonCallbackInterfaceObjectClass
impl Clone for NonCallbackInterfaceObjectClass
source§fn clone(&self) -> NonCallbackInterfaceObjectClass
fn clone(&self) -> NonCallbackInterfaceObjectClass
Returns a copy 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 moreimpl Copy for NonCallbackInterfaceObjectClass
impl Sync for NonCallbackInterfaceObjectClass
Auto Trait Implementations§
impl Freeze for NonCallbackInterfaceObjectClass
impl RefUnwindSafe for NonCallbackInterfaceObjectClass
impl !Send for NonCallbackInterfaceObjectClass
impl Unpin for NonCallbackInterfaceObjectClass
impl UnwindSafe for NonCallbackInterfaceObjectClass
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
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert