Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O SDK do Azure para caixas Rust permite que os aplicativos Rust acessem os serviços do Azure. Essas bibliotecas de cliente fornecem uma experiência consistente e idiomática, facilitando a criação de soluções de nuvem seguras e escaláveis com o Rust e o Azure.
Caixas | Documentação | Código fonte
Principais conceitos do SDK do Azure para caixas Rust
- Ferrugem Idiomática: Construído com as melhores práticas e convenções do Rust.
- Suporte assíncrono: APIs totalmente assíncronas com suporte a tempo de execução conectável (padrão para tokio).
- Segurança de tipo: Usa o sistema de tipo Rust para segurança em tempo de compilação.
- Segurança de thread: Todos os métodos de instância do cliente são thread-safe e independentes uns dos outros.
- Segurança de memória: abstrações de custo zero sem sobrecarga de coleta de lixo.
- Design modular: Use apenas as caixas que você precisa.
-
Configuração unificada: configure clientes de serviço, registro em log e novas tentativas com
ClientOptionso . -
Tratamento consistente de erros: lide com erros de forma consistente em todos os serviços com
azure_core::Erroro . -
Tratamento de respostas: acesse dados de resposta HTTP detalhados com
Response<T>o . -
Suporte de 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 padronizado de credenciais via
TokenCredential.
Orientação de ferrugem
As diretrizes de design do SDK do Azure para Rust descrevem os principais princípios e padrões de design que todas as caixas do SDK do Azure seguem. Essas diretrizes garantem que os SDKs sejam consistentes, intuitivos e idiomáticas para o Rust, facilitando a adoção e o uso dos serviços do Azure pelos desenvolvedores. Ao aderir a esses padrões, as caixas 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 caixas e APIs REST
Use as informações a seguir para entender quando usar cada tipo de acesso.
- As caixas do SDK do Azure são o método preferencial para acessar seu serviço do Azure. Essas caixas abstraem o código clichê necessário para gerenciar solicitações REST da plataforma Azure baseadas em nuvem, como autenticação, tentativas e registro.
- As APIs REST do Azure são o método preferencial se você estiver:
- Trabalhar com serviços que ainda não têm caixas do Azure disponíveis. Migre seu código para usar caixas do SDK do Azure quando as caixas estiverem disponíveis.
- Querer fazer chamadas REST diretamente porque você não quer usar a caixa inteira para usar uma única API REST ou quer um controle mais profundo sobre as solicitações HTTP.
Versão Rust
As caixas do SDK do Azure estão atualmente em versão beta. Embora as APIs estejam estabilizando e as caixas sejam adequadas para desenvolvimento e teste, algumas alterações de quebra podem ocorrer antes da versão 1.0. Estas caixas suportam os serviços do Azure mais utilizados e adicionamos regularmente mais com base nos comentários e na procura da comunidade .
SDK do Azure para caixas Rust
Use o índice do SDK do Azure para crates Rust para encontrar os crates disponíveis, a sua documentação e o seu código-fonte.
Próximos passos
- Azure SDK crates on Crates.io - Lista de caixas disponíveis do SDK do Azure
- Diretrizes de design do SDK do Azure - Princípios e padrões de design
- Azure SDK for Rust GitHub repository - Problemas e código-fonte
- Documentação da carga - Referência completa da carga