เดฑเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดฎเตเดฎเตเดฎเดฑเดฟ เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเต เดกเตเดตเดฒเดชเตเดชเดฑเต เดชเตเดฏเดฟเดจเตเดฑเตผ เดเตเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดฒเต-เดฒเตเดตเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ เดเตเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฃเตเดเดพเดเตเดจเตเดจ เดชเตเดฐเดถเตโเดจเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เด
เดคเดพเดฏเดคเต เดซเตเดฐเต-เดซเตเดฐเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดเตโเดธเดธเตเดธเต, เดจเตพ เดชเตเดฏเดฟเดจเตเดฑเตผ เดกเดฟเดฑเดซเดฑเตปเดธเตเดเตพ, เดฌเดซเตผ เดเดตเตผเดฑเตบเดธเต เดคเตเดเดเตเดเดฟเดฏเดต. เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เด
เดธเดเดฌเตเดฒเดฟ เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเดดเดฟ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดเดฐเต เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเตผ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเดงเดพเดจ
-
เดเตเตผเดคเตเดคเต ะฟะพะดะดะตัะถะบะฐ ัะฐะฑะปะพะฝะพะฒ ะดะปั ัะพะฟะพััะฐะฒะปะตะฝะธั ัะฐััะตะน ััะตะทะพะฒ (ะดะธะฝะฐะผะธัะตัะบะธั ะผะฐััะธะฒะพะฒ, slice). ะัะปะธ ัะฐะฝััะต ะดะพะฟััะบะฐะปะธัั ัะพัะฝัะต ัะพะฟะพััะฐะฒะปะตะฝะธั, ัะพ ัะตะฟะตัั ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะบะพะฝััััะบัะธะน ั ะผะตัะบะพะน ยซ..ยป ะดะปั ะพั ะฒะฐัะฐ ะพััะฐััะธั ัั ัะปะตะผะตะฝัะพะฒ ะผะฐััะธะฒะฐ. ะะฐะฟัะธะผะตั:fn foo(words: &[&str]) {
match words {// ะฟัะพะฒะตััะตั ะฝะฐัะฐะปัะฝัะต ัะปะตะผะตะฝัั ะผะฐััะธะฒะฐ ั ะธะณะฝะพัะธัะพะฒะฐะฝะธะตะผ
ัะปะตะดัััะธั ะทะฐ ะฝะธะผะธ ัะปะตะผะตะฝัะพะฒ
[ยซHelloยป, ยซWorldยป, ยซ!ยป, ..] => println!(ยซHello World!ยป),// ะฟัะพะฒะตััะตั ะฟะตัะฒัะต ะดะฒะฐ ัะปะตะผะตะฝัะฐ ยซFooยป ะธ ยซBarยป, ะฐ ะพััะฐะปัะฝะพะต ะฝะต ะฒะฐะถะฝะพ
[ยซFooยป, ยซBarยป, ..] => println!(ยซBazยป),// ะธะณะฝะพัะธััะตะผ ะฒัั, ะฝะพ ะฟะพัะปะตะดะฝะธะน ัะปะตะผะตะฝั ะดะพะปะถะตะฝ ะฑััั ยซ!ยป.
[.., ยซ!ยป] => println!(ยซ!!!ยป),// ะฒ ััะตะท start ะฒะบะปััะฐะตะผ ะฒัั, ะบัะพะผะต ะฟะพัะปะตะดะฝะตะณะพ ัะปะตะผะตะฝัะฐ, ะบะพัะพััะน ะดะพะปะถะตะฝ ะฑััั ยซzยป
[start @ .., ยซzยป] => println!(ยซstarts with: {:?}ยป, start),// ะฒ ััะตะท end ะฟะพะผะตัะฐะตะผ ะฒัั, ะบัะพะผะต ะฟะตัะฒะพะณะพ ัะปะตะผะตะฝัะฐ, ะบะพัะพััะน ะดะพะปะถะตะฝ ะฑััั ยซaยป.
[ยซaยป, end @ ..] => println!(ยซends with: {:?}ยป, end),rest => println!(ยซ{:?}ยป, rest),
}
} - ะะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ะผะฐะบัะพั ยซmatches!ยป, ะบะพัะพััะน ะฟัะธะฝะธะผะฐะตั ะฝะฐ ะฒั
ะพะดะต ะฒััะฐะถะตะฝะธะต ะธ ัะฐะฑะปะพะฝ, ะฐ ะฒะพะทะฒัะฐัะฐะตั ยซtrueยป, ะตัะปะธ ัะฐะฑะปะพะฝ ัะพะพัะฒะตัััะฒัะตั ะฒััะฐะถะตะฝะธั. ะ ัะฐะฑะปะพะฝะต ะฒะพะทะผะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ะพะฟะตัะฐัะธะน ยซ|ยป ะธ ยซifยป.
match self.partial_cmp(other) {
Some(Less) => true,
_ => เดคเตเดฑเตเดฑเต,
}matches!(self.partial_cmp(other), Some(Less))
let foo = โfโ;
assert!(matches!(foo, โAโ..=โZโ | โaโ..=โzโ));let bar = Some(4);
assert!(matches!(bar, Some(x) if x > 2)); - ะ panic-ัะพะพะฑัะตะฝะธัั
, ะฒัะฒะพะดะธะผัั
ะฟัะธ ะฝะตะบะพััะตะบัะฝะพะผ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ
ัะธะฟะพะฒ Option ะธ Result, ัะตะฟะตัั ะพััะฐะถะฐัััั ะฝะพะผะตัะฐ ัััะพะบ ัะพ ัััะปะบะพะน ะฝะฐ ะบะพะด, ะพัััะตััะฒะธะฒัะธะน ะฟัะพะฑะปะตะผะฝัะน ะฒัะทะพะฒ, ะฐ ะฝะต ัััะปะบะธ ะฝะฐ ะบะพะด ัะตะฐะปะธะทะฐัะธะธ ะฒัะทะพะฒะฐ ะฒ libcore. ะะฐะฟัะธะผะตั, ะธะทะผะตะฝะตะฝะธะต ะทะฐััะฐะณะธะฒะฐะตั ะฒัะทะพะฒ unwrap ะธ expect ะฝะฐะด Option::None ะธะปะธ ัะฑะพะธ ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ unwrap_err, expect, expect_err ะธ ะฟะพะดะพะฑะฝัั ะผะตัะพะดะพะฒ ะดะปั ัะธะฟะฐ Result. - ะ ะฟะฐะบะตัะฝะพะผ ะผะตะฝะตะดะถะตัะต Cargo ะพะฑะตัะฟะตัะตะฝะฐ ะฐะฒัะพะผะฐัะธัะตัะบะฐั ะฟะพะดััะฐะฝะพะฒะบะฐ ยซproc_macro crateยป ะฒ ะฑะปะพะบ ยซexternยป ะดะปั ะฟะฐะบะตัะพะฒ ั ะฟัะพัะตะดััะฝัะผะธ ะผะฐะบัะพัะฐะผะธ. ะะฐะฝะฝะพะต ะธะทะผะตะฝะตะฝะธะต ะฟะพะทะฒะพะปัะตั ะฟัะธะผะตะฝััั ะดะธัะตะบัะธะฒั ยซuseยป ะบ ะฟัะพัะตะดััะฝัะผ ะผะฐะบัะพัะฐะผ ะฑะตะท ะฝะตะพะฑั ะพะดะธะผะพััะธ ัะบะฐะทะฐะฝะธั ะฒ ะบะพะดะต ยซextern crate proc_macro;ยป. ะะฐะฟัะธะผะตั, ะตัะปะธ ะฒ ะฟัะพะณัะฐะผะผะต ะธัะฟะพะปัะทัะตััั ัััะพะบะฐ ยซuse proc_macro::TokenStream;ยป, ัะพ ะบะพะด ัะตะฟะตัั ะพััะฐะฝะตััั ัะฐะฑะพัะธะผ, ะตัะปะธ ะธะท ะฝะตะณะพ ัะดะฐะปะธัั ยซextern crate proc_macro;ยป.
- ะ ะฐััะธัะตะฝั ะฒะพะทะผะพะถะฝะพััะธ ััะฐะฝะดะฐััะฝะพะน ะฑะธะฑะปะธะพัะตะบะธ. ะ iter::Empty<T>
เดเตเดเตเดเดฟเดเตเดเตเตผเดคเตเดคเต ะฟะพะดะดะตัะถะบะฐ Send ะธ Sync ะดะปั ะปัะฑัั ะทะฝะฐัะตะฝะธะน T.
ะัะทะพะฒั Pin::{map_unchecked, map_unchecked_mut}เดเดคเตเดคเดฟเดเตเดเต ะพั ะฝะตะพะฑั ะพะดะธะผะพััะธ ะฒะพะทะฒัะฐัะฐัั ะทะฝะฐัะตะฝะธะต ัะธะฟะฐ ะดะปั ัะตะฐะปะธะทะฐัะธะธ ยซSizedยป.
ะ io::Cursorเดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ PartialEq ะธ Eq. ะัะธะทะฝะฐะบ ยซconstยป, ะพะฟัะตะดะตะปัััะธะน ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฒ ะปัะฑะพะผ ะบะพะฝัะตะบััะต ะฒะผะตััะพ ะบะพะฝััะฐะฝั,ะฟัะธะผะตะฝัะฝ ะดะปั ะผะตัะพะดะฐ Layout::new. - ะ ัะฐะทััะด ััะฐะฑะธะปัะฝัั
ะฟะตัะตะฒะตะดะตะฝะฐ ะฝะพะฒะฐั ะฟะพััะธั API, ะฒ ัะพะผ ัะธัะปะต ััะฐะฑะธะปะธะทะธัะพะฒะฐะฝั CondVar::wait_while, CondVar::wait_timeout_while,
DebugMap::key, DebugMap::value,
ManuallyDrop::take,
ptr::slice_from_raw_parts_mut ะธ ptr::slice_from_raw_parts. - ะะฑััะฒะปะตะฝ ัััะฐัะตะฒัะธะผ ะผะตัะพะด Error::description.
- ะะฑะตัะฟะตัะตะฝ ะฒ ะฒัะพัะพะน ััะพะฒะตะฝั ะฟะพะดะดะตัะถะธ ะดะปั ะฟะปะฐััะพัะผ armv7a-none-eabi ะธ riscv64gc-unknown-linux-gnu. ะะฑะตัะฟะตัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััะฐะฝะดะฐััะฝะพะน ะฑะธะฑะปะธะพัะตะบะธ ะดะปั ะฟะปะฐััะพัะผั riscv64gc-unknown-linux-gnu.
32-ัะฐะทััะดะฝัะต ะฟะปะฐััะพัะผั Appleะฟะพะฝะธะถะตะฝั ะดะพ ััะตััะตะณะพ ััะพะฒะฝั ะฟะพะดะดะตัะถะบะธ, ะบะพัะพััะน ะฟะพะดัะฐะทัะผะตะฒะฐะตั ะฑะฐะทะพะฒัั ะฟะพะดะดะตัะถะบั, ะฝะพ ะฑะตะท ะฐะฒัะพะผะฐัะธะทะธัะพะฒะฐะฝะฝะพะณะพ ัะตััะธัะพะฒะฐะฝะธั ะธ ะฟัะฑะปะธะบะฐัะธะธ ะพัะธัะธะฐะปัะฝัั ัะฑะพัะพะบ. ะะพะฝะธะถะตะฝะธะต ััะพะฒะฝั ะฟะพะดะดะตัะถะบะธ ะพะฑััะปะพะฒะปะตะฝะพ ะฟัะตะบัะฐัะตะฝะธะตะผ ัะพะฟัะพะฒะพะถะดะตะฝะธั ะบะพะผะฟะฐะฝะธะตะน Apple 32-ัะฐะทััะดะฝัั ะฟะปะฐััะพัะผ.
เด เดตเดฒเดเดฌเด: opennet.ru