Cajas que utiliza el AWS SDK para Rust - AWS SDK para Rust

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cajas que utiliza el AWS SDK para Rust

Este tema contiene información avanzada sobre las cajas que AWS SDK para Rust utiliza. Esto incluye los componentes de Smithy que utiliza, las cajas que puede ser necesario utilizar en determinadas circunstancias de compilación e información adicional.

Cajas de Smithy

El AWS SDK para Rust basado en Smithy, como la mayoría de los SDK de AWS. Smithy es un lenguaje que se utiliza para describir los tipos de datos y las funciones que ofrece el SDK. Estos modelos se utilizan para ayudar a compilar el propio SDK.

Al analizar las versiones del SDK para cajas de Rust y las de sus dependencias de Smithy, puede resultar útil saber que todas estas cajas utilizan una numeración de versiones semántica estándar.

Para obtener información adicional y detallada sobre las cajas de Smithy para Rust, consulte Diseño de Smithy en Rust.

Cajas utilizadas con el SDK para Rust

Hay varias cajas de Smithy publicadas por AWS. Algunas son relevantes para los usuarios del SDK para Rust, mientras que otras son detalles de implementación:

aws-smithy-async

Incluya esta caja si no utiliza Tokio para la funcionalidad asíncrona.

aws-smithy-runtime

Incluye los bloques de compilación necesarios para todos los SDK de AWS.

aws-smithy-runtime-api

Interfaces subyacentes que utiliza el SDK.

aws-smithy-types

Tipos reexportados desde otros SDK de AWS. Utilícelo si se usan varios SDK.

aws-smithy-types-convert

Funciones de utilidad para entrar y salir de aws-smithy-types.

Otras cajas

Existen las siguientes cajas, sin embargo, no es necesario estar familiarizado con ellas.

Cajas relacionadas con el servidor que los usuarios del SDK para Rust no necesitan:
  • aws-smithy-http-server

  • aws-smithy-http-server-python

Cajas que contienen código interno que los usuarios del SDK no necesitan usar:
  • aws-smithy-checksum-callbacks

  • aws-smithy-eventstream

  • aws-smithy-http

  • aws-smithy-protocol-test

  • aws-smithy-query

  • aws-smithy-json

  • aws-smithy-xml

Cajas que no son compatibles y desaparecerán en el futuro:
  • aws-smithy-client

  • aws-smithy-http-auth

  • aws-smithy-http-tower