Руст 1.40 ИзданиС Π·Π° програмски јазик

објавСно издавањС Π½Π° систСмски програмски јазик Π Ρ“Π° 1.40, основана ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Mozilla. ΠˆΠ°Π·ΠΈΠΊΠΎΡ‚ сС фокусира Π½Π° бСзбСдноста Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° автоматско ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΏΠΎΡΡ‚ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ висок ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·Π°ΠΌ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° собирач Π½Π° Ρ“ΡƒΠ±Ρ€Π΅ ΠΈ Ρ‚Ρ€Π°Π΅ΡšΠ΅.

Автоматското ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Rust Π³ΠΎ ослободува Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ ΠΎΠ΄ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° со ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ΠΎΡ‚ ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚ΡƒΠ²Π° ΠΎΠ΄ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠΈΠ·Π»Π΅Π³ΡƒΠ²Π°Π°Ρ‚ ΠΎΠ΄ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° ниско Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΏΠΎ-слободСн пристап Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, Π΄Π΅Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π½Π° Π½ΡƒΠ»Π° ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡, ΠΏΡ€Π΅Ρ‡Π΅ΠΊΠΎΡ€ΡƒΠ²Π°ΡšΠ° Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ ΠΈ слично. Π‘Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со зависноститС ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚. Π½Π° Ρ‚ΠΎΠ²Π°Ρ€, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ Π²ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° со Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠΊ. Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ Π·Π° домаќини Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ каси.io.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° ΠΎΠ±Π΅Π»Π΅ΠΆΡƒΠ²Π°ΡšΠ΅ структури (структура) ΠΈ Π½Π°Π±Ρ€ΠΎΡ˜ΡƒΠ²Π°ΡšΠ° (enum со Π±Π»ΠΎΠΊ Π²Π°Ρ€ΠΈΡ˜Π°Π½Ρ‚Π°) ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΡ‚ "#[Π½Π΅_исцрпно]", ΠΊΠΎΠΈ Ρ‚Π°Π° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π’ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ²ΠΈ полиња ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π½Π° прогласСни структури ΠΈ ΠΏΠΎΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ‚ структури со јавно Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Π½ΠΈ полиња ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° користат β€ž#[нССксСјски]β€œ Π·Π° Π΄Π° ΠΎΠ±Π΅Π»Π΅ΠΆΠ°Ρ‚ структури ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΈΠΌΠ°Π°Ρ‚ Π½ΠΎΠ²ΠΈ полиња Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°. Π”ΠΎ сСга, Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°, инвСститорот бСшС ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΏΡ€ΠΎΠ³Π»Π°ΡΡƒΠ²Π°ΡšΠ΅ полиња ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎ ΠΈ ΠΎΠ±Π²Ρ€Π·ΡƒΠ²Π°Ρ‡ΠΊΠΈ Π·Π° Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΠΎΡ‚ список Π½Π° полиња. Новиот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π³ΠΎ отстранува ΠΎΠ²Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ²ΠΈ полиња Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° Π±Π΅Π· Ρ€ΠΈΠ·ΠΈΠΊ Π΄Π° ΠΊΡ€ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ составСн Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ΅Π½ ΠΊΠΎΠ΄. Π’ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ со гајба, ΠΊΠΎΠ³Π° сС совпаѓаат ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π²ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žΠ½Π°Ρ‚ΠΏΡ€Π΅Π²Π°Ρ€β€œ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ Сксплицитна Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π·Π° маската β€ž_ => {...}β€œ, ΠΎΠΏΡ„Π°ΡœΠ°Ρ˜ΡœΠΈ Π³ΠΈ ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ ΠΈΠ΄Π½ΠΈ полиња, ΠΈΠ½Π°ΠΊΡƒ ќС сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ додавањС Π½Π° Π½ΠΎΠ²ΠΈ полиња.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ способноста Π΄Π° сС ΠΏΠΎΠ²ΠΈΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Π»Π½ΠΈΠΎΡ‚ ΠΌΠ°ΠΊΡ€ΠΎ mac!() Π²ΠΎ контСкст Π½Π° Ρ‚ΠΈΠΏ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ β€žtype Foo = expand_to_type!(bar);β€œ Π°ΠΊΠΎ β€žexpand_to_typeβ€œ Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Π»Π½ΠΎ ΠΌΠ°ΠΊΡ€ΠΎ.
  • Π’ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΈΡ‚Π΅ β€žΠ½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ { ... }β€œ. Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° способноста Π΄Π° сС користат ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Π»Π½ΠΈ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ°, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΌΠ°ΠΊΡ€ΠΎΠ°Ρ‚Π° β€žbang!()β€œ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    ΠΌΠ°ΠΊΡ€ΠΎ_ΠΏΡ€Π°Π²ΠΈΠ»Π°! make_item { ($name:ident) => {fn $name(); } }

    СкстСрн
    make_item!(Π°Π»Ρ„Π°);
    make_item! (Π‘Π΅Ρ‚Π°);
    }

    СкстСрна "Π²"
    #[my_identity_macro] fn foo ();
    }

  • Π’ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ способност Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ β€žmacro_rules!β€œ. Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ β€žmacro_rules!β€œ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π²ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ° слични Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (β€žmac!()β€œ) ΠΈ Π²ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ (β€ž#[mac]β€œ).
  • Π’ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΡ‚ Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ $m:meta Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ врСдности Π·Π° Π½Π°Π±Ρ€ΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈ (β€ž[TOKEN_STREAM]β€œ, β€ž{TOKEN_STREAM}β€œ ΠΈ β€ž(TOKEN_STREAM)β€œ), Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    ΠΌΠ°ΠΊΡ€ΠΎ_ΠΏΡ€Π°Π²ΠΈΠ»Π°! accept_meta { ($m:meta) => {} }
    pran_meta!( my::path );
    pran_meta!( my::path = "освСтлСн" );
    pran_meta!( my::path (a b c) );
    pran_meta!( my::path [ a b c ] );
    pran_meta!( my::path { a b c } );

  • Π’ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Rust 2015, ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π·Π°Π΄ΠΎΠ»ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ (ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° ΠΏΠΎΠ·Π°Ρ˜ΠΌΡƒΠ²Π°ΡšΠ΅) со ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° NLL (Π½Π΅-лСксички ΠΆΠΈΠ²ΠΎΡ‚ΠΈ). ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π±Π΅Π° Π·Π°ΠΌΠ΅Π½Π΅Ρ‚ΠΈ со Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΊΠΎΠ³Π° Ρ‚Ρ€Ρ‡Π°Π° Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Rust 2018.
    ΠžΡ‚ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° бСшС ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Rust 2015, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ сС ослободи ΠΎΠ΄ ΠΎΠ΄ старата ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° Π·Π°Π΅ΠΌΠΈ.

    Π”Π° сС ​​потсСтимС Π΄Π΅ΠΊΠ° систСмот Π·Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° заснован Π½Π° Π½ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° зСмањС ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ΠΎΡ‚ Π½Π° ΠΏΠΎΠ·Π°Ρ˜ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Π°Ρ€ΠΈΡ˜Π°Π±Π»ΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ Π½Π΅ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΡˆΡ‚ΠΎ ΠΏΠΎΠΌΠΈΠ½Π°Π° Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ со стариот ΠΊΠΎΠ΄ Π·Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ ΠΈΠ·Π»Π΅Π·Π½Π°Ρ‚Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π·Π° Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° влијаС Π½Π° компатибилноста со ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΊΠΎΠ΄, ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ Π±Π΅Π° ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ° намСсто Π³Ρ€Π΅ΡˆΠΊΠΈ.

  • Атрибутот β€žConstβ€œ, кој ја ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° моТноста Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° истиот Π²ΠΎ кој Π±ΠΈΠ»ΠΎ контСкст намСсто константи, сС користи Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° IS_Power_of_two (Π·Π° Π½Π΅ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ΠΈ Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ).
  • Нов Π΄Π΅Π» ΠΎΠ΄ API Π΅ прСмСстСн Π²ΠΎ стабилната ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΈ ΠΌΠ°ΠΊΡ€ΠΎ! () ΠœΠ°ΠΊΡ€ΠΎ ΠΈ ΠΏΠ°Ρ€Ρ‡Π΅ :: ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Ρ‚Π΅, МСм:
    ΠžΠΏΡ†ΠΈΡ˜Π° :: as_deref, ΠΎΠΏΡ†ΠΈΡ˜Π° :: as_deref_mut, ΠΎΠΏΡ†ΠΈΡ˜Π° :: срамни, udpsocket :: peer_addr, {f32, f64} :: to_be_bytes, {f32, f64} :: to_le_bytes, {f32, f64} :: to_ne_bytes, {f32, {f64. f32} :: ΠΎΠ΄_be_bytes, {f64, f32} :: ΠΎΠ΄_le_bytes, ΠΈ {f64, fXNUMX} :: ΠΎΠ΄_ne_bytes.

  • Π’ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΈΠΎΡ‚ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
    ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ° ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Π½Π° дискот. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€žΠšΠ°Ρ€Π³ΠΎ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈβ€œ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žΠšΠ°Ρ€Π³ΠΎ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈβ€œ-Π€ΠΈΠ»Ρ‚Π΅Ρ€-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°β€žΠ”Π° сС ​​прикаТат само ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π²Ρ€Π·Π°Π½ΠΈ Π·Π° Π½Π°Π²Π΅Π΄Π΅Π½Π°Ρ‚Π° Ρ†Π΅Π»Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° Π·Π° Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π° Π½Π° зависност. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° http.ssl-Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΈ TLS Π²Π΅Ρ€Π·ΠΈΠΈ.
    Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π΅Π»ΠΎΡ‚ "зависности ΠΎΠ΄ dev" Π±Π΅Π· Π΄Π° Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΏΡ‡Π΅Ρ‚ΠΎ "Π²Π΅Ρ€Π·ΠΈΡ˜Π°".

  • ΠšΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Rustc ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ Π·Π° Ρ†Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Thumbv7neon-linux-musleabihf, aarch64-unknown-none-none-softfloat, mips64-unknown-linux-muslabi64 ΠΈ mips64el-unknown-linux-muslabi64. Π’Ρ€Π΅Ρ‚ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° основна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°, Π½ΠΎ Π±Π΅Π· автоматско Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΈ изданија.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€