検索
Results of 1 - 10 of about 17 for コード (0.142 sec.)
- エディションガイド 13207
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
ます: エディションとは何か 各エディションの変更内容 コードをあるエディションから別のエディションへ移行する方法...
ードに変えてしまうと、例えば let async = 1; のようなコードが壊れてしまいます。 このような問題を解決するために、...
りがちです。 エディションに関わらず、すべての Rust のコードは最終的にはコンパイラの中で同じ内部表現に変換される...
しいエディションに適合させるために必要な小さな変更をコードに施します。 例えば、Rust 2018 への移行の際は、 asyn...
- https://man.plustar.jp/rust/edition/print.html - [similar]
- 発展的な移行戦略 - エディションガイド 11242
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
コマンドを、次のエディションでコンパイルされなくなるコードを検知する特別な リント が有効になった状態で実行する...
ことで機能します。 このリントには、コードを変更したら現在と次のエディションの双方に適合させる...
めの指示も含まれています。 cargo fix コマンドはソースコードをそれに従って変更し、再び cargo check を実行して修正...
します。 現在と次のエディションの両方に同時に適合したコードに書き換えると、コードを段階的に移行することが楽にな...
- https://man.plustar.jp/rust/edition/editions/advanced-migrations.html - [similar]
- 既存のプロジェクトのエディションを移行する - エディションガイド 10880
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
ツールが付属しています。 このツールは、あなたのソースコードを書き換えて次のエディションに適合させます。 簡単にい...
移行する場合も実質的に同様です。 src/lib.rs に以下のコードがあるクレートがあるとします。 #![allow(unused)] fn...
main() { trait Foo { fn foo(&self, i32); } } このコードは i32 という無名パラメータを使用しています。 これは...
サポートされておらず 、コンパイルに失敗します。 このコードを更新してみましょう。 あなたのコードを新しいエディシ...
- https://man.plustar.jp/rust/edition/editions/transitioning-an-existing-project-t... - [similar]
- Prelude への追加 - エディションガイド 10086
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
しに曖昧性が発生して、コンパイルに失敗するようになるコードがあるかもしれません。 詳細 標準ライブラリの prelude...
ます。 これにより、プレリュードに追加があっても既存のコードは壊れないようになっています。 たとえば、 example と...
トレイト をプレリュードに追加すると、捉えがたい形でコードが壊れることがあります。 たとえば、 MyTryInto トレイ...
ドに追加していませんでした。 追加してしまうと、多くのコードでそのような問題が起こりうるからです。 解決策として、...
- https://man.plustar.jp/rust/edition/rust-2021/prelude.html - [similar]
- 警告からエラーへの格上げ - エディションガイド 8845
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
ントか ellipsis_inclusive_range_patterns リントが出るコードは、Rust 2021 ではエラーになります。 詳細 現存する2つ...
ードを使用することが必須になりました。 例えば、以下のコードでは &MyTrait に dyn キーワードが含まれていないため、...
、 ..= を使うことが推奨されていました。 例えば、次のコードはパターンとして ... を使っているため、Rust 2021 では...
くてはならない } } 移行 あなたの Rust 2015 か 2018 のコードで、 bare_trait_objects や ellipsis_inclusive_range_...
- https://man.plustar.jp/rust/edition/rust-2021/warnings-promoted-to-error.html - [similar]
- クロージャはフィールドごとにキャプチャする - エディションガイド 8793
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
たりムーブしたりできなくなります。従って以下のようなコードはコンパイルに失敗します: let a = SomeStruct::new();...
リファレンスを参照してください)。 したがって、上記のコードは Rust 2021 では問題ありません。 フィールドごとのキ...
より詳しい動機が記載されています。 移行 Rust 2018 のコードベースから Rust 2021 への自動移行の支援のため、2021...
le_closure_captures が追加されています。 rustfix でコードを Rust 2021 エディションに適合させるためには、次のよ...
- https://man.plustar.jp/rust/edition/rust-2021/disjoint-capture-in-closures.html - [similar]
- エディションとは? - エディションガイド 8673
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
ードに変えてしまうと、例えば let async = 1; のようなコードが壊れてしまいます。 このような問題を解決するために、...
りがちです。 エディションに関わらず、すべての Rust のコードは最終的にはコンパイラの中で同じ内部表現に変換される...
しいエディションに適合させるために必要な小さな変更をコードに施します。 例えば、Rust 2018 への移行の際は、 asyn...
なコーナーケースもないとは言えません。 このツールは、コードの正しさやパフォーマンスに影響を与えうるような、プロ...
- https://man.plustar.jp/rust/edition/editions/index.html - [similar]
- 推論変数への生ポインタに対するメソッドのディスパッチ - エディションガイド 8173
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
ーが実際はそれが安全であると信じていても、そのようなコードをコンパイルすることは許されていません。 #[allow(......
なっています。これがハードエラーです。 一方、到達不能コード(たとえば関数の途中で return をしており、それ以降の...
本ページで説明されている変更点です。 2 これらのソースコードは mikeyhew 氏による rust-lang/rust#46906 へのコメン...
- https://man.plustar.jp/rust/edition/rust-2018/tyvar-behind-raw-pointer.html - [similar]
- 配列に対する IntoIterator - エディションガイド 8104
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
ありません。 トレイト実装を追加する だけでは、既存のコードが壊れてしまいます。 メソッド呼び出し構文の仕組み 上...
れてきました。 しかし、このケースではあまりにも多くのコードが壊れてしまうのです。 何度も提案されてきたのは、「R...
エディションで追加されましたが、 Rust 2021 より前のコードが破壊されないようにちょっとしたハックが行われました...
。 Rust 2015 と 2018 のコードでは、コンパイラは従来どおり array.into_iter() を (&...
- https://man.plustar.jp/rust/edition/rust-2021/IntoIterator-for-arrays.html - [similar]
- 構文の予約 - エディションガイド 7897
- 序文 1. エディションとは? 1.1. 新しいプロジェクトを作成する 1.2. 既存のプロジェクトのエディション
...
で、ヌル終端のC言語の文字列を表す。 移行 Rust 2018 のコードベースから Rust 2021 への自動移行の支援のため、2021...
incompatible_syntax が追加されています。 rustfix でコードを Rust 2021 エディションに適合させるためには、次のよ...
うに実行します。 cargo fix --edition コード移行を手で行いたいか、行う必要があっても、移行は非常...
- https://man.plustar.jp/rust/edition/rust-2021/reserving-syntax.html - [similar]