Documentation
¶
Index ¶
- Variables
- type Group
- type GroupVariant
- type Variation
- func (variation Variation) Group() Group
- func (variation Variation) Is(other Variation) bool
- func (variation Variation) IsActualGroupUnix() bool
- func (variation Variation) IsAnyMatch(others ...Variation) bool
- func (variation Variation) IsAnyOperatingSystem() bool
- func (variation Variation) IsByte(another byte) bool
- func (variation Variation) IsDarwinOrMacOs() bool
- func (variation Variation) IsDragonFly() bool
- func (variation Variation) IsFreeBsd() bool
- func (variation Variation) IsJavaScript() bool
- func (variation Variation) IsLinux() bool
- func (variation Variation) IsLinuxOrMac() bool
- func (variation Variation) IsNetBsd() bool
- func (variation Variation) IsOpenBsd() bool
- func (variation Variation) IsPossibleUnixGroup() bool
- func (variation Variation) IsStringsMatchAny(others ...string) bool
- func (variation Variation) IsWindows() bool
- func (variation Variation) String() string
- func (variation Variation) Value() byte
Constants ¶
This section is empty.
Variables ¶
View Source
var ( OsVariantToStringMap = map[Variation]string{ Windows: osconsts.Windows, Linux: osconsts.Linux, DarwinOrMacOs: osconsts.DarwinOrMacOs, FreeBsd: osconsts.FreeBsd, NetBsd: osconsts.NetBsd, OpenBsd: osconsts.OpenBsd, DragonFly: osconsts.DragonFly, Android: osconsts.Android, Plan9: osconsts.Plan9, Solaris: osconsts.Solaris, Nacl: osconsts.Nacl, Unknown: osconsts.Unknown, } OsStringToVariantMap = map[string]Variation{ osconsts.Windows: Windows, osconsts.Linux: Linux, osconsts.DarwinOrMacOs: DarwinOrMacOs, osconsts.FreeBsd: FreeBsd, osconsts.NetBsd: NetBsd, osconsts.OpenBsd: OpenBsd, osconsts.DragonFly: DragonFly, osconsts.Android: Android, osconsts.Plan9: Plan9, osconsts.Solaris: Solaris, osconsts.Nacl: Nacl, osconsts.Unknown: Unknown, } )
Functions ¶
This section is empty.
Types ¶
type GroupVariant ¶
func GetGroupVariant ¶
func GetGroupVariant() GroupVariant
func GetGroupVariantPtr ¶
func GetGroupVariantPtr() *GroupVariant
type Variation ¶
type Variation byte
const ( Any Variation = iota Windows Linux DarwinOrMacOs JavaScript FreeBsd NetBsd OpenBsd DragonFly Android Plan9 Solaris Nacl Unknown )
https://stackoverflow.com/a/50117892 | https://gist.github.com/asukakenji/f15ba7e588ac42795f421b48b8aede63 go tool dist list
func GetCurrentVariant ¶
func GetCurrentVariant() Variation
func GetVariant ¶
func (Variation) IsActualGroupUnix ¶ added in v0.0.7
func (Variation) IsAnyMatch ¶ added in v0.0.7
func (Variation) IsAnyOperatingSystem ¶ added in v0.0.7
func (Variation) IsDarwinOrMacOs ¶
func (Variation) IsDragonFly ¶
func (Variation) IsJavaScript ¶
func (Variation) IsLinuxOrMac ¶ added in v0.0.7
func (Variation) IsPossibleUnixGroup ¶ added in v0.0.7
IsPossibleUnixGroup variation != Windows
func (Variation) IsStringsMatchAny ¶ added in v0.0.7
Click to show internal directories.
Click to hide internal directories.