検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 17 for 関数 (0.021 sec.)
print.html 12311
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ったこれだけです。 生ポインタが指す値を得る unsafe な関数を呼ぶ(C 言語で書かれた関数や、intrinsic、生のアロケ ... が防ぐ「未定義な挙動」の原因です。 もちろん、危険な関数やトレイトが「未定義な挙動」を起こさないための他の制 ... プログラマによってチェックされた事を宣言する事です。 関数 と トレイトの宣言 に未チェックな契約が存在する事を ... 、 unsafe を使って示すことができます。 関数に unsafe を使うと、ドキュメントを読んで、 要求された ...
https://man.plustar.jp/rust/nomicon/print.html - [similar]
無制限のライフタイム 11276
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... とがこの状況を作り出します。 できるだけ速く、とくに関数の境界では、無制限のライフタイムに制限をつけるように ... 気をつけて下さい。 関数の入力から導出されない出力のライフタイムは無制限とな ... ます。 無制限のライフタイムを避ける最も簡単な方法は、関数境界でライフタイムを省略することです。 出力ライフタイ ... 侵されるのではなく、コンパイルエラーにつながります。 関数内部でライフタイムを制限することは、エラーを生みやす ...
https://man.plustar.jp/rust/nomicon/unbounded-lifetimes.html - [similar]
ライフタイム 10862
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ープを示すライフタイムでタグ付けられています。 通常、関数本体では、関係するライフタイムの名前を明示することは ... ードがきちんと動くように自動的に導入されます。 しかし関数の境界を超えると、ライフタイムについて気にしなくては ... それから文字列 s を計算し、その参照を返します。 この関数は、返される参照が 'a より長生きすることを約束してい ... せん。 ところがこれは明らかに成立しません。 'a はこの関数呼び出しそものを含んでいるからです。 結局、この関数...
https://man.plustar.jp/rust/nomicon/lifetimes.html - [similar]
Unsafe と連携する 10759
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 現実はそれよりも極めて複雑です。例えば、以下の簡単な関数を見てみましょう。 #![allow(unused)] fn main() { fn ... *arr.get_unchecked(idx)) } } else { None } } } この関数は明らかに安全です。インデックスが範囲内である事をチ ... 配列をインデックス参照します。 しかしこのような自明な関数でさえも、unsafe ブロックのスコープには疑問が残ります ... ないので、 信頼しなくてはならない のです。 unsafe は関数そのものを汚染するだけでなく、 モジュール 全体を汚染 ...
https://man.plustar.jp/rust/nomicon/working-with-unsafe.html - [similar]
安全と危険の相互作用 10242
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... プログラマによってチェックされた事を宣言する事です。 関数 と トレイトの宣言 に未チェックな契約が存在する事を ... 、 unsafe を使って示すことができます。 関数に unsafe を使うと、ドキュメントを読んで、 要求された ... 契約を守るように関数を使うことを、その関数のユーザーに要請することになり ... た unsafe は、そのブロックで呼ばれているアンセーフな関数が要求する契約は守られていて、コードが信頼出来る事を ...
https://man.plustar.jp/rust/nomicon/safe-unsafe-meaning.html - [similar]
チェックされないメモリ 9104
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ルが用意されています。 mem::uninitialized です。 この関数は本当に何もせず、値を返すふりをします。これを利用す ... メモリ上の場所に値を代入することが 可能となる 3 つの関数を提供しています: write 、 copy 、 copy_nonoverlappi ... 意してください!) 言うまでもないのですが、もしこれらの関数が誤用されると、甚大な被害を引き起こしたり、 未定義動 ... 作を引き起こすでしょう。これらの関数 自体 が必要とする唯一のものは、 読み書きしたい場所 ...
https://man.plustar.jp/rust/nomicon/unchecked-uninit.html - [similar]
例外安全性 8173
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ンセーフなコードは葉のようなもの (訳注: それ以上別の関数を呼ぶことが ない) で、それ故に割と簡単に例外安全に出 ... ニックしてしまいます。もしパニックしてしまえば、 この関数は、 Vec の長さが大きすぎる値に設定されたまま、早期に ... 、ある値に対する 2 つのコピーが 存在します。もしこの関数内でパニックしたら、何かが 2 回ドロップされてしまいま ... らです。ヒープを実際に弄るとき、 信用しているデータや関数のみを扱っています。ですからもうパニックの心配は あり ...
https://man.plustar.jp/rust/nomicon/exception-safety.html - [similar]
安全と危険のご紹介 8069
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ったこれだけです。 生ポインタが指す値を得る unsafe な関数を呼ぶ(C 言語で書かれた関数や、intrinsic、生のアロケ ... が防ぐ「未定義な挙動」の原因です。 もちろん、危険な関数やトレイトが「未定義な挙動」を起こさないための他の制 ...
https://man.plustar.jp/rust/nomicon/meet-safe-and-unsafe.html - [similar]
トランスミュート 7862
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... りも 本当に更に アンセーフな事をしようとします。 この関数は &T から size_of<U> バイトコピーし、これらを U とし ... である場合があるためです) 。 そしてもちろん、これらの関数の機能のほとんどを、ポインタのキャストを利用すること ...
https://man.plustar.jp/rust/nomicon/transmutes.html - [similar]
所有権とライフタイム 7655
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... 成する let s = format!("{}", data); // しまった! この関数内でしか存在しないオブジェクトへの // 参照を返してし ... 防ぐことができるでしょう。 コードが大きくなり、様々な関数にポインタが渡されるようになると、やっかいなことにな ...
https://man.plustar.jp/rust/nomicon/ownership.html - [similar]
PREV 1 2 NEXT