desenvolvimento · Referência do comando
qzx scaffoldRust
O que faz
Cria uma estrutura básica para um programa em Rust.
Maturidade do comando: Alpha
Disponível para uso real e feedback enquanto a interface e o comportamento ainda podem evoluir. Esta é a avaliação atual do checkout de desenvolvimento. Cada tag de release imutável futuro preservará a avaliação exata incluída nessa versão. Disponível no PyPI 0.2.2.0.9. A documentação corresponde ao checkout alpha 0.2.2.0.9.
Comportamento e proteções integradas
O modo real aplica as alterações solicitadas
Execução direta para esta operação
Usa uma ferramenta nativa quando necessário
Funciona sem usar a rede
Projetado para funcionar sem elevação
Esta classificação de segurança foi revisada por OpenAI GPT-5.6 Pro em relação ao digest de implementação sha256:cf8683cf7b3d1ebdb8ca65f3f85744e9a4be9f1454d14562ce8108b21e6b3ce7 em 2026-08-25.
Sintaxe exata
qzx scaffoldRust <project_name> [path] [binary] [with_tests] --jsonParâmetros
Deslize ou use a barra horizontal para ver todas as colunas.
| Nome | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
| project_name | str | Sim | Não declarado | Nome do projeto Rust que será criado |
| path | str | Não | "." | Caminho onde o projeto será criado (padrão: diretório atual) |
| binary | bool | Não | true | Indica se será criado um aplicativo binário (true) ou uma biblioteca (false) |
| with_tests | bool | Não | true | Indica se a estrutura de testes será incluída |
Exemplos de entrada
qzx scaffoldRust my_projectCriar um novo projeto binário Rust chamado "my_project" no diretório atual
qzx scaffoldRust my_library falseCriar uma nova biblioteca Rust chamada "my_library" no diretório atual
qzx scaffoldRust my_project /path/to/dir true falseCriar um novo projeto binário Rust sem testes no diretório indicado
Para obter o payload estruturado completo, adicione --json: qzx scaffoldRust <project_name> [path] [binary] [with_tests] --json
Exemplo de saída representativa
Este JSON ilustrativo deriva do contrato de resultado respaldado pela implementação atual. Mostra o que o comando pode retornar sem afirmar que seja uma execução gravada; os valores variam conforme entradas, máquina, permissões e ferramentas opcionais.
Comando do exemplo: qzx scaffoldRust my_project --json
{
"success": true,
"message": "Creates a basic scaffolding for a Rust program. In this illustrative example, the command completed successfully.",
"meta": {
"command": "scaffoldRust",
"command_maturity": {
"stage": "alpha",
"label": "Alpha",
"sequence": 2,
"public_executable": true,
"stability": "interface_may_change",
"summary": "Available for real use and feedback while its interface and behavior can still evolve.",
"promotion_review_required": false,
"assessment_scope": "development_checkout"
},
"duration_ms": 0,
"schema_version": 1
},
"project_name": "Example value"
}Ver o contrato de resultado JSON
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"success",
"message",
"meta"
],
"properties": {
"success": {
"type": "boolean"
},
"message": {
"type": "string"
},
"meta": {
"type": "object",
"required": [
"command",
"command_maturity",
"duration_ms",
"schema_version"
],
"properties": {
"command": {
"type": "string"
},
"command_maturity": {
"type": "object",
"required": [
"stage",
"label",
"sequence",
"public_executable",
"stability",
"summary",
"promotion_review_required",
"assessment_scope"
],
"properties": {
"stage": {
"type": "string"
},
"label": {
"type": "string"
},
"sequence": {
"type": "integer"
},
"public_executable": {
"type": "boolean"
},
"stability": {
"type": "string"
},
"summary": {
"type": "string"
},
"promotion_review_required": {
"type": "boolean"
},
"assessment_scope": {
"type": "string"
},
"note": {
"type": "string"
},
"review": {
"type": "object",
"required": [
"reviewed_on",
"rationale",
"evidence"
],
"properties": {
"reviewed_on": {
"type": "string",
"format": "date"
},
"rationale": {
"type": "string"
},
"evidence": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"replacement": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": true
},
"duration_ms": {
"type": "number"
},
"schema_version": {
"type": "integer"
}
},
"additionalProperties": true
},
"error": {
"type": "string"
},
"project_name": []
},
"additionalProperties": true
}Erros e limites
O contrato público exige success=false e uma message descritiva em caso de falha. Este catálogo ainda não declara uma taxonomia de erros específica para cada comando; revise o resultado e não infira códigos inexistentes.
O QZX está em alpha. Dependências opcionais, permissões e recursos do host podem alterar o resultado.
Fluxo de evidência: requer um destino descartável isolado.
Evidência e procedência
- Implementação
- src/qzx/commands/development/scaffold_rust.py
- Testes
- Não foi encontrado um arquivo de teste específico com o mesmo nome do módulo; isso não demonstra ausência total de cobertura.
- Canal de documentação
- Documentação de desenvolvimento 0.2.2.0.9 · main · sha256:cfba936e39931c286ca23add0ae546693db17d8b316e7cbc3891d26642d9b7e8
- Disponibilidade
- 0.2.2.0.9 ou anterior
Continue explorando
Comandos relacionados
Estes comandos também pertencem à categoria desenvolvimento. Compare-os para escolher a operação que melhor resolve sua tarefa.
qzx scaffoldPythonCria uma estrutura básica para um programa em Python.qzx scaffoldTypeScriptCria uma estrutura básica para um programa em TypeScript.qzx scaffoldPhpCria uma estrutura básica para um projeto PHP ou Composer.qzx traceCircularImportsSegue importações de módulos e identifica dependências circulares.