Appendice: casse Rust utilizzate dall'SDK - AWS SDK for Rust

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Appendice: casse Rust utilizzate dall'SDK

Questa appendice contiene informazioni avanzate sulle casse utilizzate da. AWS SDK for Rust Ciò include i componenti Smithy che utilizza, le casse che potrebbe essere necessario utilizzare in determinate circostanze di costruzione e altre informazioni.

casse Smithy

Il AWS SDK for Rust è basato su Smithy, come la maggior parte dei. AWS SDKs Smithy è un linguaggio usato per descrivere i tipi di dati e le funzioni offerte dall'SDK. Questi modelli vengono quindi utilizzati per aiutare a creare l'SDK stesso.

Quando si esaminano le versioni dell'SDK per le casse Rust e quelle delle sue dipendenze Smithy, potrebbe essere utile sapere che tutte queste casse utilizzano la numerazione semantica delle versioni standard.

Per ulteriori informazioni dettagliate sulle casse Smithy per Rust, consulta Smithy Rust Design.

Casse utilizzate con l'SDK per Rust

Esistono diverse casse Smithy pubblicate da. AWS Alcuni di questi sono rilevanti per gli utenti di SDK for Rust, mentre altri sono dettagli di implementazione:

aws-smithy-async

Includi questa cassa se non utilizzi Tokio per funzionalità asincrone.

aws-smithy-runtime

Include gli elementi costitutivi richiesti da tutti. AWS SDKs

aws-smithy-runtime-api

Interfacce sottostanti utilizzate dall'SDK.

aws-smithy-types

Tipi riesportati da altri. AWS SDKs Usalo se ne usi più di uno. SDKs

aws-smithy-types-convert

Funzioni di utilità per entrare e uscireaws-smithy-types.

Altre casse

Esistono le seguenti casse, ma non dovresti aver bisogno di sapere nulla al riguardo:

Casse relative al server di cui non hanno bisogno gli utenti di SDK for Rust:
  • aws-smithy-http-server

  • aws-smithy-http-server-python

Casse che contengono under-the-hood codice che gli utenti dell'SDK non devono utilizzare:
  • aws-smithy-checksum-callbacks

  • aws-smithy-eventstream

  • aws-smithy-http

  • aws-smithy-protocol-test

  • aws-smithy-query

  • aws-smithy-json

  • aws-smithy-xml

Casse che non sono supportate e che verranno eliminate in futuro:
  • aws-smithy-client

  • aws-smithy-http-auth

  • aws-smithy-http-tower