Partilhar via


O que são caixas do SDK do Azure para Rust?

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