検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 53 for Vec (0.018 sec.)
Drain 11088
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... 行しましょう。 Drain は大体 IntoIter と同じですが、 Vec を消費 する代わりに、 Vec を借用し、アロケーション ... ライフタイムの制限を課す必要があるため、 `&'a mut Vec<T>` という // ライフタイムを付与します。セマンティ ...
https://man.plustar.jp/rust/nomicon/vec-drain.html - [similar]
RawVec 11088
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... Mutex の実装 Light (default) Rust Coal Navy Ayu RawVec 興味深い状況に突入しました。すなわち、 Vec と Into ... ト、伸長そして解放のロジックを 与えます。 struct RawVec<T> { ptr: Unique<T>, cap: usize, } impl<T> RawVec< ...
https://man.plustar.jp/rust/nomicon/vec-raw.html - [similar]
リーク 10671
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... リにある 3 つの 興味深い例について着目していきます。 vec::Drain Rc thread::scoped::JoinGuard Drain drain は ... ムーブする、 コレクションの API です。これによって、 Vec の全ての内容の所有権を獲得した後に、 Vec の アロケ ...
https://man.plustar.jp/rust/nomicon/leaking.html - [similar]
Unsafe と連携する 10612
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... トフルな状況を考えると、事態はもっと厄介になります。 Vec の簡単な実装を見てみましょう。 use std::ptr; // こ ... の定義は不完全であることに注意してください。Vec の実装に関するセクションをみてください。 pub struc ...
https://man.plustar.jp/rust/nomicon/working-with-unsafe.html - [similar]
PhantomData 10478
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... n the body. Correctly doing this is necessary to have correct variance and drop checking. We do this usin ... verything Just Works. Another important example is Vec, which is (approximately) defined as follows: stru ...
https://man.plustar.jp/rust/nomicon/phantom-data.html - [similar]
Final Code 10136
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... d::marker::PhantomData; use alloc::heap; struct RawVec<T> { ptr: Unique<T>, cap: usize, } impl<T> RawVec< ... es as "unallocated" and "zero-sized allocation" RawVec { ptr: Unique::new(heap::EMPTY as *mut T), cap: ca ...
https://man.plustar.jp/rust/nomicon/vec-final.html - [similar]
IntoIter 10136
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... 、 iter と iter_mut は 既に書かれています。しかし、 Vec が提供できて、スライスが提供できない 2 つの 興味深 ... タがあります。 into_iter と drain です。 IntoIter は Vec を値として消費します。その結果、その要素を値で返し ...
https://man.plustar.jp/rust/nomicon/vec-into-iter.html - [similar]
print.html 9243
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... トフルな状況を考えると、事態はもっと厄介になります。 Vec の簡単な実装を見てみましょう。 use std::ptr; // こ ... の定義は不完全であることに注意してください。Vec の実装に関するセクションをみてください。 pub struc ...
https://man.plustar.jp/rust/nomicon/print.html - [similar]
レイアウト 9183
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... ト まず、構造体のレイアウトを考える必要があります。 Vec は 3 つの部品を 持っています。アロケーションへのポ ... は以下の設計で良いということになります。 pub struct Vec<T> { ptr: *mut T, cap: usize, len: usize, } fn mai ...
https://man.plustar.jp/rust/nomicon/vec-layout.html - [similar]
例外安全性 9109
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 並行性 8.1. 競合 8.2. Send and Sync 8.3. Atomics 9. Vec の実装 9.1. レイアウト 9.2. アロケーティング 9.3. ... .5. 参照外し 9.6. 挿入と削除 9.7. IntoIter 9.8. RawVec 9.9. Drain 9.10. サイズが 0 の型を扱う 9.11. Final ... ドは注意深く扱い、例外安全を考える必要があるのです。 Vec::push_all Vec::push_all は、特殊化なしに、スライス ... が確実に効率的であることを利用した、 Vec を伸ばす一時的なハックです。これは単純な実装です。 ...
https://man.plustar.jp/rust/nomicon/exception-safety.html - [similar]
PREV 1 2 3 4 5 6 NEXT