pub(crate) struct NonCallbackInterfaceObjectClass {
pub(crate) _class: JSClass,
pub(crate) _proto_id: ID,
pub(crate) _proto_depth: u16,
pub(crate) representation: &'static [u8],
}Expand description
The class of a non-callback interface object.
Fields§
§_class: JSClassThe SpiderMonkey class structure.
_proto_id: IDThe prototype id of that interface, used in the hasInstance hook.
_proto_depth: u16The 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(crate) const fn new(
constructor_behavior: &'static InterfaceConstructorBehavior,
string_rep: &'static [u8],
proto_id: ID,
proto_depth: u16,
) -> NonCallbackInterfaceObjectClass
pub(crate) const fn new( constructor_behavior: &'static InterfaceConstructorBehavior, string_rep: &'static [u8], proto_id: ID, proto_depth: u16, ) -> NonCallbackInterfaceObjectClass
Create a new NonCallbackInterfaceObjectClass structure.
Sourcepub(crate) fn as_jsclass(&self) -> &JSClass
pub(crate) 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 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 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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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