Struct rutie::AnyException

source ·
pub struct AnyException { /* private fields */ }

Methods from Deref<Target = Value>§

source

pub fn is_true(&self) -> bool

source

pub fn is_false(&self) -> bool

source

pub fn is_nil(&self) -> bool

source

pub fn is_node(&self) -> bool

source

pub fn is_undef(&self) -> bool

source

pub fn is_symbol(&self) -> bool

source

pub fn is_fixnum(&self) -> bool

source

pub fn is_flonum(&self) -> bool

source

pub fn is_frozen(&self) -> bool

source

pub fn ty(&self) -> ValueType

Trait Implementations§

source§

impl AsRef<AnyException> for AnyException

source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<Value> for AnyException

source§

fn as_ref(&self) -> &Value

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Borrow<Value> for AnyException

source§

fn borrow(&self) -> &Value

Immutably borrows from an owned value. Read more
source§

impl Debug for AnyException

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AnyException

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Exception for AnyException

source§

fn new(class: &str, msg: Option<&str>) -> Self

Construct a new Exception object, optionally passing in a message. Read more
source§

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
source§

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
source§

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
source§

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
source§

fn inspect(&self) -> String

Return this exception’s class name and message Read more
source§

fn message(&self) -> String

Returns the result of invoking exception.to_s. Normally this returns the exception’s message or name. Read more
source§

fn set_backtrace(&self, backtrace: AnyObject) -> Option<Array>

Sets the backtrace information associated with exc. The backtrace must be an array of String objects or a single String in the format described in #backtrace. Read more
source§

fn to_s(&self) -> String

Returns exception’s message (or the name of the exception if no message is set). Read more
source§

impl From<Value> for AnyException

source§

fn from(value: Value) -> Self

Converts to this type from the input type.
source§

impl Into<AnyObject> for AnyException

source§

fn into(self) -> AnyObject

Converts this type into the (usually inferred) input type.
source§

impl Into<Value> for AnyException

source§

fn into(self) -> Value

Converts this type into the (usually inferred) input type.
source§

impl Object for AnyException

source§

fn value(&self) -> Value

Returns internal value of current object. Read more
source§

fn class(&self) -> Class

Returns a class of current object. Read more
source§

fn singleton_class(&self) -> Class

Returns a singleton class of current object. Read more
source§

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
source§

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.
source§

fn define<F: Fn(&mut Self)>(&mut self, f: F) -> &Self

Wraps calls to the object. Read more
source§

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
source§

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
source§

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
source§

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).
source§

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).
source§

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).
source§

unsafe fn send(&self, method: &str, arguments: &[AnyObject]) -> AnyObject

Calls a given method on an object similarly to Ruby Object#send method Read more
source§

fn equals<T: Object>(&self, other: &T) -> bool

Alias for Ruby’s == Read more
source§

fn case_equals<T: Object>(&self, other: &T) -> bool

Alias for Ruby’s === Read more
source§

fn is_eql<T: Object>(&self, other: &T) -> bool

Alias for Ruby’s eql? Read more
source§

fn is_equal<T: Object>(&self, other: &T) -> bool

Alias for Ruby’s equal? Read more
source§

fn respond_to(&self, method: &str) -> bool

Checks whether the object responds to given method Read more
source§

fn protect_send( &self, method: &str, arguments: &[AnyObject] ) -> Result<AnyObject, AnyException>

protect_send returns Result<AnyObject, AnyObject> Read more
source§

fn protect_public_send( &self, method: &str, arguments: &[AnyObject] ) -> Result<AnyObject, AnyException>

protect_public_send returns Result<AnyObject, AnyObject> Read more
source§

fn is_nil(&self) -> bool

Checks whether the object is nil Read more
source§

fn to_any_object(&self) -> AnyObject

Converts struct to AnyObject Read more
source§

fn instance_variable_get(&self, variable: &str) -> AnyObject

Gets an instance variable of object Read more
source§

fn instance_variable_set<T: Object>( &mut self, variable: &str, value: T ) -> AnyObject

Sets an instance variable for object Read more
source§

fn is_frozen(&self) -> bool

Returns the freeze status of the object. Read more
source§

fn freeze(&mut self) -> Self

Prevents further modifications to the object. Read more
source§

unsafe fn to<T: Object>(&self) -> T

Unsafely casts current object to the specified Ruby type Read more
source§

fn try_convert_to<T: VerifiedObject>(&self) -> Result<T, AnyException>

Safely casts current object to the specified Ruby type Read more
source§

fn ty(&self) -> ValueType

Determines the value type of the object Read more
source§

impl PartialEq for AnyException

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryConvert<AnyObject> for AnyException

§

type Nil = NilClass

The type returned in the event of a conversion error.
source§

fn try_convert(obj: AnyObject) -> Result<Self, NilClass>

Performs the conversion.
source§

impl VerifiedObject for AnyException

source§

fn is_correct_type<T: Object>(object: &T) -> bool

source§

fn error_message() -> &'static str

source§

impl Deref for AnyException

§

type Target = Value

The resulting type after dereferencing.
source§

fn deref(&self) -> &Value

Dereferences the value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.