//go:build tinygo // +build tinygo package fwd import ( "reflect" "unsafe" ) // unsafe cast string as []byte func unsafestr(b string) []byte { l := uintptr(len(b)) return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ Len: l, Cap: l, Data: (*reflect.StringHeader)(unsafe.Pointer(&b)).Data, })) }