Documentation
¶
Overview ¶
Package detect provides functionality for detecting and managing platform-specific information, including the operating system, architecture, system library, file extension, and distribution. It offers utilities to parse platform details from strings, set default platform configurations, and merge platform data from different sources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Platform ¶
type Platform struct {
OS platform.OS
Library platform.Library
Distribution platform.Distribution
Extension platform.Extension
Architecture platform.Architecture
}
Platform encapsulates system-specific characteristics and capabilities.
func (*Platform) Detect ¶
Detect gathers information about the current platform, such as the operating system, architecture, distribution, library, and file extension, and populates the Platform struct accordingly.
func (*Platform) Merge ¶
Merge merges unset fields from other into p and reports whether anything changed.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package platform provides types and utilities for representing and working with different system platforms, including architectures, operating systems, libraries, and distributions.
|
Package platform provides types and utilities for representing and working with different system platforms, including architectures, operating systems, libraries, and distributions. |