Rust je víceparadigmatický, univerzální kompilovaný programovací jazyk sponzorovaný Mozillou, který kombinuje funkční a procedurální programovací paradigmata s typově založeným objektovým systémem a správou paměti prostřednictvím konceptu „vlastnictví“.
Co je nového ve verzi 1.39:
- nová syntaxe asynchronního programování byla stabilizována na základě funkce „async“, bloku async move { ... } a operátoru „.await“;
- Při definování parametrů funkcí, uzávěrů a ukazatelů funkcí je povoleno specifikovat atributy. Podporovány jsou atributy podmíněné kompilace (cfg, cfg_attr), ovládání diagnostiky pomocí lint a pomocné atributy volání maker;
- stabilizovaný „#feature(bind_by_move_pattern_guards)“, který umožňuje použití proměnných s typem vazby „by-move“ v šablonách;
- upozornění na problémy při kontrole výpůjček proměnných pomocí NLL bylo přesunuto do kategorie fatálních chyb;
- Do správce cargo balíčků byla přidána možnost používat příponu „.toml“ pro konfigurační soubory.
Úplný seznam změn najdete na webu vývojáře.
Zdroj: linux.org.ru