Rust News # 3 (рдирд╡рдВрдмрд░ 2018)

Rust2018 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЗрдбреАрдкреАрд╡реА


рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдирд╡рдВрдмрд░ рдХреЗ рд▓рд┐рдП рдЬрдВрдЧ рдЦрд╛рдП рд╕рдорд╛рдЪрд╛рд░ рдХрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдЪрдпрди рд▓рд╛рддрд╛ рд╣реВрдВред рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ: Rust 2018, RustRush, рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рд╡реАрдбрд┐рдпреЛ, Amazon Lambda рдФрд░ Firecracker, рдХреНрд╡рд┐рдЬрд╝, рдПрдХреНрдЬрд╝реЛрдирдо рдПрдХреНрдЯрд┐рдХреНрд╕-рд╡реЗрдм рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛, Rust рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ 10 рдХрд╛рд░рдгред


2018 рдЬрдВрдЧ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдо


рд╕реАрдЦрдиреЗ рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╕реЗ рдЧреНрд░рд╛рдл


рдЕрдЧрд╕реНрдд рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рд░реНрд╖рд┐рдХ рд░рд╕реНрдЯ рдкреЛрд▓ ( рдЪрд░реНрдЪрд╛ ) рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ ред


рд╡рд╣рд╛рдВ рдХрд╛рдлреА рд░реЛрдЪрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреЗрд╢реЗрд╡рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИ: рдЕрдЧрд░ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ 21% рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рдиреЗ рдХрд╛рдо рдкрд░ рдЬрдВрдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рддреЛ рдЗрд╕ рд╕рд╛рд▓ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 30% рд╣реИред


рдЬрдВрдЧ 2018


рджреВрд╕рд░реЗ рджрд┐рди, рд░рд╕реНрдЯ 1.31 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдирдП рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг: рд░рд╕реНрдЯ 2018. ( рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ "рд╕рдВрд╕реНрдХрд░рдг"? )


рдирдП рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рдкреГрд╖реНрда рдХреЗ рдирдП рд╕реНрд╡рд░реВрдк рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - beta.rust-lang.org - рдЬрд┐рд╕рдиреЗ рд╢рдмреНрджреЛрдВ рдФрд░ рдлрд╝реЙрдиреНрдЯ-рд░рдВрдЧреЛрдВ рдкрд░ рдзреНрд░реБрд╡реАрдХреГрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЙрдХрд╕рд╛рдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: 1 , 2 );


AWS рдкрдЯрд╛рдЦрд╛ (рдЕрдореЗрдЬрд╝рди рд╡реЗрдм рд╕реЗрд╡рд╛)


рд▓реЛрдЧреЛ рдкрдЯрд╛рдЦреЗ


"AWC рдиреЗ рдкрдЯрд╛рдЦреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХреА -" рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛ-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди " :


AWS re: Invent 2018 , рдЬреЛ рдХрд┐ рдЗрди рджрд┐рдиреЛрдВ рд▓рд╛рд╕ рд╡реЗрдЧрд╛рд╕ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓рд┐рдирдХреНрд╕ рдХреЗрд╡реАрдПрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдирдП рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА, рдлрд╛рдпрд░рдХреНрд░реИрдХрд░ рдХреА рдШреЛрд╖рдгрд╛ рд╣реБрдИред рд▓реЗрдЦрдХреЛрдВ рдХрд╛ рд╡рд╛рджрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде, "рдПрдХ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ, рдЖрдк рдПрдХ рдЧреИрд░-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣рд▓реНрдХреЗ рдорд╛рдЗрдХреНрд░реЛ-рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рдорд╛рдЗрдХреНрд░реЛрд╡реАрдПрдо) рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реАрдПрдо рдХреЗ рдлрд╛рдпрджреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╡рд░реНрдХрд▓реЛрдб рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ - рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВред"

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

рдмрд╕:



RustFest 2018 рд░реЛрдо рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ


рд░реЛрдорди рдкреЙрдкрдлреЗрд╕реНрдЯ рдХрд╛ рд▓реЛрдЧреЛ



рд░реБрд╕реНрдд рдмреЗрд▓реНрдЯ рдЬрдВрдЧ 2018 рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ


рддреЗрдЬрд╕реНрд╡реА рд▓реЛрдЧреЛ


рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╛рд╕реНрдЯрдлреЗрд╕реНрдЯ рд╕реЗ рд╕рдм рдХреБрдЫ рджреЗрдЦрд╛ рд╣реИ? рдлрд┐рд░ рдпрд╣рд╛рдБ Rust рдмреЗрд▓реНрдЯ Rust 2018 рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдЬреЛрдбрд╝ рд╣реИ:



рдкреВрд░реА рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ ред


рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рд░рд╕реНрдЯ рдмреЗ рдПрд░рд┐рдпрд╛ рдореАрдЯрдЕрдк рдХреЗ рджреЛ рдШрдВрдЯреЗ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЧрд┐рд░рд╛ рджреВрдВрдЧрд╛ред


RustRush 2018 : рдорд╛рд╕реНрдХреЛ рдореЗрдВ 15-16 рджрд┐рд╕рдВрдмрд░ рдХреЛ рд╕рдореНрдореЗрд▓рди


рд▓реЛрдЧреЛ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕


RustRush 2018 рд╡реЗрдм, рдмреНрд▓реЙрдХрдЪреЗрди, рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдЬрдВрдЧ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореНрдореЗрд▓рди рд╣реИред


рджреЛ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдХрдо рд╕рдордп рдмрдЪрд╛ рд╣реИ! CfP рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред


cheats.rs


рд▓реЛрдЧреЛ


cheats.rs ( рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА , рдЪрд░реНрдЪрд╛ ) - рдЬрдВрдЧ рдореЗрдореЛ + рдЕрдиреНрдп рд╕рдорд╛рди рдореЗрдореЛ рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЪрдпрдиред рдЬреАрдн рдореЗрдВ рдбреВрдмрдиреЗ рдкрд░ рдпрд╣ рдмреЗрддрд╣рд╛рд╢рд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


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


рд╣рдордиреЗ рдПрдХреНрд╕реЛрдирдо рдХрд╛ рд▓реЛрд╣рд╛ рд╕реЗ рдПрдХреНрдЯрд┐рдХреНрд╕-рд╡реЗрдм рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреИрд╕реЗ рдХрд┐рдпрд╛


рдмрдбрд╝реА рдЕрднрд┐рдиреЗрддреНрд░реА рдХрд╛ рд▓реЛрдЧреЛ


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


рд░рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ 10 рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рд▓рд╛рдн


freecoder_xx рдиреЗ Rust рдХреА рдХрдо рдЙрдиреНрдирдд рд╢рдХреНрддрд┐рдпреЛрдВ рдкрд░ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ред


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

рдЬрдВрдЧ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░реА


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


рдЗрд╕ рдкреВрд░реА рдЪреАрдЬрд╝ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдБ рд░рд╣рддрд╛ рд╣реИ ред рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдорд╛рди рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрдзрд┐рдХ рд╢рд╛рдВрдд рдкреНрд░рд╢реНрди рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдкреАрдЖрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдПрдВрдмреЗрдбреЗрдб


рдПрдХ рд░реИрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдмреНрд░рд╛рдВрдбрд┐рдВрдЧ



WebAssembly


рдПрдХ рдлреЗ рд╣реЗрд▓рдореЗрдЯ рдореЗрдВ рдлреЗрд░рд┐рд╕



igrostroy



рдиреАрд▓рдо рдЗрдВрдЬрди рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░:



рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ



рдирдП рдФрд░ рдЕрджреНрдпрддрд┐рдд рдкреИрдХреЗрдЬ


рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд╛рдЬрд╛ рдкреИрдХреЗрдЬ рдпрд╛ рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ:


  • tr ( рдЪрд░реНрдЪрд╛ ) - Qt рд╕реЗ 'tr' рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореИрдХреНрд░реЛрдЬрд╝;
  • рдХрд╛рд░реНрдЧреЛ рдиреЛрдиреЛ ( рдЪрд░реНрдЪрд╛ ) - рдХрд╛рд░реНрдЧреЛ рд╡рд┐рд╕реНрддрд╛рд░, рдЬреЛ рдмрд╛рд╣рд░реА рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрднрд░рддрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ no_std рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ;
  • рдЕрдкрд╛рд░ ( рдЪрд░реНрдЪрд╛ ) - рддреАрди рдЖрдпрд╛рдореА рдЧреНрд░рд┐рдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ;
  • рд▓реЛрдЧреЛ ( рдЪрд░реНрдЪрд╛ ) - рдЖрдкрдХреЛ "рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬ" рд╢рд╛рдмреНрджрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рддрд░рд▓ рдкрджрд╛рд░реНрде ( рдЪрд░реНрдЪрд╛ ) - XUnit рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛;
  • рдЧреБрд░рд┐рд▓реНрд▓рд╛ ( рдЪрд░реНрдЪрд╛ ) - рдЬрдВрдЧ рдХреЗ рд▓рд┐рдП "рдмрдВрджрд░ рдкреИрдЪрд┐рдВрдЧ" рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдкреНрд░рдпреЛрдЧ (рд╡реИрд╕реЗ, рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдореИрдВрдиреЗ "рдмрдВрджрд░ рдкреИрдЪ" рд╢рдмреНрдж рдХреА рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛);
  • serde_postgres - рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реЗ рд▓реЗрдХрд░ рдордирдорд╛рдиреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рддрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ deserialize рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ (рд░рд┐рд╡рд░реНрд╕ рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ);
  • pgxr - рдЖрдкрдХреЛ PostgreSQL рдХреЗ рд▓рд┐рдП рдЬрдВрдЧ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдп рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • MutGuard ( рдЪрд░реНрдЪрд╛ ) - рдЖрдк рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрджрд▓рддреЗ рд▓рд┐рдВрдХ рд▓реЗрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдирд╡рд┐рдпрд░реНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ) рдордирдорд╛рдирд╛ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рдЬрд╝реЛрд▓рд╛ 0.5 ( рдЪрд░реНрдЪрд╛ ) - рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдиреЗ рдЕрдкрдирд╛ рдирд╛рдо рдЬрд╝реЛрд▓рд╛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рд╕реАрдПрд╕рд╡реА / рдЯреАрдУрдПрдордПрд▓ / рдЬреЗрдПрд╕рдПрди, рдкреЗрдЬ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, "рдкрд╛рд░рджрд░реНрд╢реА рдЕрдиреБрднрд╛рдЧ" рд╕реЗ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛;
  • рд░реИрдВрдб 0.6 ( рдЪрд░реНрдЪрд╛ ) - рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЕрдм рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдкрдиреА рдкреБрд╕реНрддрдХ рдорд┐рд▓реА;
  • рд▓рд╛рдЗрдлрдЧрд╛рд░реНрдб 0.6 ( рдЪрд░реНрдЪрд╛ ) - рдЖрдкрдХреЛ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдкреБрдирд░рд╛рд╡рд░реНрддреА рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЧреБрдг рдЬреЛрдбрд╝рддрд╛ рд╣реИ;
  • Pijul 0.11 ( рдЪрд░реНрдЪрд╛ , рдХреЛрдб ) - рдкреИрдЪ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА, рдирдИ рдЯреЛрдХреАрдУ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛, рдЕрдзреВрд░реА рдХреНрд▓реЛрдирд┐рдВрдЧ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛, SSH рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛;

рдЖрд░рдПрдлрд╕реА


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


рдЗрд╕ рдорд╣реАрдиреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рд╡рд┐рдЪрд╛рд░ рдореЗрдВ RFC:



рдкреВрд░реНрд╡ рдЖрд░рдПрдлрд╕реА:



RFC # 2328 рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдлреЗрд░рд┐рд╕ рдХреЛ рдЧреЛрдж рд▓реЗрдиреЗ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдлреЗрд░рд┐рд╕ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╢реБрднрдВрдХрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордЭ рдирд╣реАрдВ рдереА;




рдпрд╣ рд╕рдм, рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!


рдЕрдЧрд░ рдореИрдВрдиреЗ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд┐рдВрдХ рдпрд╛ рдИрд╡реЗрдВрдЯ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред :)


рдХреЗрдбреАрдкреАрд╡реА рдпрд╣рд╛рдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд╢реЗрд╖ рддрд╕реНрд╡реАрд░реЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗред

Source: https://habr.com/ru/post/hi432250/


All Articles