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