Documentation
¶
Index ¶
- Constants
- type Dep
- type DepList
- type ExprList
- type Flag
- type FlagExpr
- type FlagExprList
- type FlagList
- func (l *FlagList) Add(f Flag)
- func (l FlagList) Clone() FlagList
- func (l FlagList) ColorString() string
- func (l FlagList) Contains(name string) (Flag, bool)
- func (fl FlagList) MarshalJSON() ([]byte, error)
- func (l FlagList) Slice() []Flag
- func (l FlagList) String() string
- func (res *FlagList) UnmarshalJSON(data []byte) error
- func (l FlagList) WithDefaults(defaults FlatFlagList) (FlatFlagList, error)
- type FlatFlag
- type FlatFlagList
- func (l *FlatFlagList) Add(f FlatFlag)
- func (l FlatFlagList) ColorString() string
- func (l FlatFlagList) Contains(name string) (FlatFlag, bool)
- func (l FlatFlagList) IsEnabled(f string) bool
- func (l FlatFlagList) IsSubsetOf(ol FlatFlagList) bool
- func (fl FlatFlagList) MarshalJSON() ([]byte, error)
- func (l *FlatFlagList) Merge(o FlatFlagList) error
- func (l FlatFlagList) Slice() []FlatFlag
- func (l FlatFlagList) String() string
- func (l FlatFlagList) ToFlagList() FlagList
- func (res *FlatFlagList) UnmarshalJSON(data []byte) error
- type State
- type Version
Constants ¶
View Source
const ( GT = 1 LT = 2 EQ = 3 )
View Source
const ( And = true Or = false )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dep ¶
type Dep struct { Condition *ExprList Name string Version1 *Version Version2 *Version Flags *FlagList }
func (Dep) MarshalJSON ¶
func (*Dep) UnmarshalJSON ¶
type DepList ¶
type DepList []Dep
func (*DepList) EnabledFromFlags ¶
func (list *DepList) EnabledFromFlags(fs FlatFlagList) DepList
type ExprList ¶
type ExprList struct {
// contains filtered or unexported fields
}
func (*ExprList) Enabled ¶
func (list *ExprList) Enabled(flist FlatFlagList) bool
type Flag ¶
func FromString ¶
func (Flag) ColorString ¶
func (Flag) EnabledEval ¶
func (f Flag) EnabledEval(ffl FlatFlagList) (bool, error)
func (Flag) FlatWithDefault ¶
func (f Flag) FlatWithDefault(ffl FlatFlagList) (FlatFlag, error)
type FlagExpr ¶
type FlagExpr struct { Flag FlatFlag // contains filtered or unexported fields }
func (FlagExpr) MarshalJSON ¶
func (*FlagExpr) UnmarshalJSON ¶
func (FlagExpr) Verify ¶
func (f FlagExpr) Verify(list FlatFlagList) bool
type FlagExprList ¶
type FlagExprList []FlagExpr
FlagExprList represents a " " seperated list of flags
func (FlagExprList) Contains ¶
func (fsl FlagExprList) Contains(name string) bool
func (FlagExprList) Defaults ¶
func (fsl FlagExprList) Defaults() FlatFlagList
Returns the Flags with default states
func (FlagExprList) String ¶
func (fsl FlagExprList) String() string
func (FlagExprList) Verify ¶
func (fsl FlagExprList) Verify(list FlatFlagList) bool
type FlagList ¶
type FlagList struct {
// contains filtered or unexported fields
}
func NewFlagList ¶
func (FlagList) ColorString ¶
func (FlagList) MarshalJSON ¶
func (*FlagList) UnmarshalJSON ¶
func (FlagList) WithDefaults ¶
func (l FlagList) WithDefaults(defaults FlatFlagList) (FlatFlagList, error)
type FlatFlagList ¶
type FlatFlagList struct {
// contains filtered or unexported fields
}
func NewFlatFlagList ¶
func NewFlatFlagList(capacity int) (f FlatFlagList)
func (*FlatFlagList) Add ¶
func (l *FlatFlagList) Add(f FlatFlag)
func (FlatFlagList) ColorString ¶
func (l FlatFlagList) ColorString() string
func (FlatFlagList) IsEnabled ¶
func (l FlatFlagList) IsEnabled(f string) bool
func (FlatFlagList) IsSubsetOf ¶
func (l FlatFlagList) IsSubsetOf(ol FlatFlagList) bool
func (FlatFlagList) MarshalJSON ¶
func (fl FlatFlagList) MarshalJSON() ([]byte, error)
func (*FlatFlagList) Merge ¶
func (l *FlatFlagList) Merge(o FlatFlagList) error
func (FlatFlagList) Slice ¶
func (l FlatFlagList) Slice() []FlatFlag
func (FlatFlagList) String ¶
func (l FlatFlagList) String() string
func (FlatFlagList) ToFlagList ¶
func (l FlatFlagList) ToFlagList() FlagList
func (*FlatFlagList) UnmarshalJSON ¶
func (res *FlatFlagList) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.