XU XUv0.8.8
中文

API

#flag

import: #flag

counts: 1 fns, 22 methods, 2 types, 0 consts, 0 ifaces

FlagSet with no globals: define_* + parse + print_defaults.

struct Set

XuAPI
pub struct Set {
    pub name string
    pub names []string
    pub kinds []int
    pub bs []bool
    pub ss []string
    pub ins []int
    pub fs []f64
    pub durs []int
    pub usages []string
    pub set_flags []bool
    pub rest []string
    pub parsed bool
}

Purpose

Public struct `Set`.

Parameters

name string
name
names []string
field ([]string)
kinds []int
field ([]int)
bs []bool
field ([]bool)
ss []string
field ([]string)
ins []int
field ([]int)
fs []f64
field ([]f64)
durs []int
field ([]int)
usages []string
field ([]string)
set_flags []bool
field ([]bool)
rest []string
field ([]string)
parsed bool
field (bool)

new_set

XuAPI
pub fn new_set(name string) Set

Purpose

Construct set.

Parameters

name string
name (string)

Returns

Set — a value of this type

(&mut Set) define_bool

XuAPI
pub fn (s &mut Set) define_bool(name string, def bool, usage string)

Purpose

Method on `&mut Set`: define bool.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
name string
name (string)
def bool
default (bool)
usage string
usage text (string)

(&mut Set) define_string

XuAPI
pub fn (s &mut Set) define_string(name string, def string, usage string)

Purpose

Method on `&mut Set`: define string.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
name string
name (string)
def string
default (string)
usage string
usage text (string)

(&mut Set) define_int

XuAPI
pub fn (s &mut Set) define_int(name string, def int, usage string)

Purpose

Method on `&mut Set`: define int.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
name string
name (string)
def int
default (int)
usage string
usage text (string)

(&mut Set) define_float64

XuAPI
pub fn (s &mut Set) define_float64(name string, def f64, usage string)

Purpose

Method on `&mut Set`: define float64.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
name string
name (string)
def f64
default (f64)
usage string
usage text (string)

(&mut Set) define_duration

XuAPI
pub fn (s &mut Set) define_duration(name string, def int, usage string)

Purpose

Method on `&mut Set`: define duration.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
name string
name (string)
def int
default (int)
usage string
usage text (string)

(Set) is_set

XuAPI
pub fn (s Set) is_set(name string) bool

Purpose

Method on `Set`: whether it is set.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

bool — true or false

(Set) get_bool

XuAPI
pub fn (s Set) get_bool(name string) bool

Purpose

Method on `Set`: read bool.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

bool — true or false

(Set) get_string

XuAPI
pub fn (s Set) get_string(name string) string

Purpose

Method on `Set`: read string.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

string — result string

(Set) get_int

XuAPI
pub fn (s Set) get_int(name string) int

Purpose

Method on `Set`: read int.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

int — a value of this type

(Set) get_float64

XuAPI
pub fn (s Set) get_float64(name string) f64

Purpose

Method on `Set`: read float64.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

f64 — a value of this type

(Set) get_duration

XuAPI
pub fn (s Set) get_duration(name string) int

Purpose

Method on `Set`: read duration.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

int — a value of this type

(Set) print_defaults

XuAPI
pub fn (s Set) print_defaults()

Purpose

Method on `Set`: print defaults.

Parameters

s Set
receiver Set (value receiver)

(Set) args

XuAPI
pub fn (s Set) args() []string

Purpose

Call `args` on `Set`.

Parameters

s Set
receiver Set (value receiver)

Returns

[]string — slice result

(&mut Set) parse

XuAPI
pub fn (s &mut Set) parse(args []string) int

Purpose

parse consumes args ( FlagSet.Parse shape); returns 0 on success. Positional arguments are kept in the set. May >> errors.Error. Throws on failure.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
args []string
variadic arguments ([]string)

Returns

int — a value of this type

(Set) nflag

XuAPI
pub fn (s Set) nflag() int

Purpose

Call `nflag` on `Set`.

Parameters

s Set
receiver Set (value receiver)

Returns

int — a value of this type

(&mut Set) set

XuAPI
pub fn (s &mut Set) set(name string, value string) int

Purpose

Call `set` on `&mut Set`. Throws on failure.

Parameters

s &mut Set
receiver &mut Set (exclusive borrow)
name string
name (string)
value string
value (string)

Returns

int — a value of this type

(Set) visit

XuAPI
pub fn (s Set) visit() []string

Purpose

Call `visit` on `Set`.

Parameters

s Set
receiver Set (value receiver)

Returns

[]string — slice result

struct Flag

XuAPI
pub struct Flag {
    pub name string
    pub usage string
    pub is_set bool
    pub found bool
}

Purpose

Public struct `Flag`.

Parameters

name string
name
usage string
usage text
is_set bool
field (bool)
found bool
field (bool)

(Set) lookup

XuAPI
pub fn (s Set) lookup(name string) Flag

Purpose

Method on `Set`: lookup.

Parameters

s Set
receiver Set (value receiver)
name string
name (string)

Returns

Flag — a value of this type

(Set) narg

XuAPI
pub fn (s Set) narg() int

Purpose

Call `narg` on `Set`.

Parameters

s Set
receiver Set (value receiver)

Returns

int — a value of this type

(Set) parsed

XuAPI
pub fn (s Set) parsed() bool

Purpose

Call `parsed` on `Set`.

Parameters

s Set
receiver Set (value receiver)

Returns

bool — true or false

(Set) arg

XuAPI
pub fn (s Set) arg(i int) string

Purpose

Call `arg` on `Set`.

Parameters

s Set
receiver Set (value receiver)
i int
index or integer (int)

Returns

string — result string

(Set) visit_all

XuAPI
pub fn (s Set) visit_all() []string

Purpose

Method on `Set`: visit all.

Parameters

s Set
receiver Set (value receiver)

Returns

[]string — slice result