object/object.rs
1use jsbind::prelude::*;
2
3fn main() {
4 emlite::init();
5 // Create a new JS object
6 let obj = Object::new();
7 println!("Created Object: {:?}", obj);
8
9 // Set properties
10 obj.set("foo", &Any::from(123));
11 obj.set("bar", &Any::from("baz"));
12 println!("Object after setting properties: {:?}", obj);
13
14 // Get properties (Object::get expects &Any)
15 let foo_key = Any::from("foo");
16 let bar_key = Any::from("bar");
17 let foo = obj.get(&foo_key);
18 let bar = obj.get(&bar_key);
19 println!("foo: {:?}, bar: {:?}", foo, bar);
20 Console::get().log(&[foo, bar]);
21}