کتابخانه‌ استاندارد

Rust دارای یک کتابخانه استاندارد است که به ایجاد مجموعه‌ای از تایپ‌های رایج استفاده‌شده توسط کتابخانه‌ها و برنامه‌های Rust کمک می‌کند. به این ترتیب، دو کتابخانه می‌توانند به‌راحتی با هم کار کنند زیرا هر دو از تایپ String یکسانی استفاده می‌کنند.

در واقع، Rust شامل چندین لایه از کتابخانه استاندارد است: core، alloc و std.

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