Module std::object

Overview

The dynamic Object container.

This modules contains the Object type, which is a dynamic type erased container.

Objects in Rune are declared using the special #{} syntax, but can also be interacted with through the fundamental Object type.

Fields can be added to objects "on the fly", simply by assigning to them:

let object = #{};
object.hello = "World";
assert_eq!(object.hello, "World");

Examples

let object1 = #{hello: "World"};

let object2 = Object::new();
object2.insert("hello", "World");

assert_eq!(object1, object2);

Structs

Iter
Keys
Object

Struct representing a dynamic anonymous object.

Values