Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Массивы

Типы массивов (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>.