public struct ListModesCmdArgs: CmdArgs { /*conforms*/ public var commonState: CmdArgsCommonState public init(rawArgs: StrArrSlice) { self.commonState = .init(rawArgs) } public static let parser: CmdParser = .init( kind: .listModes, help: list_modes_help_generated, flags: [ "--count": trueBoolFlag(\.outputOnlyCount), "--current": trueBoolFlag(\.current), "--json": trueBoolFlag(\.json), ], posArgs: [], conflictingOptions: [ ["--count", "--current"], ["--count", "--json"], ], ) public var current: Bool = false public var json: Bool = false public var outputOnlyCount: Bool = false } func parseListModesCmdArgs(_ args: StrArrSlice) -> ParsedCmd { parseSpecificCmdArgs(ListModesCmdArgs(rawArgs: args), args) }