рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд░рд╕реНрдЯ 1.75 рдФрд░ рдпреВрдирд┐рдХрд░реНрдиреЗрд▓ рд╣рд░реНрдорд┐рдЯ 0.6.7 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдореЛрдЬрд╝рд┐рд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд░рд╕реНрдЯ 1.75 рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рд░рд┐рд▓реАрдЬрд╝, рд▓реЗрдХрд┐рди рдЕрдм рд╕реНрд╡рддрдВрддреНрд░ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрдЧрдарди рд░рд╕реНрдЯ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рддрддреНрд╡рд╛рд╡рдзрд╛рди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рд╣реИред рднрд╛рд╖рд╛ рд╕реНрдореГрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд░рддреЗ рд╣реБрдП рдЙрдЪреНрдЪ рдХрд╛рд░реНрдп рд╕рдорд╛рдирддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рд░рдирдЯрд╛рдЗрдо рдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдЖрд░рдВрднреАрдХрд░рдг рдФрд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рд░рд╕реНрдЯ рдХреА рдореЗрдореЛрд░реА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпрд╛рдБ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рддреЗ рд╕рдордп рдбреЗрд╡рд▓рдкрд░ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рддреА рд╣реИрдВ рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдореЗрдореЛрд░реА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛, рдЕрд╢рдХреНрдд рдкреЙрдЗрдВрдЯрд░реНрд╕, рдмрдлрд░ рдУрд╡рд░рд░рди рдЖрджрд┐ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ, рдирд┐рд░реНрдорд╛рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдЧреЛ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИред рдХреНрд░реЗрдЯ.рдЖрдИрдУ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред

рд╕рдВрджрд░реНрдн рдЬрд╛рдБрдЪ, рд╡рд╕реНрддреБ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ, рд╡рд╕реНрддреБ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ (рд╕реНрдХреЛрдк) рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдФрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдХреА рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╕реНрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдЬрдВрдЧ рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЖрд░рдВрднреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕рдВрджрд░реНрднреЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд░, рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрдд рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:

  • рдирд┐рдЬреА рд▓рдХреНрд╖рдгреЛрдВ рдореЗрдВ "async fn" рдФрд░ "->impl Treit" рдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "->impl рд╡рд┐рд╢реЗрд╖рддрд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рдзрд┐ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рд▓реМрдЯрд╛рддреА рд╣реИ: рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрдВрдЯреЗрдирд░ { fn рдЖрдЗрдЯрдо(&self) -> impl Iterator; } MyContainer рдХреЗ рд▓рд┐рдП impl рдХрдВрдЯреЗрдирд░ { fn рдЖрдЗрдЯрдо(&self) -> impl Iterator { self.items.iter().cloned() } }

    рдЖрдк "async fn" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рд▓рдХреНрд╖рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ: рд╡рд┐рд╢реЗрд╖рддрд╛ HttpService { async fn рдлрд╝реЗрдЪ(&self, url: Url) -> HtmlBody; // рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: // fn рдлрд╝реЗрдЪ(&self, url: Url) -> impl Future; }

  • рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдмрд╛рдЗрдЯ рдСрдлрд╕реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдирдВрдЧреЗ рдкреЙрдЗрдВрдЯрд░реНрд╕ ("*const T" рдФрд░ "*mut T") рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдкреЙрдЗрдВрдЯрд░ рдореЗрдВ рдСрдлрд╕реЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдкрд╣рд▓реЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП "::add(1)" рдЬреИрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, "size_of::()" рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛрдбрд╝рдирд╛ред рдирдпрд╛ рдПрдкреАрдЖрдИ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ "*const u8" рдпрд╛ "*mut u8" рдореЗрдВ рдбрд╛рд▓реЗ рдмрд┐рдирд╛ рдмрд╛рдЗрдЯ рдСрдлрд╕реЗрдЯ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
    • рд╕реВрдЪрдХ::рдмрд╛рдЗрдЯ_рдЬреЛрдбрд╝реЗрдВ
    • рд╕реВрдЪрдХ::рдмрд╛рдЗрдЯ_рдСрдлрд╝рд╕реЗрдЯ
    • рд╕реВрдЪрдХ::byte_offset_from
    • рд╕реВрдЪрдХ::byte_sub
    • рд╕реВрдЪрдХ::рд░реИрдкрд┐рдВрдЧ_рдмрд╛рдЗрдЯ_рдПрдб
    • рд╕реВрдЪрдХ::рд░реИрдкрд┐рдВрдЧ_рдмрд╛рдЗрдЯ_рдСрдлрд╝рд╕реЗрдЯ
    • рд╕реВрдЪрдХ::рд░реИрдкрд┐рдВрдЧ_рдмрд╛рдЗрдЯ_рд╕рдм
  • рд░рд╕реНрдЯрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдХрд╛рд░реНрдпред BOLT рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдкреЛрд╕реНрдЯ-рд▓рд┐рдВрдХ рдЪрд░рдг рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдкреВрд░реНрд╡-рддреИрдпрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред BOLT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП librustc_driver.so рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдмрджрд▓рдХрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд▓рдЧрднрдЧ 2% рддрдХ рддреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

    рдПрд▓рдПрд▓рд╡реАрдПрдо рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП "-Ccodegen-units=1" рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд░рд╕реНрдЯрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рдХрд┐рдП рдЧрдП рдкрд░реАрдХреНрд╖рдг "-Ccodegen-units=1" рдмрд┐рд▓реНрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд▓рдЧрднрдЧ 1.5% рдХреА рд╡реГрджреНрдзрд┐ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рдЬреЛрдбрд╝реЗ рдЧрдП рдЕрдиреБрдХреВрд▓рди рдХреЗрд╡рд▓ x86_64-рдЕрдЬреНрдЮрд╛рдд-linux-gnu рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИрдВред

    рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдШрдЯрдХреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдВрдбреНрд░реЙрдЗрдб рдмрдирд╛рддреЗ рд╕рдордп "-рд╕реА рдХреЛрдбрдЬреЗрди-рдпреВрдирд┐рдЯреНрд╕ = 1" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ 5.5% рддрдХ рдХрдо рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ 1.8% рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА, рдЬрдмрдХрд┐ рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рд▓рдЧрднрдЧ рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛ред

    рд▓рд┐рдВрдХ-рдЯрд╛рдЗрдо рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ ("--рдЬреАрд╕реА-рд╕реЗрдХреНрд╢рди") рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн 1.9% рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рд▓рд┐рдВрдХ-рдЯрд╛рдЗрдо рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди (LTO) 7.7% рддрдХ рдФрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓-рдЖрдзрд╛рд░рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди (PGO) 19.8% рддрдХ рд╕рдХреНрд╖рдо рд╣реЛ рдЧрдпрд╛ред рдлрд╛рдЗрдирд▓ рдореЗрдВ, BOLT рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐ рдХреЛ 24.7% рддрдХ рдмрдврд╝рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЖрдХрд╛рд░ 10.9% рдмрдврд╝ рдЧрдпрд╛ред

    рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд░рд╕реНрдЯ 1.75 рдФрд░ рдпреВрдирд┐рдХрд░реНрдиреЗрд▓ рд╣рд░реНрдорд┐рдЯ 0.6.7 рдХрд╛ рд╡рд┐рдореЛрдЪрди

  • рдПрдкреАрдЖрдИ рдХреЗ рдПрдХ рдирдП рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕реНрдерд┐рд░ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рд▓рдХреНрд╖рдгреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕реНрдерд┐рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    • рдкрд░рдорд╛рдгреБ*::from_ptr
    • рдлрд╝рд╛рдЗрд▓рдЯрд╛рдЗрдореНрд╕
    • FileTimesExt
    • рдлрд╝рд╛рдЗрд▓::set_modified
    • рдлрд╝рд╛рдЗрд▓::set_times
    • IpAddr::to_canonical
    • Ipv6Addr::to_canonical
    • рд╡рд┐рдХрд▓реНрдк::as_slice
    • рд╡рд┐рдХрд▓реНрдк::as_mut_slice
    • рд╕реВрдЪрдХ::рдмрд╛рдЗрдЯ_рдЬреЛрдбрд╝реЗрдВ
    • рд╕реВрдЪрдХ::рдмрд╛рдЗрдЯ_рдСрдлрд╝рд╕реЗрдЯ
    • рд╕реВрдЪрдХ::byte_offset_from
    • рд╕реВрдЪрдХ::byte_sub
    • рд╕реВрдЪрдХ::рд░реИрдкрд┐рдВрдЧ_рдмрд╛рдЗрдЯ_рдПрдб
    • рд╕реВрдЪрдХ::рд░реИрдкрд┐рдВрдЧ_рдмрд╛рдЗрдЯ_рдСрдлрд╝рд╕реЗрдЯ
    • рд╕реВрдЪрдХ::рд░реИрдкрд┐рдВрдЧ_рдмрд╛рдЗрдЯ_рд╕рдм
  • "рдХреЙрдиреНрд╕реНрдЯ" рд╡рд┐рд╢реЗрд╖рддрд╛, рдЬреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рднреА рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
    • Ipv6Addr::to_ipv4_mapped
    • рд╢рд╛рдпрджрдпреВрдиреАрдирд┐рдЯ::рдорд╛рди рд▓реАрдЬрд┐рдП_рдЗрдирд┐рдЯ_рдкрдврд╝реЗрдВ
    • рд╢рд╛рдпрджрдпреВрдиреАрдирд┐рдЯ::рд╢реВрдиреНрдп
    • рдореЗрдо::рд╡рд┐рднреЗрджрдХ
    • рдореЗрдо::рд╢реВрдиреНрдп
  • рд╕рдорд░реНрдерди рдХрд╛ рддреАрд╕рд░рд╛ рд╕реНрддрд░ csky-unknown-linux-gnuabiv2hf, i586-unknown-netbsd рдФрд░ mipsel-unknown-netbsd рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреАрд╕рд░реЗ рд╕реНрддрд░ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд┐рд▓реНрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛, рдпрд╛ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдХрд┐ рдХреЛрдб рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рд╣рд░реНрдорд┐рдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд░реНрдиреЗрд▓ (рдпреВрдирд┐рдХрд░реНрдиреЗрд▓) рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рддреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирдВрдЧреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ. рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдкрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдУрдПрд╕ рдХрд░реНрдиреЗрд▓ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдмрдВрдзреЗ рдмрд┐рдирд╛, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб Apache 2.0 рдФрд░ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд░рд╕реНрдЯ, рдЧреЛ, рдлреЛрд░рдЯреНрд░рд╛рди, рд╕реА рдФрд░ рд╕реА++ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓реА рд╕рдорд░реНрдерд┐рдд рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдмреВрдЯрд▓реЛрдбрд░ рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ QEMU рдФрд░ KVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд░реНрдорд┐рдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ