راست انواع مختلفی از نوعهای آشنا داره:
bool برای نمایش درست/نادرستu8 u16 u32 u64 u128 برای نمایش عددهای صحیح نامنفیi8 i16 i32 i64 i128 برای نمایش عددهای صحیحusize isize برای نمایش ایندکسها و اندازهی چیزها توی حافظهf32 f64char برای نمایش یک کاراکتر یونیکد(value, value, ...) برای عبور دادن دنبالهای ثابت از مقدارها روی پشته (stack)[value, value, ...] مجموعهای از عناصر مشابه با طول ثابتی که در زمان کامپایل مشخصهstr (اسلایس رشته) - متنی با طولی که در زمان اجرا مشخص میشهممکنه متن پیچیدهتر از چیزی باشه که توی زبانهای دیگه بهش عادت داری؛ چون راست یه زبان برنامهنویسی سیستمیـه، به مسائل حافظهای که شاید بهشون عادت نداشته باشی اهمیت میده. بعداً با جزئیات بیشتر بهش میپردازیم.
نوعهای عددی رو میشه با اضافه کردن نوع به انتهای عدد بهصورت صریح مشخص کرد (مثلاً 13u32، 2u8).