タイプのParser a
と の値を指定するとa
、関連するコマンドラインを (テキスト形式で) 生成できますか? (基本的に、optparse-applicative
一般的に使用されるものとは正反対です!)
たとえば、次のようなものが与えられます...
data Args = {userName :: Text, userGroups :: Text }
parser :: Parser Args
parser = Args
<$> (strOption $ long "name")
<*> (many $ strOption $ long "group")
...次をどのように変換しますか...
let args = Args { userName :: "testUser", userGroups :: ["system", "sudo"] }
...に...
--name=testUser --group=system --group=sudo