рдЬрдВрдЧ 1.53 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред Google рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд░рд╕реНрдЯ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрдВрдб рджреЗрдЧрд╛

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

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

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

  • рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, IntoIterator рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдорд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ: i рдХреЗ рд▓рд┐рдП [1, 2, 3] { .. }

    рдЙрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: Let set = BTreeSet::from_iter([1, 2, 3]); (рдП, рдмреА) рдХреЗ рд▓рд┐рдП some_iterator.рдЪреЗрди([1]).рдЬрд╝рд┐рдк([1, 2, 3]) { .. } рдореЗрдВ

    рдкрд╣рд▓реЗ, IntoIterator рдХреЛ рдХреЗрд╡рд▓ рд╕рд░рдгреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддред рдорд╛рдиреЛрдВ рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрднреЛрдВ ("&[1, 2, 3]") рдпрд╛ "[1, 2, 3].iter()" рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП IntoIterator рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди array.into_iter() рд╕реЗ (&array).into_iter() рдореЗрдВ рдкрд╣рд▓реЗ рдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдмрд╛рдзрд┐рдд рд╣реБрдЖ рдерд╛ред рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдХрдВрдкрд╛рдЗрд▓рд░ array.into_iter() рдХреЛ (&array).into_iter() рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ IntoIterator рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдХреЛрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ ".into_iter() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп )" рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ "[1, 2, 3]", "iter.zip([1, 2, 3])", "IntoIterator::into_iter([1, 2, 3]) рдлреЙрд░реНрдо рдореЗрдВ рдХреЙрд▓ рдХреЛ рдЫреБрдП рдмрд┐рдирд╛ )"ред

  • рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ "|" (рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ рд╕рдВрдЪрд╛рд▓рди) рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдХрд┐рд╕реА рднреА рднрд╛рдЧ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдХреБрдЫ(1) |" рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ (2)" рдЕрдм рдЖрдк "рдХреБрдЫ (1 | 2)" рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ: рдорд┐рд▓рд╛рди рдкрд░рд┐рдгрд╛рдо { рдареАрдХ рд╣реИ (1 | 2)) => { .. } рддреНрд░реБрдЯрд┐ (MyError { рдкреНрд░рдХрд╛рд░: FileNotFound | PermissionDenied, .. }) = > { .. } _ => { .. } }
  • рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдЧреИрд░-ASCII рд╡рд░реНрдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпреВрдирд┐рдХреЛрдб UAX 31 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛрдИ рднреА рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдореЛрдЬреА рд╡рд░реНрдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рдпрджрд┐ рдЖрдк рднрд┐рдиреНрди рд▓реЗрдХрд┐рди рд╕рдорд╛рди рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдХрд▓рдХ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ред рд╕реНрдерд┐рд░рд╛рдВрдХ рдмреНрд▓рд╛рд╣рдЬ: &str = "ЁЯжИ"; struct ф║║ { хРНхнЧ: рд╕реНрдЯреНрд░рд┐рдВрдЧ, } рдорд╛рди рд▓реАрдЬрд┐рдП ╬▒ = 1; рд▓реЗрдЯя╜УрдУрдПрд╕ = 2; рдЪреЗрддрд╛рд╡рдиреА: рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬреЛрдбрд╝реА рдХреЛ 'я╜У' рдФрд░ 's' рдХреЗ рдмреАрдЪ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рдирдпрд╛ рднрд╛рдЧ рд╕реНрдерд┐рд░ рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рд░реАрдХрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ:
    • рд╕рд░рдгреА::from_ref
    • рд╕рд░рдгреА::from_mut
    • рдПрдЯреЙрдорд┐рдХрдмреВрд▓::fetch_update
    • AtomicPtr::fetch_update
    • рдмреАрдЯреНрд░реАрд╕реЗрдЯ::рд░рдЦрд░рдЦрд╛рд╡
    • BTreeMap::рдмрдирд╛рдП рд░рдЦреЗрдВ
    • рдмрдлрд╝рд░реАрдбрд░::seek_relative
    • рд╕реАрдПрдордкреА::рдорд┐рдирдЯ_рдмрд╛рдп
    • рд╕реАрдПрдордкреА::min_by_key
    • рд╕реАрдПрдордкреА::рдореИрдХреНрд╕_рдмрд╛рдп
    • рд╕реАрдПрдордкреА::рдореИрдХреНрд╕_рдмрд╛рдп_рдХреА
    • рдбреАрдмрдЧрд╕реНрдЯреНрд░рдХреНрдЪрд░::рдлрд┐рдирд┐рд╢_рдиреЙрди_рдПрдХреНрд╕рд╣рд╛рдЙрд╕реНрдЯрд┐рд╡
    • рдЕрд╡рдзрд┐::рд╢реВрдиреНрдп
    • рдЕрд╡рдзрд┐::рдЕрдзрд┐рдХрддрдо
    • рдЕрд╡рдзрд┐::рд╢реВрдиреНрдп рд╣реИ
    • рдЕрд╡рдзрд┐::рд╕рдВрддреГрдкреНрдд_рдЬреЛрдбрд╝реЗрдВ
    • рдЕрд╡рдзрд┐::рд╕рдВрддреГрдкреНрддрд┐_рдЙрдк
    • рдЕрд╡рдзрд┐::рд╕рдВрддреГрдкреНрдд_рдореВрд▓
    • f32::is_subрд╕рд╛рдорд╛рдиреНрдп
    • f64::is_subрд╕рд╛рдорд╛рдиреНрдп
    • рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП IntoIterator
    • {рдкреВрд░реНрдгрд╛рдВрдХ}::рдмрд┐рдЯреНрд╕
    • io::рддреНрд░реБрдЯрд┐::рдЕрд╕рдорд░реНрдерд┐рдд
    • рдиреЙрдирдЬреАрд░реЛ*::рдЕрдЧреНрд░рдгреА_рд╢реВрдиреНрдп
    • рдиреЙрдирдЬреАрд░реЛ*::рдЯреНрд░реЗрд▓рд┐рдВрдЧ_рдЬреАрд░реЛрд╕
    • рд╡рд┐рдХрд▓реНрдк::рдбрд╛рд▓реЗрдВ
    • рдСрд░реНрдбрд░ рдХрд░рдирд╛::is_eq
    • рдСрд░реНрдбрд░ рдХрд░рдирд╛::рдЗрд╕_рдиреЗ рд╣реИ
    • рдСрд░реНрдбрд░ рджреЗрдирд╛::is_lt
    • рдСрд░реНрдбрд░ рдХрд░рдирд╛::is_gt
    • рдСрд░реНрдбрд░ рджреЗрдирд╛::is_le
    • рдСрд░реНрдбрд░ рджреЗрдирд╛::is_ge
    • рдУрд╕рд╕реНрдЯреНрд░::make_ascii_lowercase
    • рдУрд╕рд╕реНрдЯреНрд░::make_ascii_uppercase
    • OsStr::to_ascii_lowercase
    • OsStr::to_ascii_uppercase
    • рдУрд╕рд╕реНрдЯреНрд░::is_ascii
    • рдУрд╕рд╕реНрдЯреНрд░::eq_ignore_ascii_case
    • рджреЗрдЦрдиреЗ рдпреЛрдЧреНрдп::peek_mut
    • Rc::increment_strong_count
    • рдЖрд░рд╕реА::decrement_strong_count
    • рд╕реНрд▓рд╛рдЗрд╕::рдЗрдЯрд░рдореНрдпреВрдЯ::as_slice
    • рд╕реНрд▓рд╛рдЗрд╕::рдЗрдЯрд░рдореНрдпреВрдЯ рдХреЗ рд▓рд┐рдП AsRef<[T]>
    • (рдмрд╛рдЙрдВрдб) рдХреЗ рд▓рд┐рдП impl SliceIndex , рдЕрд╡рд╢реНрдпрдВрднрд╛рд╡реА )
    • Vec::extend_from_within
  • wasm64-рдЕрдЬреНрдЮрд╛рдд-рдЕрдЬреНрдЮрд╛рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рддреАрд╕рд░рд╛ рд╕реНрддрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреАрд╕рд░реЗ рд╕реНрддрд░ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд┐рд▓реНрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛, рдпрд╛ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдХрд┐ рдХреЛрдб рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
  • рдХрд╛рд░реНрдЧреЛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (HEAD) рдХреА рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП "рдореБрдЦреНрдп" рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЬреЛ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рдореБрдЦреНрдп рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрдм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдЦрд╛ = "рдореБрдЦреНрдп" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
  • рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ, рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдПрд▓рдПрд▓рд╡реАрдПрдо 10 рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдФрд░ рдЧреВрдЧрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓рдЧрднрдЧ 70% рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдореЗрдореЛрд░реА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреИрд╕реЗ рдХрд░реНрдиреЗрд▓ рдШрдЯрдХреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдореЗрдореЛрд░реА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЦрддрд░рд╛ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреЛ рдореБрдХреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдФрд░ рдмрдлрд░ рд╕реАрдорд╛ рдХреЛ рдУрд╡рд░рд░рди рдХрд░рдиреЗ рдЬреИрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред

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

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

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