Rustにおけるモジュールシステムとパッケージ構造の理解

パッケージ、クレート、モジュールの関係 Rustでは、パッケージはCargoによるビルド・配布単位であり、1つのCargo.tomlファイルを含むディレクトリです。パッケージ内には、最大1つのライブラリクレート(src/lib.rs)と、任意数のバイナリクレート(src/main.rsまたはsrc/bin/*.rs)が存在できます。クレートは、実行可能プログラムまたは再利用可能なライブラリとしてコ ...

6月12日 19:40 投稿

ES6モジュールのインポートとエクスポート

モジュール化とは、大きなプログラムを相互に依存する小さなファイルに分割し、簡単な方法で組み立てることを指します。 ES6が登場する以前、JavaScriptには標準的なモジュールシステムが存在せず、コミュニティがいくつかのモジュールロード仕様を策定していました。 主なものには、サーバーサイドで利用されるCommonJSと、ブラウザ向けのAMD(Asynchronous Module Defini ...

6月5日 21:39 投稿