AWS SDK for Rust によって使用されるクレート - AWS SDK for Rust

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK for Rust によって使用されるクレート

このトピックには、AWS SDK for Rust で使用されるクレートに関する詳細情報が含まれています。これには、使用する Smithy コンポーネント、特定のビルド状況で使用する必要があるクレート、その他の情報が含まれています。

Smithy クレート

AWS SDK for Rust は、大部分の AWS SDK と同様に Smithy に基づいています。Smithy は、SDK が提供するデータ型と関数を記述するために使用される言語です。また、これらのモデルは SDK 自体の構築に活用されます。

SDK for Rust クレートのバージョンと、Smithy 依存関係のバージョンを確認すると、これらのクレートはすべて標準的なセマンティックバージョン番号を使用していることがわかります。

Rust の Smithy クレートの詳細については、「Smithy Rust Design」を参照してください。

SDK for Rust で使用されるクレート

AWS によって発行された Smithy クレートがいくつかあります。これらの中には SDK for Rust ユーザーに関連するものもあれば、次のような実装の詳細であるものもあります。

aws-smithy-async

Tokio を非同期機能に使用していない場合は、このクレートを含めます。

aws-smithy-runtime

すべての AWS SDK に必要な構成要素が含まれています。

aws-smithy-runtime-api

SDK で使用される基盤となるインターフェイス。

aws-smithy-types

他の AWS SDK から再エクスポートされた型。複数の SDK を使用する場合は、これを使用します。

aws-smithy-types-convert

aws-smithy-types の入出力のためのユーティリティ関数。

その他のクレート

以下のクレートは存在しますが、それらの内容を理解する必要はありません。

SDK for Rust ユーザーが不要なサーバー関連のクレート:
  • aws-smithy-http-server

  • aws-smithy-http-server-python

SDK ユーザーが使用する必要がない内部コードを含むクレート:
  • aws-smithy-checksum-callbacks

  • aws-smithy-eventstream

  • aws-smithy-http

  • aws-smithy-protocol-test

  • aws-smithy-query

  • aws-smithy-json

  • aws-smithy-xml

サポートされておらず、将来廃止されるクレート:
  • aws-smithy-client

  • aws-smithy-http-auth

  • aws-smithy-http-tower