Struct mozjs::jsapi::JSErrorReport
source · #[repr(C)]pub struct JSErrorReport {
pub _base: JSErrorBase,
pub linebuf_: *const u16,
pub linebufLength_: usize,
pub tokenOffset_: usize,
pub notes: u64,
pub exnType: i16,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 5],
}
Expand description
Describes a single error or warning that occurs in the execution of script.
Fields§
§_base: JSErrorBase
§linebuf_: *const u16
§linebufLength_: usize
§tokenOffset_: usize
§notes: u64
§exnType: i16
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>
§__bindgen_padding_0: [u8; 5]
Implementations§
source§impl JSErrorReport
impl JSErrorReport
pub fn isMuted(&self) -> bool
pub fn set_isMuted(&mut self, val: bool)
pub fn isWarning_(&self) -> bool
pub fn set_isWarning_(&mut self, val: bool)
pub fn ownsLinebuf_(&self) -> bool
pub fn set_ownsLinebuf_(&mut self, val: bool)
pub fn new_bitfield_1( isMuted: bool, isWarning_: bool, ownsLinebuf_: bool, ) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
source§impl Debug for JSErrorReport
impl Debug for JSErrorReport
source§impl PartialEq for JSErrorReport
impl PartialEq for JSErrorReport
source§fn eq(&self, other: &JSErrorReport) -> bool
fn eq(&self, other: &JSErrorReport) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for JSErrorReport
Auto Trait Implementations§
impl Freeze for JSErrorReport
impl RefUnwindSafe for JSErrorReport
impl !Send for JSErrorReport
impl !Sync for JSErrorReport
impl Unpin for JSErrorReport
impl UnwindSafe for JSErrorReport
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> 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 more