Root Objects
Graph roots.
Root Syntax
root SecondRoot {
#[main]
fn main() {
assert_eq(self.name(), "SecondRoot");
assert_not(self.parent());
pln("Hello, second root");
}
}
#[main]
fn main() {
assert_eq(self.name(), "root");
pln("Hello, main root");
// Can still get to other roots by name!
assert_eq(SecondRoot.name(), "SecondRoot");
}Programmatic Root Syntax
Last updated