Repolode
clap-rs

clap-rs/clap

Uma biblioteca Rust completa para criar parsers de argumentos de linha de comando, de forma declarativa ou procedural.

Estrelas
16,932
Forks
1,307
Issues abertas
455
Último commit
há 5 dias

O que é?

clap é um parser de argumentos de linha de comando para Rust. Ele permite definir os argumentos, flags, opções, valores posicionais e subcomandos aceitos pelo programa e, em seguida, analisa a entrada do usuário com base nessa definição.

O parser pode ser configurado de forma declarativa, com macros derive, ou procedural, por meio de uma API builder, para que você escolha o estilo que melhor se adapta ao seu código. A documentação está hospedada no docs.rs, e o repositório inclui exemplos de padrões de uso comuns.

O crate é distribuído sob as licenças Apache 2.0 e MIT e publicado no crates.io com o nome clap.

Recursos principais

  • 01APIs declarativas baseadas em derive e APIs procedurais baseadas em builder
  • 02Suporta flags, opções, argumentos posicionais e subcomandos
  • 03Gera a saída de ajuda e de uso para o comando definido
  • 04Publicado no crates.io e documentado no docs.rs

Casos de uso

  • Criar uma ferramenta CLI em Rust que precise analisar argumentos de forma estruturada
  • Adicionar subcomandos como 'app build' ou 'app run', no estilo do git, a um programa
  • Definir opções de linha de comando tipadas com validação em uma aplicação Rust

Início rápido

  1. 1

    Adicione clap ao seu projeto Rust

    cargo add clap

Em coleções

Tópicos

#rust#command-line#argument-parsing#cli#subcommands#argument-parser#command-line-parser#parsed-arguments#positional-arguments

Perguntas frequentes

O que é clap?
Uma biblioteca Rust completa para criar parsers de argumentos de linha de comando, de forma declarativa ou procedural. clap é um parser de argumentos de linha de comando para Rust. Ele permite definir os argumentos, flags, opções, valores posicionais e subcomandos aceitos pelo programa e, em seguida, analisa a entrada do usuário com base nessa definição.
clap é gratuito? Qual é a licença?
clap é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
clap ainda é mantido?
Manutenção ativa. O último commit de clap foi em 2 de nov. de 2026.
Para que posso usar clap?
Criar uma ferramenta CLI em Rust que precise analisar argumentos de forma estruturada Adicionar subcomandos como 'app build' ou 'app run', no estilo do git, a um programa Definir opções de linha de comando tipadas com validação em uma aplicação Rust
Como instalar clap?
Adicione clap ao seu projeto Rust: cargo add clap
Onde consigo clap?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/clap-rs/clap

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados