github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/std/builtin/core.neva (about) 1 component { 2 #extern(new) 3 pub New<T>() (msg T) 4 5 #extern(del) 6 pub Del(msg any) () 7 8 #extern(lock) 9 pub Lock<T>(sig any, data T) (data T) 10 11 #extern(panic) 12 pub Panic(msg any) () 13 14 #autoports 15 #extern(struct_builder) 16 pub Struct<T struct {}> () (msg T) 17 18 #extern(field) 19 pub Field<T>(msg struct {}) (msg T) 20 21 #extern(match) 22 pub Match<T>(data T, [case] T) ([case] T, else T) 23 24 #extern(unwrap) 25 pub Unwrap<T>(data maybe<T>) (some T, none struct{}) 26 27 #extern(stream_int_range) 28 pub Range(from int, to int) (data stream<int>) 29 }