Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os crates do SDK do Azure para Rust permitem que os aplicativos Rust acessem os serviços do Azure. Essas bibliotecas de clientes fornecem uma experiência consistente e idiomática, facilitando a criação de soluções de nuvem seguras e escalonáveis com o Rust e o Azure.
Crates | Documentação de referência da API | Código-fonte
Principais conceitos do SDK do Azure para crates do Rust
- Rust idiomático: desenvolvido com práticas recomendadas e convenções do Rust.
- Suporte assíncrono: APIs totalmente assíncronas com suporte a runtime conectável (usando tokio por padrão).
- Segurança de tipo: usa o sistema de tipos do Rust para segurança em tempo de compilação.
- Segurança de thread: todos os métodos de instância do cliente são seguros para threads e independentes entre si.
- Segurança de memória: abstrações de custo zero sem sobrecarga de coleta de lixo.
- Design modular: use apenas os crates necessários.
-
Configuração unificada: configurar clientes de serviço, registro em log e novas tentativas com
ClientOptions. -
Tratamento consistente de erros: manipular erros consistentemente entre serviços com
azure_core::Error. -
Tratamento de resposta: acessar dados detalhados de resposta HTTP com
Response<T>. -
Suporte à paginação: Trabalhe com APIs paginadas usando
Pager<T>para fluxos assíncronos. -
Operações de longa duração: Aguarde a operação de longa duração (LRO) com
Poller<T> -
Abstrações de autenticação: gerenciamento de credenciais padronizadas por meio de
TokenCredential.
Diretrizes do Rust
As diretrizes de design do SDK do Azure para Rust descrevem os principais princípios e padrões de design que todos os crates do SDK do Azure seguem. Essas diretrizes garantem que os SDKs sejam consistentes, intuitivos e idiomas para o Rust, facilitando a adoção e o uso dos serviços do Azure pelos desenvolvedores. Ao aderir a esses padrões, os crates do SDK do Azure fornecem uma experiência familiar e previsível, com padrões claros para autenticação, tratamento de erros e configuração de cliente que se alinham com o ecossistema mais amplo do SDK do Azure.
Diferenças entre crates e APIs REST
Use as informações a seguir para entender quando usar cada tipo de acesso.
- Os crates do SDK do Azure são o método preferencial para acessar seu serviço do Azure. Essas bibliotecas encapsulam o código repetitivo necessário para gerenciar solicitações REST da plataforma de nuvem Azure, como autenticação, novas tentativas e registro em logs.
- As APIs REST do Azure são o método preferencial se você for:
- Trabalhando com serviços que ainda não têm crates do Azure disponíveis. Migre seu código para usar os crates do SDK do Azure quando os crates estiverem disponíveis.
- Desejando fazer chamadas REST diretamente porque você não deseja usar o crate inteiro para usar uma única API REST ou deseja um controle mais profundo sobre as solicitações HTTP.
Versão do Rust
Os crates do SDK do Azure oferecem suporte aos serviços do Azure mais comumente usados, e adicionamos novos serviços regularmente com base no feedback da comunidade e na demanda.
SDK do Azure para crates do Rust
Use o índice do SDK do Azure para crates do Rust para encontrar os crates disponíveis, a documentação e o código fonte.
Próximas etapas
- Crates do SDK do Azure no Crates.io - Lista de crates disponíveis do SDK do Azure
- Diretrizes de design do SDK do Azure – Princípios e padrões de design
- Repositório gitHub do SDK do Azure para Rust – Problemas e código-fonte
- Documentação de carga – Referência completa de carga