تایپ‌های اٰرایه‌ای

انواع آرایه (T[], byte[], و List<T>) بسته به نحوه استفاده از آنها در function signature، به Rust array type مناسب ترجمه می‌شوند:

موقعیتRust Type
in argument&[T]
out/inout argument&mut Vec<T>
ReturnVec<T>
  • در اندروید ۱۳ یا بالاتر، آرایه‌های با اندازه ثابت پشتیبانی می‌شوند، یعنی T[N] به [T; N]. آرایه‌های با اندازه ثابت می‌توانند چندین بعد داشته باشند (مانند ‌int[3][4]. در Java backend، آرایه‌های با اندازه ثابت به عنوان array type نمایش داده می‌شوند.
  • آرایه‌های موجود در فیلدهای parcelable همیشه به Vec<T> ترجمه می‌شوند.