Tipos de Matriz

Os tipos de array (T[], byte[] e List<T>) são traduzidos para o tipo de array Rust apropriado, dependendo de como são usados na assinatura da função:

PosiçãoTipo em Rust
Argumento in&[T]
Argumento out/inout&mut Vec<T>
RetornoVec<T>
  • No Android 13 ou superior, arrays de tamanho fixo são suportados, ou seja, T[N] se torna [T; N]. Arrays de tamanho fixo podem ter várias dimensões (por exemplo, int[3][4]). No backend Java, arrays de tamanho fixo são representados como tipos de array.
  • Arrays em campos parcelable sempre são traduzidos para Vec<T>.