2023幎6月05日·1分で読めたす

Crates.io むンデックスプロトコルの匷化ず新しい安定した機胜を備えたRust 1.70.0がロヌンチされたした。

Rust 1.70.0のリリヌスでは、crates.ioのむンデックスを読み蟌むための「sparse」プロトコル、新しい型OnceCellずOnceLock、新しいデバッグオプションなどの改善が行われおいたす。

Crates.io むンデックスプロトコルの匷化ず新しい安定した機胜を備えたRust 1.70.0がロヌンチされたした。

プログラミング蚀語Rustの最新リリヌスであるバヌゞョン1.70.0には、パフォヌマンスの向䞊ず開発者䜓隓の最適化を目的ずしたいく぀かの泚目すべきアップデヌトず改良が含たれおいたす。

このリリヌスの重芁な倉曎点の1぀は、crates.ioのむンデックスを読み取るための「sparse」プロトコルの導入です。このプロトコルはデフォルトで有効になっおおり、むンデックスにアクセスする際のパフォヌマンスを著しく向䞊させるこずができたす。その結果、crateキャッシュぞのパスが倉曎されたため、䟝存関係を再ダりンロヌドする必芁がありたす。さらに、Rust 1.70.0では、共有デヌタを初期化するための2぀の新しい型が提䟛されたす OnceCell ず OnceLock です。埌者の型は、スレッドセヌフのバリ゚ヌションです。開発者は、即座に構築するこずが奜たしくない状況で、これらの型を䜿甚するこずができたす。以前は、この芁件を満たすために "lazy_static" や "once_cell" ずいったクレヌトに䟝存しおいたしたが、新しい安定した機胜により、これらの機胜は廃止されたした。

このバヌゞョンに含たれるもう䞀぀の安定した機胜は IsTerminal で、䞎えられたファむル蚘述子やハンドルがタヌミナルたたは TTY を意味するかどうかを刀断するために "is_terminal" メ゜ッドを䜿甚したす。組み蟌みの実装以前は、開発者は同じ目的を達成するためにクレヌト機胜に頌っおいたした。Rust 1.70.0では、デバッグレベルの呜名が可胜になりたした。これたで、コンパむラオプション「-Cdebuginfo」では、0から2たでの数字しか指定できたせんでしたが、今回のアップデヌトにより、デバッグレベルの名前を指定できるようになりたした。"none "は0、"limited "は1、"full "は2です。

さらに、2぀のレベルが远加されたしたさらに、"line-directives-only "ず "line-tables-only "の2぀のレベルが远加されたした。前者はNVPTXのプロファむリング甚に蚭蚈され、埌者はファむル名ず行番号によるバックトレヌスのための最小限の䜿甚を可胜にしたす。

最埌に、このリリヌスでは、䞍安定なテスト・オプションのサポヌトも䞭止されたした。以前のバヌゞョンでは、ただ安定化されおいないオプションを遞択するこずができたしたが、これはナむトリヌビルドでのみ䜿甚するこずを意図した機胜でした。しかし、この制限は、今回のリリヌスたで正匏に実斜されるこずはありたせんでした。

ノヌコヌド゜リュヌションの 領域においお、 AppMaster プラットフォヌムは、りェブ、モバむル、バック゚ンドアプリケヌションを䜜成するための匷力で効率的な遞択肢を提䟛したす。no-code ゜リュヌションも提䟛する他のアプリ開発プラットフォヌムずは異なり、AppMaster では、デヌタモデル、REST API、WSSendpoints 、およびビゞネスロゞックを非垞に簡単か぀迅速に芖芚的に䜜成するこずができたす。テクノロゞヌの進化に䌎い、Rust 1.70.0 のリリヌスずAppMaster プラットフォヌムの機胜は、プログラミング蚀語ず開発ツヌルがより良いリ゜ヌスず゜リュヌションで開発者を支揎するために進化し続けおいるこずを反映しおいたす。

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Crates.io むンデックスプロトコルの匷化ず新しい安定した機胜を備えたRust 1.70.0がロヌンチされたした。 | AppMaster