Rust áá²á·áá±ážáá¬ážáá²á· web framework áá
áºáá¯áá²á· á
á¬áá±ážáá° actix-web áá»ááºááá¯ááºááŒá®á ááá¯ááŸá±á¬ááºááŸá¯ Rust áá¬áá¬á
áá¬ážááᯠá¡ááœá²áá¯á¶ážá
á¬ážáá¯ááºááŒááºážá¡ááœáẠáá±áááºáá¶áááŒá®ážáá±á¬áẠá¡ááŒáááºáá±á«ááºáž 800 áá»á±á¬áº áá±á«ááºážáá¯ááºáá¯ááºáá¬ážááá·áº actix-web framework ááẠááá·áºá¡á¬áž HTTP server ááŸáá·áº client functionality ááᯠRust applications áá»á¬ážáá²ááá¯á· ááŒáŸá¯ááºááŸá¶ááá¯ááºá
á±ááŒá®áž á¡ááŒáá·áºáá¯á¶ážá
áœááºážáá±á¬ááºáááºááᯠáááŸáá
á±ááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá áá²áá²ááŸá¬ááŸááááºá web framework á
á
áºáá±ážááŸá¯áá»á¬ážá
áœá¬ááœááºá
á¡áááºážáááŒá
áºááœá¬ážáá®áá±ážááœááºá Undefined Behavior ááᯠactix-web áá¬áá¬áá¯ááºááœáẠááœá±á·ááŸááá²á·ááŒá±á¬ááºáž GitHub ááœáẠááŒááá¬áá»á¬ážááœáẠá¡á
á®áááºáá¶áá²á·ááŒá®ážá ááœáẠáá¯ááºáá±á¬ááºáá²á·áá±á¬ ááááºááá¯á·ááŸá¯áá
áºáá¯ááœáẠááŒá
áºáá±á«áºáá²á·áááºá á¡áá¹ááá¬ááºááááºáž (ááœáŸááºááŒáá»ááºáá»á¬ážááŒáá·áº ááá¯á¶ááŒá¯á¶áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááœáá·áºááŒá¯áááº)á actix-web ááá±ážáá¬ážáá°ááẠááá¯á¶ááŒá¯á¶áá±á¬ááááºááá¯á·ááŒááºážááᯠááááºááŸá¬ážáá²á·áá² áááºááŸááºááá¬ážáá±á¬á¡áá°á¡áá»áá·áºáá»á¬ážááŒá
áºáá±á«áºáá¬á
á±áááºá¡ááœáẠá€ááá±á¬ááºááá¯ááŒááºáááºáá±á«áºááá¯ááŒááºážááŒá
áºáááºá á
á¬áá±ážááá¬ááẠá
áœááºážáá±á¬ááºáááºáá¯á¶ážááŸá¯á¶ážááŸá¯ ááŒá
áºááá¯ááºáá»á±ááᯠááá¯ážáá¬ážááŒá®áž ááá¯á¶ááŒá¯á¶áá±á¬ áááá¯á¡ááºáá² ááá¯á¶ážáááºááŒá±á¬ááºážááŸáá·áº á€áá¯ááºááœáẠá¡áá¯ááºáá¯ááºáá±á¬ ááá±á¬ááºáá»á¬ážá áá±ážáááºážááŸá¯ááᯠáá¯á¶ááŒááºááŸá¯ááŸáááŒá±á¬ááºáž á
á¬áá±ážáá°á ááŒááºážááá¯áá²á·áááºá
áááºááŸááºááá¬ážáá±á¬á¡ááŒá¯á¡áá°ááá¯áá±á¬áºáá¯ááºáá²á·áá±á¬ RustSec á¡ááœá²á·áááºááŸááá±á¬ááá°áá² actix-web ááœááºááá¯á¶ááŒá¯á¶áá±á¬ááá±á¬ááºáá»á¬ážá
áœá¬ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáááºááá¬ážáá»áŸáááŸá¯áááŸááá¯á¡ááŒá¶ááŒá¯áá²á·áááºá á¡á²áá®áá±á¬ááºááŸá¬áá±á¬á· áá°áá¯ááºáá±áá²á·áá«áááºá
áá±á¬ááºážáá«áž ááá¯á¶ááŒá¯á¶áá±á¬á¡áá¯á¶ážááŒá¯ááŒááºážááᯠááœáá·áºáááŒá¯ááŒááºážááŸáá·áºáááºáááºáá áááºážááœáẠactix-web ááœááºá¡áá¯á¶ážááŒá¯ááá·áº pointers áá»á¬ážááŸáá·áºá¡áá¯ááºáá¯ááºááá·áºáááºážáááºážááẠ(áá±áá¬áá
áºáá¯áááºážááá¯á·áááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ááœáŸááºááááºážáá»á¬ážá
áœá¬) ááá¯á¡áá¯á¶ážááŒá¯ááŒá®ážáá±á¬ááº-á¡ááá²á·á¡á¬ážáááºážáá»ááºáá»á¬ážááá¯ááŒá
áºáá±á«áºá
á±ááá¯ááºááŒá®ážá Rust á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááá¯ááºáᬠáá«áá¬ááá¯ááºážááŸáá·áº ááá¯ááºáá®áá«áááºá
ááŒá®ážáá±á¬áẠááœá±ážááœá±ážáá»ááºáá»á¬áž áá±á¬ááºážáá«ážáá»á¬áž RedditGitHub ááŸá ááŒá¿áá¬áá»á¬áž áááºááŒá±ážáááºá trolls áá»á¬ážááŸáá·áº actix-web ááá±ážáá¬ážáá°á¡á¬áž ááœáŸááºážááá¯ážáá²á·áááºá áá±áááºáá¶áá»á¬áž Rust ááᯠá¡ááœá²áá¯á¶ážá
á¬ážáá¯ááºá áá²á·áá²á·ááŒááºážá á
á¬áá±ážáá°ááẠá
áááºááá¯ááºážááá¯ááºáᬠááá¡á¬ážááᯠááá¶ááá¯ááºá repository ááᯠáá»ááºááá¯ááºáá«áááºá О áá«áá±ážáá¬ážáá²á·áááºOpen Source áá²á·ááœááºááá¯ááºáá¬á
source: opennet.ru