検索
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]