使用的木箱 適用於 Rust 的 AWS SDK - 適用於 Rust 的 AWS SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用的木箱 適用於 Rust 的 AWS SDK

本主題包含有關 使用的箱子的進階資訊 適用於 Rust 的 AWS SDK。這包括其使用的 Smithy 元件、在特定建置情況下可能需要使用的木箱,以及其他資訊。

Smithy 木箱

適用於 Rust 的 AWS SDK 是以 Smithy 為基礎,就像大多數 AWS SDKs 一樣。Smithy 是一種語言,用於描述 SDK 提供的資料類型和函數。然後,這些模型會用來協助建置 SDK 本身。

查看適用於 Rust 的 SDK 木箱及其 Smithy 相依性的版本時,知道這些木箱都使用標準語意版本編號可能會有所幫助。

如需 Rust 的 Smithy 木箱的其他詳細資訊,請參閱 Smithy Rust 設計

與 SDK for Rust 搭配使用的木箱

有數個 Smithy 木箱由 發佈 AWS。其中有些與適用於 Rust 使用者的 SDK 相關,有些則是實作詳細資訊:

aws-smithy-async

如果您未使用 Tokio 進行非同步功能,請包含此木箱。

aws-smithy-runtime

包括 AWS SDKs所需的建置區塊。

aws-smithy-runtime-api

開發套件使用的基礎界面。

aws-smithy-types

從 AWS SDKs 重新匯出的類型。如果您使用多個 SDKs請使用此選項。

aws-smithy-types-convert

用於移入和移出 的公用程式函數aws-smithy-types

其他木箱

下列木箱存在,但您應該不需要知道其中的任何資訊:

適用於 Rust 的 SDK 使用者不需要的伺服器相關箱:
  • aws-smithy-http-server

  • aws-smithy-http-server-python

包含 SDK 使用者不需要使用的under-the-hood程式碼的木箱:
  • 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