Массивы
Типы массивов (T[], byte[] и List<T>) переводятся в соответствующий тип массива Rust в зависимости от того, как они используются в сигнатуре функции:
| Позиция | Rust |
|---|---|
Аргумент in | &[T] |
Аргумент out/inout | &mut Vec<T> |
| возвращаемое значение | Vec<T> |
- В Android 13 и выше поддерживаются массивы фиксированного размера, то есть
T[N]становится[T; N]. Массивы фиксированного размера могут быть многомерными (например,int[3][4]). В бэкенде Java массивы фиксированного размера представлены как типы массивов. - Массивы в полях parcelable всегда переводятся в
Vec<T>.