#[repr(C)]pub struct nsIExceptionVtbl {Show 13 fields
pub QueryInterface: Option<unsafe extern "C" fn(pThis: *mut nsIException, iid: *const nsID, resultp: *mut *mut c_void) -> nsresult>,
pub AddRef: Option<unsafe extern "C" fn(pThis: *mut nsIException) -> nsrefcnt>,
pub Release: Option<unsafe extern "C" fn(pThis: *mut nsIException) -> nsrefcnt>,
pub GetMessage: Option<unsafe extern "C" fn(pThis: *mut nsIException, aMessage: *mut *mut PRUnichar) -> nsresult>,
pub GetResult: Option<unsafe extern "C" fn(pThis: *mut nsIException, aResult: *mut nsresult) -> nsresult>,
pub GetName: Option<unsafe extern "C" fn(pThis: *mut nsIException, aName: *mut *mut PRUnichar) -> nsresult>,
pub GetFilename: Option<unsafe extern "C" fn(pThis: *mut nsIException, aFilename: *mut *mut PRUnichar) -> nsresult>,
pub GetLineNumber: Option<unsafe extern "C" fn(pThis: *mut nsIException, aLineNumber: *mut PRUint32) -> nsresult>,
pub GetColumnNumber: Option<unsafe extern "C" fn(pThis: *mut nsIException, aColumnNumber: *mut PRUint32) -> nsresult>,
pub GetLocation: Option<unsafe extern "C" fn(pThis: *mut nsIException, aLocation: *mut *mut nsIStackFrame) -> nsresult>,
pub GetInner: Option<unsafe extern "C" fn(pThis: *mut nsIException, aInner: *mut *mut nsIException) -> nsresult>,
pub GetData: Option<unsafe extern "C" fn(pThis: *mut nsIException, aData: *mut *mut nsISupports) -> nsresult>,
pub ToString: Option<unsafe extern "C" fn(pThis: *mut nsIException, _retval: *mut *mut PRUnichar) -> nsresult>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(pThis: *mut nsIException, iid: *const nsID, resultp: *mut *mut c_void) -> nsresult>
§AddRef: Option<unsafe extern "C" fn(pThis: *mut nsIException) -> nsrefcnt>
§Release: Option<unsafe extern "C" fn(pThis: *mut nsIException) -> nsrefcnt>
§GetMessage: Option<unsafe extern "C" fn(pThis: *mut nsIException, aMessage: *mut *mut PRUnichar) -> nsresult>
§GetResult: Option<unsafe extern "C" fn(pThis: *mut nsIException, aResult: *mut nsresult) -> nsresult>
§GetName: Option<unsafe extern "C" fn(pThis: *mut nsIException, aName: *mut *mut PRUnichar) -> nsresult>
§GetFilename: Option<unsafe extern "C" fn(pThis: *mut nsIException, aFilename: *mut *mut PRUnichar) -> nsresult>
§GetLineNumber: Option<unsafe extern "C" fn(pThis: *mut nsIException, aLineNumber: *mut PRUint32) -> nsresult>
§GetColumnNumber: Option<unsafe extern "C" fn(pThis: *mut nsIException, aColumnNumber: *mut PRUint32) -> nsresult>
§GetLocation: Option<unsafe extern "C" fn(pThis: *mut nsIException, aLocation: *mut *mut nsIStackFrame) -> nsresult>
§GetInner: Option<unsafe extern "C" fn(pThis: *mut nsIException, aInner: *mut *mut nsIException) -> nsresult>
§GetData: Option<unsafe extern "C" fn(pThis: *mut nsIException, aData: *mut *mut nsISupports) -> nsresult>
§ToString: Option<unsafe extern "C" fn(pThis: *mut nsIException, _retval: *mut *mut PRUnichar) -> nsresult>
Trait Implementations§
Source§impl Clone for nsIExceptionVtbl
impl Clone for nsIExceptionVtbl
Source§fn clone(&self) -> nsIExceptionVtbl
fn clone(&self) -> nsIExceptionVtbl
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 nsIExceptionVtbl
impl Debug for nsIExceptionVtbl
impl Copy for nsIExceptionVtbl
Auto Trait Implementations§
impl Freeze for nsIExceptionVtbl
impl RefUnwindSafe for nsIExceptionVtbl
impl Send for nsIExceptionVtbl
impl Sync for nsIExceptionVtbl
impl Unpin for nsIExceptionVtbl
impl UnwindSafe for nsIExceptionVtbl
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