pub struct JSError { /* private fields */ }Implementations§
Source§impl JSError
impl JSError
pub fn new(msg: impl Into<String>) -> JSError
pub fn compile(msg: impl Into<String>) -> JSError
pub fn runtime(msg: impl Into<String>) -> JSError
pub fn internal(msg: impl Into<String>) -> JSError
pub fn with_kind(self, kind: JSErrorKind) -> JSError
pub fn with_filename(self, filename: impl Into<String>) -> JSError
pub fn with_source(self, source: impl Into<String>) -> JSError
pub fn kind(&self) -> JSErrorKind
pub fn message(&self) -> &str
pub fn filename(&self) -> Option<&str>
pub fn source_snippet(&self) -> Option<&str>
Trait Implementations§
Source§impl Error for JSError
impl Error for JSError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for JSError
impl RefUnwindSafe for JSError
impl Send for JSError
impl Sync for JSError
impl Unpin for JSError
impl UnsafeUnpin for JSError
impl UnwindSafe for JSError
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