Struct mozjs::jsapi::JSErrorBase
source · #[repr(C)]pub struct JSErrorBase {
pub message_: ConstUTF8CharsZ,
pub filename: *const i8,
pub sourceId: u32,
pub lineno: u32,
pub column: u32,
pub errorNumber: u32,
pub errorMessageName: *const i8,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 7],
}
Expand description
Base class that implements parts shared by JSErrorReport and JSErrorNotes::Note.
Fields§
§message_: ConstUTF8CharsZ
§filename: *const i8
§sourceId: u32
§lineno: u32
§column: u32
§errorNumber: u32
§errorMessageName: *const i8
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>
§__bindgen_padding_0: [u8; 7]
Implementations§
source§impl JSErrorBase
impl JSErrorBase
pub fn ownsMessage_(&self) -> bool
pub fn set_ownsMessage_(&mut self, val: bool)
pub fn new_bitfield_1(ownsMessage_: bool) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
source§impl Debug for JSErrorBase
impl Debug for JSErrorBase
source§impl PartialEq<JSErrorBase> for JSErrorBase
impl PartialEq<JSErrorBase> for JSErrorBase
source§fn eq(&self, other: &JSErrorBase) -> bool
fn eq(&self, other: &JSErrorBase) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for JSErrorBase
Auto Trait Implementations§
impl RefUnwindSafe for JSErrorBase
impl !Send for JSErrorBase
impl !Sync for JSErrorBase
impl Unpin for JSErrorBase
impl UnwindSafe for JSErrorBase
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