Rust היא שפת תכנות מרובת פרדיגמות, למטרות כלליות, בחסות מוזילה, המשלבת את פרדיגמות התכנות הפונקציונליות והפרוצדורליות עם מערכת אובייקטים מבוססת טיפוסים וניהול זיכרון באמצעות המושג "בעלות".
מה חדש בגרסה 1.39:
- תחביר התכנות האסינכרוני החדש יוצב, בהתבסס על פונקציית "אסינכרון", מהלך האסינכרוני { ... } והאופרטור ".await";
- מותר לציין תכונות בעת הגדרת פרמטרים של פונקציות, סגירות ומצביעי פונקציות. תכונות קומפילציה מותנות (cfg, cfg_attr) נתמכות, השולטות באבחון באמצעות מוך ותכונות קריאת מאקרו עזר;
- ייצב את "#feature(bind_by_move_pattern_guards)", המאפשר שימוש במשתנים עם סוג הקישור "by-move" בתבניות;
- אזהרות לגבי בעיות בבדיקת השאלת משתנים באמצעות NLL הועברו לקטגוריה של טעויות קטלניות;
- היכולת להשתמש בתוסף ".toml" עבור קובצי תצורה נוספה למנהל חבילות המטען.
את רשימת השינויים המלאה ניתן למצוא באתר המפתח.
מקור: linux.org.ru