āĻŽāϰāĻŋāϚāĻž 1.35 āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻž āĻĒā§āϰāĻ•āĻžāĻļ

āĻ¸ā§āĻĨāĻžāύ āĻĻāĻ–āϞ āĻ•āϰ⧇āϛ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻž āĻĒā§āϰāĻ•āĻžāĻļ āĻŽāϰāĻŋāϚāĻž 1.35, Mozilla āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāĻ•āĻļāĻŋāϤ. āĻ­āĻžāώāĻžāϟāĻŋ āĻŽā§‡āĻŽāϰāĻŋāϰ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻžāϰ āωāĻĒāϰ āĻĻ⧃āĻˇā§āϟāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻ•āϰ⧇, āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻšāĻ•āĻžāϰ⧀ āĻŦāĻž āϰāĻžāύāϟāĻžāχāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰ⧇ āωāĻšā§āϚ āϟāĻžāĻ¸ā§āĻ• āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞāϤāĻž āĻ…āĻ°ā§āϜāύ⧇āϰ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

āϰāĻžāĻ¸ā§āĻŸā§‡āϰ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϕ⧇ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āĻĨ⧇āϕ⧇ āĻŽā§āĻ•ā§āϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āύāĻŋāĻŽā§āύ-āĻ¸ā§āϤāϰ⧇āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āĻĨ⧇āϕ⧇ āωāĻĻā§āĻ­ā§‚āϤ āϏāĻŽāĻ¸ā§āϝāĻž āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰ⧇, āϝ⧇āĻŽāύ āφāĻĢāϟāĻžāϰ-āĻĢā§āϰāĻŋ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ, āύāĻžāϞ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻĄāĻŋāϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ, āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāϰāĻžāύ āĻāĻŦāĻ‚ āĻāϰ āĻŽāϤ⧋āĨ¤ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻŦāĻŋāϤāϰāĻŖ, āϏāĻŽāĻžāĻŦ⧇āĻļ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤ āϜāĻžāĻšāĻžāĻœā§€ āĻŽāĻžāϞ, āφāĻĒāύāĻžāϕ⧇ āĻāĻ• āĻ•ā§āϞāĻŋāϕ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĒ⧇āϤ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻšā§‹āĻ¸ā§āϟ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ crates.io.

āĻĒā§āϰāϧāĻžāύ āωāĻĻā§āĻ­āĻžāĻŦāύ:

  • āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻāĻĢāĻāύāĻ“āϝāĻŧāĻžāĻ¨ā§āϏ, FnMut и Fn āĻšāĻŋāĻĒ-āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻŸā§‡āĻĄ āĻāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻŦāĻžāĻ•ā§āϏāĻŦāĻ¨ā§āĻĻā§€ āĻĒā§āϰāĻ•āĻžāϰ Box‹dyn FnOnceâ€ē, Box‹dyn FnMut â€ē āĻāĻŦāĻ‚ Box‹dyn Fnâ€ē;
  • āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϏ⧁āϝ⧋āĻ— āĻ•ā§āϞ⧋āϜāĻžāϰāϕ⧇ āĻ…āύāĻŋāϰāĻžāĻĒāĻĻ āĻĢāĻžāĻ‚āĻļāύ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ⧇ (unsafe fn) āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž;
  • āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞāϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āύāĻž āĻ•āϰ⧇āχ stderr-āĻ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āϞāĻžāχāύ āύāĻŽā§āĻŦāϰ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ āĻ›āĻžāĻĄāĻŧāĻž "dbg!" āĻŽā§āϝāĻžāĻ•ā§āϰ⧋ āĻ•āϞ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻžāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻļāĻ°ā§āϤāĻžāϧ⧀āύ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ•;
  • f32 āĻāĻŦāĻ‚ f64 āĻĢā§āϞ⧋āϟāĻŋāĻ‚ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϟāĻžāχāĻĒāϗ⧁āϞāĻŋāϕ⧇ " āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĻ•āĻĒāĻŋāϏāĻžāχāύÂģ āĻāĻ• āϏāĻ‚āĻ–ā§āϝāĻž āĻĨ⧇āϕ⧇ āĻ…āĻ¨ā§āϝ āϏāĻ‚āĻ–ā§āϝāĻžāϝāĻŧ āϚāĻŋāĻšā§āύ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻž;
  • Range* āϟāĻžāχāĻĒāϗ⧁āϞāĻŋ " āĻĒāĻĻā§āϧāϤāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āϧāĻžāϰāĻŖāϝāĻž āφāĻĒāύāĻžāϕ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ āϝ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŽāĻžāύāϟāĻŋ āĻĒāϰāĻŋāϏāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻĄāĻŧ⧇ āĻ•āĻŋ āύāĻž;
  • āϝ⧋āĻ— āĻ•āϰāĻž āĻĒāĻĻā§āϧāϤāĻŋ Ref:Cell:map_splitāϝāĻž āφāĻĒāύāĻžāϕ⧇ āϧāĻžāϰ āĻ•āϰāĻž āĻĄā§‡āϟāĻžāϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āϧāĻžāϰ āĻ•āϰāĻž RefCell-āĻāϰ āĻŽāĻžāύ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻž āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ;
  • āϝ⧋āĻ— āĻ•āϰāĻž āĻĒāĻĻā§āϧāϤāĻŋ RefCell::replace_with RefCell-āĻāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽāĻžāύ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āĻĢāϞāĻžāĻĢāϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĒ⧁āϰ⧋āύ⧋ āĻŽāĻžāύāϟāĻŋ āĻĢ⧇āϰāϤ āĻĻ⧇āĻ“āϝāĻŧāĻž;
  • āϝ⧋āĻ— āĻ•āϰāĻž āĻĒāĻĻā§āϧāϤāĻŋ ptr::hash āϝ⧇ āĻŽāĻžāύāϟāĻŋāϕ⧇ āϏāĻŽā§āĻŦā§‹āϧāύ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻāĻ•āϟāĻŋ āĻ āĻŋāĻ•āĻžāύāĻž āĻĻā§āĻŦāĻžāϰāĻž āϕ⧋āύ⧋ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻŦāĻž āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏāϕ⧇ āĻšā§āϝāĻžāĻļ āĻ•āϰāĻž;
  • āϝ⧋āĻ— āĻ•āϰāĻž āĻĒāĻĻā§āϧāϤāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ::āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ Option‹&Tâ€ē āĻ…āĻĨāĻŦāĻž Option‹&mut Tâ€ē āĻ…āĻĒāĻļāύāϗ⧁āϞ⧋āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻ•āĻĒāĻŋ āĻ•āϰāϤ⧇;
  • āĻāĻĒāĻŋāφāχ-āĻāϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ…āĻ‚āĻļ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻĒāĻĻā§āϧāϤāĻŋāϗ⧁āϞāĻŋ āϰāϝāĻŧ⧇āϛ⧇
    f32::āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ,
    f64::āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ,
    RefCell::replace_with,
    RefCell::map_split,
    ptr::hash,
    Range::contains,
    RangeFrom::contains,
    RangeTo::contains,
    RangeInclusive::contains,
    RangeToInclusive::contains and
    Option::copid;
  • clippy (linter)-āĻ drop_bounds āĻšā§‡āĻ• āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϕ⧋āύ⧋ āĻĢāĻžāĻ‚āĻļāύ⧇ "T: Drop" āĻŦāĻžāχāĻ¨ā§āĻĄāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻšāϝāĻŧ;
  • āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϟāĻžāĻ°ā§āϗ⧇āϟ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    wasm32-unknown-wasi (āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻ“āϝāĻŧāĻžāϏāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻ“āϝāĻŧ⧇āĻŦāĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇);
  • āϰāĻžāĻ¸ā§āϟ āϟ⧁āϞāĻ•āĻŋāϟāϟāĻŋ Musl āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϏāĻŋ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ…āĻ­āĻŋāϝ⧋āϜāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster