рдореЛрдЬрд┐рд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рддрд░ рдЕрдм рд╕реНрд╡рддрдиреНрддреНрд░ рдЧреИрд░-рдирд╛рдлрд╛рдореБрдЦреА рд░рд╕реНрдЯ рдлрд╛рдЙрдиреНрдбреЗрд╕рдирдХреЛ рддрддреНрд╡рд╛рд╡рдзрд╛рдирдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд░рд╕реНрдЯ рез.реореп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рднрд╛рд╖рд╛рд▓реЗ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫ рд░ рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рдирдХрд░реНрддрд╛ рд░ рд░рдирдЯрд╛рдЗрдордХреЛ рдкреНрд░рдпреЛрдЧ рдмрд┐рдирд╛ рдиреИ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдЙрдЪреНрдЪ рд╕рдорд╛рдирд╛рдиреНрддрд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рд░рдирдЯрд╛рдЗрдорд▓рд╛рдИ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдЖрдзрд╛рд░рднреВрдд рд╕реБрд░реБрд╡рд╛рдд рд░ рдорд░реНрдорддрд╕рдореНрднрд╛рд░рдорд╛ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫ)ред
рд░рд╕реНрдЯрдХреЛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡рд┐рдзрд┐рд╣рд░реВ рдкреЛрдЗрдиреНрдЯрд░ рд╣реЗрд░рдлреЗрд░рдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╣рдЯрд╛рдЙрди рд░ рдХрдо-рд╕реНрддрд░рдХреЛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдмрд╛рдЯ рдмрдЪрд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ, рдЬрд╕реНрддреИ рдореЗрдореЛрд░реА рдЦрд╛рд▓реА рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ, рд╢реВрдиреНрдп рдкреЛрдЗрдиреНрдЯрд░рд╣рд░реВ рдбрд┐рд░реЗрдлрд░ рдЧрд░реНрдиреЗ, рдмрдлрд░ рдУрднрд░рд░рдирд╣рд░реВ, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдпред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрди, рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрд▓рд╛рдИ рд╕рд╣рдЬ рдмрдирд╛рдЙрди рд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдХрд╛рд░реНрдЧреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред crates.io рднрдгреНрдбрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╣реЛрд╕реНрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред
рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдиреНрджрд░реНрдн рдЬрд╛рдБрдЪ, рд╡рд╕реНрддреБ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдХреЛ рдЯреНрд░реНрдпрд╛рдХ рд░рд╛рдЦреНрдиреЗ, рд╡рд╕реНрддреБ рдЬреАрд╡рдирдХрд╛рд▓ (рд╕реНрдХреЛрдкрд╣рд░реВ) рдХреЛ рдЯреНрд░реНрдпрд╛рдХ рд░рд╛рдЦреНрдиреЗ, рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдХреЛ рд╢реБрджреНрдзрддрд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реЗрд░ рдХрдореНрдкрд╛рдЗрд▓ рд╕рдордпрдорд╛ рд░рд╕реНрдЯрдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред Rust рд▓реЗ рдкреВрд░реНрдгрд╛рдВрдХ рдУрднрд░рдлреНрд▓реЛрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЪрд░ рдорд╛рдирд╣рд░реВрдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░рд╛рд░рдореНрднрд┐рдХрддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЫ, рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрджрдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕рдиреНрджрд░реНрднрд╣рд░реВ рд░ рдЪрд░рд╣рд░реВрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрди рдмрд▓рд┐рдпреЛ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдЩ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:
- рд╕реНрд▓рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░рдорд╛ рдЕрдм array_windows рд╡рд┐рдзрд┐ рдЫред рдпреЛ рд╡рд┐рдзрд┐рд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд-рдЖрдХрд╛рд░ рд╡рд┐рдиреНрдбреЛрд╣рд░реВрдорд╛ рд╕реНрд▓рд╛рдЗрд╕рд╣рд░реВ рдЯреНрд░рд╛рднрд░реНрд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЗрдЯрд░реЗрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдПрдХ рдкрдЯрдХрдорд╛ рдПрдЙрдЯрд╛ рддрддреНрд╡рд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рдмрдврд╛рдЙрдБрдЫред рдкрд╣рд┐рд▓реЗ рдЙрдкрд▓рдмреНрдз рд╡рд┐рдиреНрдбреЛрдЬ рд╡рд┐рдзрд┐рдХреЛ рд╡рд┐рдкрд░реАрдд, array_windows рд╕реНрдерд┐рд░ рд╡рд┐рдиреНрдбреЛ рдЖрдХрд╛рд░рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рд╣реБрдиреНрдЫ рд░ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЖрдХрд╛рд░ (&[T]) рдХреЛ рд╕реНрд▓рд╛рдЗрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдирд┐рд╢реНрдЪрд┐рдд-рдЖрдХрд╛рд░ рдПрд░реНрд░реЗ (&[T; N]) рдХреЛ рд╕рдиреНрджрд░реНрдн рдлрд░реНрдХрд╛рдЙрдБрдЫред рдПрд░реНрд░реЗ рдЖрдХрд╛рд░ рд╕реБрд░реБрдорд╛ рдХрдореНрдкрд╛рдЗрд▓рд░рд▓рд╛рдИ рдерд╛рд╣рд╛ рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЪрд░рдгрдорд╛ рд╕реАрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдирдмрд╛рдЯ рдмрдЪреНрди рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред let slice = [0, 1, 2, 3]; let mut iter = slice.array_windows(); assert_eq!(iter.next().unwrap(), &[0, 1]); assert_eq!(iter.next().unwrap(), &[1, 2]); assert_eq!(iter.next().unwrap(), &[2, 3]); assert!(iter.next().is_none());
- рдХрд╛рд░реНрдЧреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВ (.cargo/config.toml) рд▓реЗ "рд╕рдорд╛рд╡реЗрд╢" рдирд┐рд░реНрджреЗрд╢рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреНрдп рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдард╛рдЙрдБрдорд╛ рдШреБрд╕рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред include = [ "frodo.toml", "samwise.toml", ] include = [ { path = "required.toml" }, { path = "optional.toml", optional = true }, ]
- TOML рез.рез рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред рдпреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдмрд╣реБ-рд▓рд╛рдЗрди рдЗрдореНрдмреЗрдбреЗрдб рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдмрд╛рдЗрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ "\xHH" рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдо, рд░ "\u001B" рдХреЛ рд▓рд╛рдЧрд┐ "\e" рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдо, рдЕрдиреНрддрд┐рдо рддрддреНрд╡рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЫреЛрдбреНрдиреЗ рд░ рд╕рдордп рдорд╛рдирд╣рд░реВрдорд╛ рд╕реЗрдХреЗрдиреНрдбрд╣рд░реВ рдЫреЛрдбреНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдердкреНрдЫред serde = { рд╕рдВрд╕реНрдХрд░рдг = "рез.реж", рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ = ["derive"] } рдЕрдм serde = { рд╕рдВрд╕реНрдХрд░рдг = "рез.реж", рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ = ["derive"], } рд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
- рдПрдкреАрдЖрдИ рдХреЛ рдПрдХ рдирдпрд╛рдБ рднрд╛рдЧ рд╕реНрдерд┐рд░ рдХреЛ рд╢реНрд░реЗрдгреА рдорд╛ рд╕рд╛рд░рд┐рдпреЛ, рд╡рд┐рдзрд┐рд╣рд░реБ рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд╣рд┐рдд рд╕реНрдерд┐рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ:
- <[T]>::рдПрд░реЗ_рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВ
- <[T]>::рддрддреНрд╡_рдЕрдлрд╕реЗрдЯ
- LazyCell::рдкрд╛рдЙрдиреБрд╣реЛрд╕реН
- рдЕрд▓реНрдЫреА рд╕реЗрд▓::get_mut
- рдЕрд▓реНрдЫреА рд╕реЗрд▓::рдмрд▓_рдордЯ
- LazyLock::рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд▓реЗрдЬреАрд▓рдХ::get_mut
- рд▓реЗрдЬреАрд▓рдХ::рдлреЛрд░реНрд╕_рдореНрдпреБрдЯ
- impl TryFrom рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐
- std::iter::рдкрд┐рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ::рдЕрд░реНрдХреЛ_рдпрджрд┐_рдирдХреНрд╕рд╛
- std::iter::рдкрд┐рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ::рдЕрд░реНрдХреЛ_рдпрджрд┐_рдирдХреНрд╕рд╛_рдореНрдпреБрдЯ
- x86 avx512fp16 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдиреНрддрд░рд┐рдХ рдХреБрд░рд╛рд╣рд░реВ
- AArch64 NEON fp16 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдиреНрддрд░рд┐рдХ рдХреБрд░рд╛рд╣рд░реВ
- f32::consts::EULER_GAMMA
- f64::consts::EULER_GAMMA
- f32::consts::GOLDEN_RATIO
- f64::consts::GOLDEN_RATIO
- "const" рдЪрд┐рдиреНрд╣ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ:
- f32::mul_add
- f64::mul_add
- riscv64im-unknown-none-elf рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓рд╛рдИ рд╕рдорд░реНрдерди рд╕реНрддрд░ рей рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫред рд╕рдорд░реНрдерди рд╕реНрддрд░ рей рдорд╛ рдЖрдзрд╛рд░рднреВрдд рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЫ, рддрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдорд╛рдг рд░рд┐рд▓реАрдЬрд╣рд░реВ, рд╡рд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд╛рд╡реЗрд╢ рдЫреИрдиред
рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА рд╣рд╛рд▓рд╕рд╛рд▓реИ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд░ рд░рд╕реНрдЯрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдШрдЯрдирд╛рд╣рд░реВрд▓рд╛рдИ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ:
- Ayrton Mu├▒oz, рдЬрд╕рд▓реЗ Rust рдХрдореНрдкрд╛рдЗрд▓рд░рдорд╛ Sony PlayStation 1 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░реЗрдХрд╛ рдерд┐рдП рд░ Apple Silicon рдЪрд┐рдкреНрд╕ рднрдПрдХрд╛ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдорд╛ FreeBSD рдкреЛрд░реНрдЯ рдЧрд░реЗрдХрд╛ рдерд┐рдП, рд▓реЗ FreeBSD рдХреЛ рд▓рд╛рдЧрд┐ Rust рдорд╛ рдХрд░реНрдиреЗрд▓ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд░ рдЙрдкрдХрд░рдг рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд▓реЗрдЦреНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реЗрдХрд╛ рдЫрдиреНред FreeBSD рдХрд░реНрдиреЗрд▓рдорд╛ Rust рдХреЛрдбрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреЗ KPI (рдХрд░реНрдиреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдЗрдиреНрдЯрд░рдлреЗрд╕) рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рд╛рдереИ virtio рд╕рд╛рдЙрдиреНрдб рдбреНрд░рд╛рдЗрднрд░ (virtio_snd), M2 MacBook рдХрд┐рдмреЛрд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ DockChannel HID рдбреНрд░рд╛рдЗрднрд░, рд░ Apple Silicon рдЪрд┐рдкреНрд╕рдорд╛ Mac рдХрдореНрдкреНрдпреБрдЯрд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдирд┐рдореНрди-рд╕реНрддрд░рдХрд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдкрдирд┐ рдЫрдиреН, рдпреА рд╕рдмреИ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
рд░рд╕реНрдЯ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрдорд╛ рдХрд╛рдо реирежреирек рдХреЛ рдЕрдиреНрддреНрдпрджреЗрдЦрд┐ рдиреИ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред рд╣рд╛рд▓, рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрд▓реЗ C-KPI рд╣рд░реВрдХреЛ рдПрдХ рднрд╛рдЧ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рдЧрд░реНрдЫрдиреН рд░ рдЕрд╕реНрдерд┐рд░ рдорд╛рдирд┐рдиреНрдЫрдиреН, рддрд░ рд╕рдордпрд╕рдБрдЧреИ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ C рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рдЗрдиреНрдЯрд░рдлреЗрд╕рд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрди рдЖрдлреНрдиреЛ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХрд╛ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ virtio_snd рдбреНрд░рд╛рдЗрднрд░ QEMU рдорд╛ рд╕рдВрдЧреАрдд рдмрдЬрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫред рдпреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ реирежреирем рд╕рдореНрдордорд╛, рд░рд╕реНрдЯ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рдЗрдЪреНрдЫреБрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХреЛрдб рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд┐рд░ рд╣реБрдиреЗрдЫрдиреНред
- NetBSD рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдмреЗрдиреА рд╕рд┐рдЧрд░реНрдЯрд▓реЗ NetBSD рдХрд░реНрдиреЗрд▓рдорд╛ Rust рд╕рдорд░реНрдерди рдХрд┐рди рджреЗрдЦрд╛ рдкрд░реНрджреИрди рднрдиреНрдиреЗ рдмрд╛рд░реЗрдорд╛ рддрд░реНрдХ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗ: NetBSD рд▓реЗ Rust рдЙрдкрд▓рдмреНрдз рдирднрдПрдХрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ; pkgsrc рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд Rust рдЯреВрд▓рдЪреЗрди рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреБ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд░ рдХреЗрд╣реА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдорд╛рддреНрд░ рд╕рдорд░реНрдерд┐рдд рдЫ; Rust рдХреЛ рд▓рд╛рдЧрд┐ рдХрд░реНрдиреЗрд▓ рд╕рдорд░реНрдердирдХреЛ рд▓рд╛рдЧрд┐ Rust рдХрдореНрдкрд╛рдЗрд▓рд░рд▓рд╛рдИ рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ; NetBSD рдорд╛ Rust рдмреБрдЯрд╕реНрдЯреНрд░реНрдпрд╛рдк рдЧрд░реНрдирд╛рд▓реЗ рд▓реЗрдЧреЗрд╕реА рдмрд╛рдЗрдирд░реА рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬреБрди рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЫ; Rust рдХреЛ рд░рд┐рд▓реАрдЬ рдЪрдХреНрд░рд╣рд░реВ NetBSD рдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рд▓рд┐рдЧреЗрд╕реА рд╢рд╛рдЦрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЪрдХреНрд░рд╣рд░реВрд╕рдБрдЧ рдЕрд╕рдВрдЧрдд рдЫрдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, реирежреиреж рдорд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ NetBSD реп, рд╕рдорд░реНрдерд┐рдд рд░рд╣рдиреНрдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЫ рд╡рд░реНрд╖ рдкреБрд░рд╛рдиреЛ Rust рдХрдореНрдкрд╛рдЗрд▓рд░рд▓рд╛рдИ рдвреБрд╡рд╛рдиреА рд░ рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ)ред
- ╨Ю╨┐╤Г╨▒╨╗╨╕╨║╨╛╨▓╨░╨╜ ╨▓╤Л╨┐╤Г╤Б╨║ ╨▓╤Б╤В╤А╨░╨╕╨▓╨░╨╡╨╝╨╛╨╣ ╨▓ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╤П ╨б╨г╨С╨Ф Turso 0.5, ╨╜╨░╨┐╨╕╤Б╨░╨╜╨╜╨╛╨╣ ╨╜╨░ ╤П╨╖╤Л╨║╨╡ Rust ╨╕ ╤Б╨╛╨▓╨╝╨╡╤Б╤В╨╕╨╝╨╛╨╣ ╤Б SQLite ╨╜╨░ ╤Г╤А╨╛╨▓╨╜╨╡ ╨┤╨╕╨░╨╗╨╡╨║╤В╨░ SQL, ╤Д╨╛╤А╨╝╨░╤В╨░ ╤Д╨░╨╣╨╗╨╛╨▓ ╨С╨Ф ╨╕ C API. ╨Ш╨╖ ╤А╨░╤Б╤И╨╕╤А╨╡╨╜╨╜╤Л╤Е ╨▓╨╛╨╖╨╝╨╛╨╢╨╜╨╛╤Б╤В╨╡╨╣ ╨╛╤В╨╝╨╡╤З╨░╨╡╤В╤Б╤П ╨╝╨╡╤Е╨░╨╜╨╕╨╖╨╝ CDC (Change data capture) ╨┤╨╗╤П ╨╛╤В╤Б╨╗╨╡╨╢╨╕╨▓╨░╨╜╨╕╤П ╨╕╨╖╨╝╨╡╨╜╨╡╨╜╨╕╤П ╨С╨Ф ╨▓ ╤А╨╡╨░╨╗╤М╨╜╨╛╨╝ ╨▓╤А╨╡╨╝╨╡╨╜╨╕, ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╨╜╨╕╨╡ io_uring ╨┤╨╗╤П ╨░╤Б╨╕╨╜╤Е╤А╨╛╨╜╨╜╨╛╨│╨╛ ╨▓╨▓╨╛╨┤╨░/╨▓╤Л╨▓╨╛╨┤╨░ ╨▓ Linux, ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨║╨░ ╨▓╨╡╨║╤В╨╛╤А╨╜╨╛╨│╨╛ ╨┐╨╛╨╕╤Б╨║╨░, ╨╜╨░╨╗╨╕╤З╨╕╨╡ ╨▓╤Л╤А╨░╨╢╨╡╨╜╨╕╤П ALTER ╨┤╨╗╤П ╨╕╨╖╨╝╨╡╨╜╨╡╨╜╨╕╤П ╤Б╤Е╨╡╨╝╤Л ╨С╨Ф, ╨▓╨╛╨╖╨╝╨╛╨╢╨╜╨╛╤Б╤В╤М ╤И╨╕╤Д╤А╨╛╨▓╨░╨╜╨╕╤П ╨┤╨░╨╜╨╜╤Л╤Е ╨▓ ╨С╨Ф, ╤А╨╡╨╢╨╕╨╝ ╨╕╨╜╨║╤А╨╡╨╝╨╡╨╜╤В╨░╨╗╤М╨╜╤Л╤Е ╨▓╤Л╤З╨╕╤Б╨╗╨╡╨╜╨╕╨╣, ╨║╨╛╨╜╤Б╤В╤А╤Г╨║╤Ж╨╕╤П ┬лBEGIN CONCURRENT┬╗.
- GPU-рд╕рд╛рдЗрдб рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рд░рд╕реНрдЯ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкреНрд░рдпреЛрдЧ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ред
- Emuko тАФ ╤Н╨╝╤Г╨╗╤П╤В╨╛╤А RISC-V, ╨╜╨░╨┐╨╕╤Б╨░╨╜╨╜╤Л╨╣ ╨╜╨░ Rust, ╤Б╨┐╨╛╤Б╨╛╨▒╨╜╤Л╨╣ ╨╖╨░╨│╤А╤Г╨╢╨░╤В╤М Linux, ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╤О╤Й╨╕╨╣ JIT-╨║╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤О, ╤Б╨┐╨╛╤Б╨╛╨▒╨╜╤Л╨╣ ╤Б╨╛╤Е╤А╨░╨╜╤П╤В╤М ╨╕ ╨▓╨╛╤Б╤Б╤В╨░╨╜╨░╨▓╨╗╨╕╨▓╨░╤В╤М ╤Б╨╜╨░╨┐╤И╨╛╤В╤Л ╤Б╨╛╤Б╤В╨╛╤П╨╜╨╕╤П.
- RustConn (flatpak) SSH, RDP, VNC, SPICE, Telnet, Serial, Kubernetes, Zero Trust, рд░ SFTP рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдЕрдиреНрдп рд╣реЛрд╕реНрдЯрд╣рд░реВрдорд╛ рдмрд╛рд╣реНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реЛред рдХреЛрдб GTK4 рд░ Wayland рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред
- zlib-rs реж.рем рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдирдпрд╛рдБ рд╢рд╛рдЦрд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ, рдпрд╕рд▓рд╛рдИ zlib C API рд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрдкрдпреБрдХреНрдд рд░ zlib рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдкрд╣рд┐рд▓реЛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ zlib рдбреЗрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рди рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦреЗрдХреЛ рдЫред zlib-ng рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрджреИ рд╡рд┐рдХрд╛рд╕ рд╕рдЮреНрдЪрд╛рд▓рди рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ zlib рдХреЛ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫред
- VCAD рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдиреЗрдХреЛ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ MCP рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ AI рдПрдЬреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдкреНрдпрд╛рд░рд╛рдореЗрдЯреНрд░рд┐рдХ рдХрдореНрдкреНрдпреБрдЯрд░-рдПрдбреЗрдб рдбрд┐рдЬрд╛рдЗрди (CAD) рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╡рд┐рдХрд╛рд╕ рд╣реЛред рдпрд╕рд▓реЗ 3D рдореЛрдбрд▓рд┐рдЩ, рд╕рд┐рдореБрд▓реЗрд╢рди, 2D рд╕реНрдХреЗрдЪрд┐рдЩ, рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдПрд╕реЗрдореНрдмрд▓реА, STEP рдЖрдпрд╛рдд, рд░ STL/GLB/STEP/DXF рдирд┐рд░реНрдпрд╛рддрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
- рд░рд╕реНрдЯрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ рдорд┐рд╕реНрдЯреНрд░рд▓ рднреЛрдХреНрд╕реНрдЯреНрд░рд▓ рдорд┐рдиреА рекрдмреА рд░рд┐рдпрд▓рдЯрд╛рдЗрдо рдПрдЖрдИ рдореЛрдбреЗрд▓ рд░ рдмрд░реНрди рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд╛рдХреН рдкрд╣рд┐рдЪрд╛рди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд╛рдЗрдн рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдЯреНрд░рд╛рдиреНрд╕рдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрди-рдж-рдлреНрд▓рд╛рдИ рд╡рд╛рдХреН рдкрд╣рд┐рдЪрд╛рдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫред
- c2rust 0.22 рдЯреВрд▓рдХрд┐рдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ C рдХреЛрдб (C99) рд▓рд╛рдИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд Rust рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ, рдЬреБрди рдореВрд▓ C рдХреЛрдб рдЬрд╕реНрддреИ рд╕рдВрд░рдЪрдирд╛рдорд╛ рдЫред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрд╛рд░реНрдп рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рдХреНрд░рдорд┐рдХ Rust рдорд╛рдЗрдЧреНрд░реЗрд╕рди рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд▓рдХрд╣рд░реВ рд╣рдЯрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рд╕реНрд░реЛрдд: opennet.ru
