Struct rutie::AnyException
source · [−]pub struct AnyException { /* private fields */ }
Methods from Deref<Target = Value>
pub fn is_true(&self) -> bool
pub fn is_false(&self) -> bool
pub fn is_nil(&self) -> bool
pub fn is_node(&self) -> bool
pub fn is_undef(&self) -> bool
pub fn is_symbol(&self) -> bool
pub fn is_fixnum(&self) -> bool
pub fn is_flonum(&self) -> bool
pub fn is_frozen(&self) -> bool
pub fn ty(&self) -> ValueType
Trait Implementations
sourceimpl AsRef<AnyException> for AnyException
impl AsRef<AnyException> for AnyException
sourceimpl AsRef<Value> for AnyException
impl AsRef<Value> for AnyException
sourceimpl Borrow<Value> for AnyException
impl Borrow<Value> for AnyException
sourceimpl Debug for AnyException
impl Debug for AnyException
sourceimpl Deref for AnyException
impl Deref for AnyException
sourceimpl Display for AnyException
impl Display for AnyException
sourceimpl Exception for AnyException
impl Exception for AnyException
sourcefn new(class: &str, msg: Option<&str>) -> Self
fn new(class: &str, msg: Option<&str>) -> Self
Construct a new Exception object, optionally passing in a message. Read more
sourcefn exception(&self, string: Option<&str>) -> Self
fn exception(&self, string: Option<&str>) -> Self
With no argument, or if the argument is the same as the receiver,
return the receiver. Otherwise, create a new exception object of
the same class as the receiver, but with a message equal
to string.to_str
. Read more
sourcefn backtrace(&self) -> Option<Array>
fn backtrace(&self) -> Option<Array>
Returns any backtrace associated with the exception. The backtrace is an array of strings, each containing either “filename:lineNo: in `method’‘’ or “filename:lineNo.‘’ Read more
sourcefn backtrace_locations(&self) -> Option<Array>
fn backtrace_locations(&self) -> Option<Array>
Returns any backtrace associated with the exception. This method is similar to #backtrace, but the backtrace is an array of Thread::Backtrace::Location. Read more
sourcefn cause(&self) -> Option<Self>
fn cause(&self) -> Option<Self>
Returns the previous exception at the time this exception was raised. This is useful for wrapping exceptions and retaining the original exception information. Read more
sourcefn message(&self) -> String
fn message(&self) -> String
Returns the result of invoking exception.to_s
. Normally this
returns the exception’s message or name. Read more
sourceimpl From<Value> for AnyException
impl From<Value> for AnyException
sourceimpl Into<AnyObject> for AnyException
impl Into<AnyObject> for AnyException
sourceimpl Into<Value> for AnyException
impl Into<Value> for AnyException
sourceimpl Object for AnyException
impl Object for AnyException
sourcefn singleton_class(&self) -> Class
fn singleton_class(&self) -> Class
Returns a singleton class of current object. Read more
sourcefn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &T
fn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &T
Gets an immutable reference to the Rust structure which is wrapped into a Ruby object. Read more
sourcefn get_data_mut<'a, T>(
&'a mut self,
wrapper: &'a dyn DataTypeWrapper<T>
) -> &mut T
fn get_data_mut<'a, T>(
&'a mut self,
wrapper: &'a dyn DataTypeWrapper<T>
) -> &mut T
Gets a mutable reference to the Rust structure which is wrapped into a Ruby object.
sourcefn define_method<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
fn define_method<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
Defines an instance method for the given class or object. Read more
sourcefn define_private_method<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
fn define_private_method<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
Defines a private instance method for the given class or object. Read more
sourcefn define_singleton_method<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
fn define_singleton_method<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
Defines a class method for given class or singleton method for object. Read more
sourcefn def<I: Object, O: Object>(&mut self, name: &str, callback: Callback<I, O>)
fn def<I: Object, O: Object>(&mut self, name: &str, callback: Callback<I, O>)
An alias for define_method
(similar to Ruby syntax def some_method
).
sourcefn def_private<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
fn def_private<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
An alias for define_private_method
(similar to Ruby syntax private def some_method
).
sourcefn def_self<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
fn def_self<I: Object, O: Object>(
&mut self,
name: &str,
callback: Callback<I, O>
)
An alias for define_singleton_method
(similar to Ruby def self.some_method
).
sourceunsafe fn send(&self, method: &str, arguments: &[AnyObject]) -> AnyObject
unsafe fn send(&self, method: &str, arguments: &[AnyObject]) -> AnyObject
Calls a given method on an object similarly to Ruby Object#send
method Read more
sourcefn respond_to(&self, method: &str) -> bool
fn respond_to(&self, method: &str) -> bool
Checks whether the object responds to given method Read more
sourcefn protect_send(
&self,
method: &str,
arguments: &[AnyObject]
) -> Result<AnyObject, AnyException>
fn protect_send(
&self,
method: &str,
arguments: &[AnyObject]
) -> Result<AnyObject, AnyException>
protect_send
returns Result<AnyObject, AnyObject> Read more
sourcefn protect_public_send(
&self,
method: &str,
arguments: &[AnyObject]
) -> Result<AnyObject, AnyException>
fn protect_public_send(
&self,
method: &str,
arguments: &[AnyObject]
) -> Result<AnyObject, AnyException>
protect_public_send
returns Result<AnyObject, AnyObject> Read more
sourcefn to_any_object(&self) -> AnyObject
fn to_any_object(&self) -> AnyObject
Converts struct to AnyObject
Read more
sourcefn instance_variable_get(&self, variable: &str) -> AnyObject
fn instance_variable_get(&self, variable: &str) -> AnyObject
Gets an instance variable of object Read more
sourcefn instance_variable_set<T: Object>(
&mut self,
variable: &str,
value: T
) -> AnyObject
fn instance_variable_set<T: Object>(
&mut self,
variable: &str,
value: T
) -> AnyObject
Sets an instance variable for object Read more
sourceunsafe fn to<T: Object>(&self) -> T
unsafe fn to<T: Object>(&self) -> T
Unsafely casts current object to the specified Ruby type Read more
sourcefn try_convert_to<T: VerifiedObject>(&self) -> Result<T, AnyException>
fn try_convert_to<T: VerifiedObject>(&self) -> Result<T, AnyException>
Safely casts current object to the specified Ruby type Read more
sourceimpl PartialEq<AnyException> for AnyException
impl PartialEq<AnyException> for AnyException
sourceimpl TryConvert<AnyObject> for AnyException
impl TryConvert<AnyObject> for AnyException
sourceimpl VerifiedObject for AnyException
impl VerifiedObject for AnyException
fn is_correct_type<T: Object>(object: &T) -> bool
fn error_message() -> &'static str
Auto Trait Implementations
impl RefUnwindSafe for AnyException
impl Send for AnyException
impl Sync for AnyException
impl Unpin for AnyException
impl UnwindSafe for AnyException
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more