Skip to content

Реализовать парсинг аргументов в структуру с помощью рефлексии #10

Description

@EgorBron

Для текстовых команд сейчас нет никакого анализа типов: строка просто разбивается по пробелам и передаётся в контекст как срез строк. А хотелось бы иметь автоматический парсинг в структуру, как это происходит, например, с JSON.

// свои типы
commands.RegisterParserType(&MyType, func(input string) (output MyType, tookRunes Int) {})
// при определении команды
type HelloCommandArgs struct {
  To string
  MyValue MyType
}
// затем в обработчике
ctx.Arguments.To

В неопределённом будущем создать задачу на вывод аргументов из сигнатуры обработчика.

(resolves #2)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority:normalWill be resolved with a normal priority

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions