下面是一个简短的概览,显示了代码生成器可以生成的内容(并非完备)。有些行附带超链接,里面有更详细的解释。
Rust | Dart |
---|---|
Vec<u8> , Vec<i8> .. |
Uint8List , Int8List , .. |
Vec<T> |
List<T> |
[T; N] |
List<T> |
struct { .. } , struct( .. ) |
class |
enum { A, B } |
enum |
enum { A(..) } |
@freezed class |
use ... |
act normally |
Option<T> |
T? |
Box<T> |
T |
comments | same |
Result::Err , panic |
throw Exception |
i8 , u8 , .., usize |
int |
f32 , f64 |
double |
bool |
bool |
String |
String |
() |
void |