{"id":105467,"date":"2022-11-04T15:36:37","date_gmt":"2022-11-04T13:36:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-65"},"modified":"2022-11-04T15:36:37","modified_gmt":"2022-11-04T13:36:37","slug":"vypusk-yazyka-programmirovaniya-rust-1-65","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-65","title":{"rendered":"Ver\u00f6ffentlichung der Programmiersprache Rust 1.65","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Version 1.65 der Programmiersprache Rust, urspr\u00fcnglich von Mozilla entwickelt und jetzt von der unabh\u00e4ngigen gemeinn\u00fctzigen Rust Foundation weitergef\u00fchrt, wurde ver\u00f6ffentlicht. Die Sprache legt besonderen Wert auf sichere Speicherverwaltung und bietet Mittel zur Erreichung hohen Parallelismus bei der Ausf\u00fchrung von Aufgaben, ohne sich auf einen Garbage Collector oder ein ausgekl\u00fcgeltes Laufzeitsystem (Runtime beschr\u00e4nkt sich auf die grundlegende Initialisierung und die Bereitstellung der Standardbibliothek) zu verlassen.    <\/p>\n<p>Die Speicherverwaltungsmethoden in Rust befreien Entwickler von Fehlern beim Umgang mit Zeigern und sch\u00fctzen vor Problemen, die durch die Programmierung auf niedriger Ebene entstehen, wie z.B. den Zugriff auf freigegebenen Speicher, Dereferenzierung von Nullzeigern, Puffer\u00fcberl\u00e4ufe usw. Zur Verteilung von Bibliotheken, zur Gew\u00e4hrleistung des Builds und zum Management von Abh\u00e4ngigkeiten wird der Paketmanager Cargo entwickelt. F\u00fcr die Bereitstellung von Bibliotheken wird das Repository crates.io unterst\u00fctzt.    <\/p>\n<p>Die sichere Handhabung von Speicher in Rust wird w\u00e4hrend der Kompilierung durch die \u00dcberpr\u00fcfung von Referenzen, das Verfolgen des Besitztums von Objekten, das Management der Lebensdauer von Objekten (Sichtbarkeitsbereiche) und die Bewertung der Korrektheit des Zugriffs auf den Speicher zur Laufzeit sichergestellt. Rust bietet au\u00dferdem Mechanismen zum Schutz vor ganzzahligen \u00dcberl\u00e4ufen, erfordert die verpflichtende Initialisierung von Variablenwerten vor der Verwendung, behandelt Fehler in der Standardbibliothek effektiver, implementiert das Konzept der Unver\u00e4nderlichkeit (immutable) von Referenzen und Variablen standardm\u00e4\u00dfig und bietet eine starke statische Typisierung zur Minimierung logischer Fehler.      <\/p>\n<p>Hauptneuheiten:   <\/p>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr allgemeine assoziierte Typen (GAT, Generic Associated Types) wurde hinzugef\u00fcgt. Dies erm\u00f6glicht die Erstellung von Typaliasen, die mit einem anderen Typ verkn\u00fcpft sind, und erlaubt die Verbindung von Typkonstruktoren mit Traits.         trait Foo {         type Bar;     }\n<li class=\"l\"> Die Ausdrucksform \u201elet \u2026 else\u201c wurde implementiert, um eine Muster\u00fcbereinstimmungsbedingung direkt im \u201elet\u201c-Ausdruck zu \u00fcberpr\u00fcfen und beliebigen Code auszuf\u00fchren, wenn das Muster nicht \u00fcbereinstimmt.        let Ok(count) = u64::from_str(count_str) else {          panic!(\"Kann ganzzahlige Zahl nicht analysieren: '{count_str}'\");      };\n<li class=\"l\"> Die Verwendung des \u201ebreak\u201c-Ausdrucks wurde erlaubt, um vorzeitig aus benannten Bl\u00f6cken auszutreten, indem der Name des Blocks (das Label) zur Bestimmung des abzuschlie\u00dfenden Blocks verwendet wird.      let result = 'block: {      do_thing();      if condition_not_met() {          break 'block 1;      }      do_next_thing();      if condition_not_met() {          break 'block 2;      }      do_last_thing();      3  };\n<li class=\"l\"> F\u00fcr Linux wurde die M\u00f6glichkeit zur separaten Speicherung von Debug-Informationen (split-debuginfo) hinzugef\u00fcgt, die zuvor nur f\u00fcr die Plattform macOS verf\u00fcgbar war. Mit der Option \u201e-Csplit-debuginfo=unpacked\u201c werden die Debug-Infos im DWARF-Format in mehreren separaten Objektdateien mit der Endung \u201e.dwo\u201c gespeichert. Bei Angabe von \u201e-Csplit-debuginfo=packed\u201c wird ein einzelnes Paket im Format \u201e.dwp\u201c erstellt, das alle Debug-Infos f\u00fcr das Projekt enth\u00e4lt. Um die Debug-Infos direkt in den Abschnitt .debug_* von ELF-Objekten zu integrieren, kann die Option \u201e-Csplit-debuginfo=off\u201c verwendet werden.\n<li class=\"l\"> Eine neue Reihe von APIs wurde stabilisiert und in die stabile Version \u00fcberf\u00fchrt, einschlie\u00dflich stabilisierter Methoden und Implementierungen von Traits:\n<ul>\n<li>std::backtrace::Backtrace<\/li>\n<li>Bound::as_ref<\/li>\n<li>std::io::read_to_string<\/li>\n<li>::cast_mut<\/li>\n<li>::cast_const<\/li>\n<\/ul>\n<li class=\"l\"> Das Zeichen \u201econst\u201c, das die M\u00f6glichkeit zur Verwendung in jedem Kontext anstelle von Konstanten definiert, wird in den Funktionen ::offset_from und ::offset_from angewendet.\n<li class=\"l\"> Im Rahmen der finalen Phase der Implementierung des Language Server Protocols (LSP) auf rust-analyzer wurde die veraltete Implementierung des Rust Language Server (RLS) durch einen Dummy-Server ersetzt, der eine Warnung ausgibt und vorschl\u00e4gt, zu rust-analyzer zu wechseln.\n<li class=\"l\"> Bei der Kompilierung wurde Unterst\u00fctzung f\u00fcr das Inline-Deployment des Intermediate Representation (MIR) hinzugef\u00fcgt, was zu einer Beschleunigung der Kompilierung typischer Crate-Pakete um 3-10% f\u00fchrt.\n<li class=\"l\"> Um die planm\u00e4\u00dfigen Builds im Paketmanager Cargo zu beschleunigen, wurde die Sortierung der in der Warteschlange wartenden Aufgaben optimiert.      <\/ul>\n<p>Zus\u00e4tzlich gibt es ein Interview \u00fcber die Anwendung der Programmiersprache Rust bei Volvo zur Entwicklung von Komponenten f\u00fcr automobilen Informationssysteme. Der bereits bestehende, getestete Code soll nicht auf Rust umgeschrieben werden, aber f\u00fcr neuen Code ist Rust eine der bevorzugten Optionen zur Qualit\u00e4tssteigerung bei geringerem Aufwand. Arbeitsgruppen, die sich mit der Verwendung von Rust befassen, wurden auch in den Automobilverb\u00e4nden AUTOSAR (AUTomotive Open System ARchitecture) und SAE (Society of Automotive Engineers) gegr\u00fcndet.    <\/p>\n<p>Dar\u00fcber hinaus sprach David Kleidermacher, Vice President of Engineering bei Google, \u00fcber die Umstellung des Codes, der in der Android-Plattform zur Verwaltung von Verschl\u00fcsselungsschl\u00fcsseln verwendet wird, auf die Programmiersprache Rust. Er hob auch die Anwendung von Rust bei der Implementierung des Protokolls DNS over HTTPS, in der Technologie f\u00fcr UWB-Chips (Ultra-Wideband) sowie im Android Virtualization Framework, das mit dem Tensor G2-Chip verbunden ist, hervor. F\u00fcr Android werden zudem neue Stacks f\u00fcr Bluetooth und Wi-Fi entwickelt, die ebenfalls in Rust neu geschrieben werden. Die allgemeine Strategie besteht darin, zun\u00e4chst die am st\u00e4rksten gef\u00e4hrdeten und wesentlichen Softwarekomponenten auf Rust umzustellen, um die Sicherheit schrittweise zu erh\u00f6hen, gefolgt von angrenzenden Subsystemen. Im vergangenen Jahr wurde Rust als eine der zul\u00e4ssigen Programmiersprachen f\u00fcr die Entwicklung von Android-Plattformen aufgenommen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58047\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.65, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438). [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105467","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.65, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-65\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust 1.65 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.65, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-65\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-11-04T13:36:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-04T13:36:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Ver\u00f6ffentlichung der Programmiersprache Rust 1.65 | ProHoster","description":"Die Version 1.65 der Programmiersprache Rust, urspr\u00fcnglich von Mozilla entwickelt und jetzt von der unabh\u00e4ngigen gemeinn\u00fctzigen Rust Foundation weitergef\u00fchrt, wurde ver\u00f6ffentlicht. Die Sprache legt besonderen Wert auf sichere Speicherverwaltung und bietet Mittel zur Erreichung hohen Parallelismus bei der Ausf\u00fchrung von Aufgaben, ohne sich auf einen Garbage Collector oder ein ausgekl\u00fcgeltes Laufzeitsystem (Runtime beschr\u00e4nkt sich auf die grundlegende Initialisierung und die Bereitstellung der Standardbibliothek) zu verlassen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-65","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust 1.65 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.65, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-65","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-11-04T13:36:37+00:00","article:modified_time":"2022-11-04T13:36:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=105467"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105467\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=105467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=105467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=105467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}