github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/e2e/struct_builder_with_sugar/main/main.neva (about)

     1  type User struct {
     2      age int
     3      name string
     4  }
     5  
     6  // FIXME - cannot use 'struct' as a node name
     7  
     8  component Main(start any) (stop any) {
     9      nodes { Println, builder Struct<User> }
    10  
    11      :start -> [
    12          ('John' -> builder:name),
    13          (32 -> builder:age)
    14      ]
    15      builder:msg -> println:data
    16      println:sig -> :stop
    17  }