کتابخانه استاندارد
Rust دارای یک کتابخانه استاندارد است که به ایجاد مجموعهای از تایپهای رایج استفادهشده توسط کتابخانهها و برنامههای Rust کمک میکند. به این ترتیب، دو کتابخانه میتوانند بهراحتی با هم کار کنند زیرا هر دو از تایپ String
یکسانی استفاده میکنند.
در واقع، Rust شامل چندین لایه از کتابخانه استاندارد است: core
، alloc
و std
.
core
شامل ابتداییترین تایپها و توابع است که بهlibc
، تخصیصدهنده حافظه یا حتی وجود یک سیستمعامل وابسته نیستند.alloc
شامل تایپهایی است که به یک تخصیصدهنده حافظه سراسری نیاز دارند، مانندVec
،Box
وArc
.- برنامههای Rust تعبیهشده اغلب تنها از
core
و گاهی اوقات ازalloc
استفاده میکنند.