検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 12 for None (0.021 sec.)
借用の分割 14433
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... mut self.0, &mut []); if slice.is_empty() { return None; } let (l, r) = slice.split_at_mut(1); self.0 = r; ... mut self.0, &mut []); if slice.is_empty() { return None; } let new_len = slice.len() - 1; let (l, r) = sli ... ft.take() { Some(node) => Some(State::Node(node)), None => match self.elem.take() { Some(elem) => Some(Sta ... te::Elem(elem)), None => match self.right.take() { Some(node) => Some(St ...
https://man.plustar.jp/rust/nomicon/borrow-splitting.html - [similar]
print.html 9657
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } この関数は明らかに安全です。インデックスが範 ... unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } 安全なコードを変更しただけなのに 、今やこのプ ... れは、ある enum がデータを持たないメンバー(たとえば None )と、(ネストしてるかもしれない)ヌルを取らないメ ... mut self.0, &mut []); if slice.is_empty() { return None; } let (l, r) = slice.split_at_mut(1); self.0 = r; ...
https://man.plustar.jp/rust/nomicon/print.html - [similar]
Final Code 8843
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... n pop(&mut self) -> Option<T> { if self.len == 0 { None } else { self.len -= 1; unsafe { Some(ptr::read(se ... t self) -> Option<T> { if self.start == self.end { None } else { unsafe { let result = ptr::read(self.star ... t self) -> Option<T> { if self.start == self.end { None } else { unsafe { self.end = if mem::size_of::<T>( ...
https://man.plustar.jp/rust/nomicon/vec-final.html - [similar]
デストラクタ 8755
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... (unused)] fn main() { enum Link { Next(Box<Link>), None, } } これは、インスタンスが Next を格納しているとき ... ップしようとさせないために、 // `box` フィールドを `None` と設定する必要があります let my_box = self.my_box ... です。すなわち、常に Some である べき フィールドが、 None に なりうる と言っているからです。なぜならこれが、 ...
https://man.plustar.jp/rust/nomicon/destructors.html - [similar]
IntoIter 8454
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... t self) -> Option<T> { if self.start == self.end { None } else { unsafe { let result = ptr::read(self.star ... t self) -> Option<T> { if self.start == self.end { None } else { unsafe { self.end = self.end.offset(-1); ...
https://man.plustar.jp/rust/nomicon/vec-into-iter.html - [similar]
Unsafe と連携する 8348
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } この関数は明らかに安全です。インデックスが範 ... unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } 安全なコードを変更しただけなのに 、今やこのプ ...
https://man.plustar.jp/rust/nomicon/working-with-unsafe.html - [similar]
サイズが 0 の型を扱う 8242
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... t self) -> Option<T> { if self.start == self.end { None } else { unsafe { let result = ptr::read(self.star ... t self) -> Option<T> { if self.start == self.end { None } else { unsafe { self.end = if mem::size_of::<T>( ...
https://man.plustar.jp/rust/nomicon/vec-zsts.html - [similar]
デアロケーティング 8047
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... p を実装するべきです。 簡単な方法は、単に pop を、 None が返されるまで呼び出し、そして、 バッファをデアロケ ...
https://man.plustar.jp/rust/nomicon/vec-dealloc.html - [similar]
プッシュとポップ 7941
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... n pop(&mut self) -> Option<T> { if self.len == 0 { None } else { self.len -= 1; unsafe { Some(ptr::read(se ...
https://man.plustar.jp/rust/nomicon/vec-push-pop.html - [similar]
Drain 7835
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... t self) -> Option<T> { if self.start == self.end { None -- 待った、何か似ているな。もっと圧縮してみましょう ...
https://man.plustar.jp/rust/nomicon/vec-drain.html - [similar]
PREV 1 2 NEXT