[][src]Struct rutie::AnyException

pub struct AnyException { /* fields omitted */ }

Methods from Deref<Target = Value>

pub fn is_true(&self) -> bool[src]

pub fn is_false(&self) -> bool[src]

pub fn is_nil(&self) -> bool[src]

pub fn is_node(&self) -> bool[src]

pub fn is_undef(&self) -> bool[src]

pub fn is_symbol(&self) -> bool[src]

pub fn is_fixnum(&self) -> bool[src]

pub fn is_flonum(&self) -> bool[src]

pub fn is_frozen(&self) -> bool[src]

pub fn ty(&self) -> ValueType[src]

Trait Implementations

impl Object for AnyException[src]

fn class(&self) -> Class[src]

Returns a class of current object. Read more

fn singleton_class(&self) -> Class[src]

Returns a singleton class of current object. Read more

fn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &T[src]

Gets an immutable reference to the Rust structure which is wrapped into a Ruby object. Read more

fn get_data_mut<'a, T>(
    &'a mut self,
    wrapper: &'a dyn DataTypeWrapper<T>
) -> &mut T
[src]

Gets a mutable reference to the Rust structure which is wrapped into a Ruby object.

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

Wraps calls to the object. Read more

fn define_method<I: Object, O: Object>(
    &mut self,
    name: &str,
    callback: Callback<I, O>
)
[src]

Defines an instance method for the given class or object. Read more

fn define_private_method<I: Object, O: Object>(
    &mut self,
    name: &str,
    callback: Callback<I, O>
)
[src]

Defines a private instance method for the given class or object. Read more

fn define_singleton_method<I: Object, O: Object>(
    &mut self,
    name: &str,
    callback: Callback<I, O>
)
[src]

Defines a class method for given class or singleton method for object. Read more

fn def<I: Object, O: Object>(&mut self, name: &str, callback: Callback<I, O>)[src]

An alias for define_method (similar to Ruby syntax def some_method).

fn def_private<I: Object, O: Object>(
    &mut self,
    name: &str,
    callback: Callback<I, O>
)
[src]

An alias for define_private_method (similar to Ruby syntax private def some_method).

fn def_self<I: Object, O: Object>(
    &mut self,
    name: &str,
    callback: Callback<I, O>
)
[src]

An alias for define_singleton_method (similar to Ruby def self.some_method).

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

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

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

Alias for Ruby's == Read more

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

Alias for Ruby's === Read more

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

Alias for Ruby's eql? Read more

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

Alias for Ruby's equal? Read more

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

Checks whether the object responds to given method Read more

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

protect_send returns Result<AnyObject, AnyObject> Read more

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

protect_public_send returns Result<AnyObject, AnyObject> Read more

fn is_nil(&self) -> bool[src]

Checks whether the object is nil Read more

fn to_any_object(&self) -> AnyObject[src]

Converts struct to AnyObject Read more

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

Gets an instance variable of object Read more

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

Sets an instance variable for object Read more

fn is_frozen(&self) -> bool[src]

Returns the freeze status of the object. Read more

fn freeze(&mut self) -> Self[src]

Prevents further modifications to the object. Read more

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

Unsafely casts current object to the specified Ruby type Read more

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

Safely casts current object to the specified Ruby type Read more

fn ty(&self) -> ValueType[src]

Determines the value type of the object Read more

impl Exception for AnyException[src]

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

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

fn exception(&self, string: Option<&str>) -> Self[src]

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

fn backtrace(&self) -> Option<Array>[src]

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

fn backtrace_locations(&self) -> Option<Array>[src]

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

fn cause(&self) -> Option<Self>[src]

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

fn inspect(&self) -> String[src]

Return this exception's class name and message Read more

fn message(&self) -> String[src]

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

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

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

fn to_s(&self) -> String[src]

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

impl VerifiedObject for AnyException[src]

impl TryConvert<AnyObject> for AnyException[src]

type Nil = NilClass

The type returned in the event of a conversion error.

impl From<Value> for AnyException[src]

impl Into<Value> for AnyException[src]

impl Into<AnyObject> for AnyException[src]

impl PartialEq<AnyException> for AnyException[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl AsRef<Value> for AnyException[src]

impl AsRef<AnyException> for AnyException[src]

impl Deref for AnyException[src]

type Target = Value

The resulting type after dereferencing.

impl Debug for AnyException[src]

impl Display for AnyException[src]

impl Borrow<Value> for AnyException[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]