Struct ruru::NilClass [] [src]

pub struct NilClass {
    // some fields omitted
}

NilClass

Methods

impl NilClass
[src]

fn new() -> Self

Creates a new instance of NilClass (nil).

Examples

use ruru::{NilClass, VM};
use ruru::traits::Object;

assert!(NilClass::new().value().is_nil());

Ruby:

nil.nil? == true

Trait Implementations

impl From<Value> for NilClass
[src]

fn from(value: Value) -> Self

Performs the conversion.

impl Object for NilClass
[src]

fn value(&self) -> Value

Usually this function just returns a value of current object. Read more

fn class(&self) -> Class

Returns a Class struct of current object Read more

fn send(&self, method: &str, arguments: Vec<AnyObject>) -> AnyObject

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

fn is_nil(&self) -> bool

Checks weather the object is nil Read more

fn to_any_object(&self) -> AnyObject

Converts struct to AnyObject Read more

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

Sets an instance variable for object Read more

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

Gets an instance variable of object Read more