実際にコマンドから渡されたオプション値を検証します。
実際にコマンドから渡されたオプション値を検証します。
コマンドライン引数の解析後に実行され、インスタンスが持つフィールド値を見て判断を行います。 正常値であれば成功を示す型を、異常値であれば失敗を示す型を返します。
今後予想されるScalaz 7.3.x系への移行に備え、 いったんscalaz.\/へ変換後に、その後scala.Eitherへ変換します。
成功を表現する型が持つ右側の型(scala.Unitへの変換により破棄)
2つの型パラメータを持ち、成功・失敗を表現可能な型
オプションの追加先
フィールド値に対する、正常・異常の判定処理
成功・失敗を表現可能な型からscalaz.\/へ変換できることを保証する
scalaz.\/からscala.Eitherへ変換できることを保証する
検証処理を設定した結果
1.0.0
1.0.0
サブコマンドを追加します。
サブコマンドを追加します。
サブコマンドの追加先
サブコマンド名
サブコマンドを追加した結果
1.0.0
1.0.0
ヘッダメッセージを設定します。
ヘッダメッセージを設定します。
メッセージの追加先
ヘッダメッセージ
ヘッダメッセージを追加した結果
1.0.0
1.0.0
ヘルプ表示用のオプションを追加します。
ヘルプ表示用のオプションを追加します。
オプションの追加先
ヘルプ表示用のオプション名
ヘルプ表示用のオプションを追加した結果
1.0.0
1.0.0
コマンドの使用方法として表示されるメッセージを追加します。
コマンドの使用方法として表示されるメッセージを追加します。
メッセージの追加先
コマンド使用方法のメッセージ
コマンドの使用方法を追加した結果
1.0.0
1.0.0
プログラム名を設定します。
プログラム名を設定します。
オプションの追加先
プログラム名
プログラム名を設定した結果
1.0.0
1.0.0
バージョン表示用のオプションを追加します。
バージョン表示用のオプションを追加します。
オプションの追加先
バージョン表示用のオプション名
バージョン表示用のオプションを追加した結果
1.0.0
1.0.0
型を持たないオプションをパーサへ追加できることを表します。
オプションを追加可能な型
1.0.0
1.0.0