René's URL Explorer Experiment


Title: machineid package - github.com/slashdevops/machineid - Go Packages

direct link

Domain: pkg.go.dev

NoneIE=edge
DescriptionPackage machineid generates unique, deterministic machine identifiers derived from hardware characteristics.

Links:

https://go.dev/
Skip to Main Content https://pkg.go.dev/github.com/slashdevops/machineid#main-content
Why Go https://pkg.go.dev/github.com/slashdevops/machineid
Case Studies https://go.dev/solutions/case-studies
Use Cases https://go.dev/solutions/use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/slashdevops/machineid
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/slashdevops/machineid
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
https://go.dev/
Why Go https://pkg.go.dev/github.com/slashdevops/machineid
Why Go https://pkg.go.dev/github.com/slashdevops/machineid
Case Studies https://go.dev/solutions/case-studies
Use Cases https://go.dev/solutions/use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/slashdevops/machineid
Docs https://pkg.go.dev/github.com/slashdevops/machineid
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/slashdevops/machineid
Community https://pkg.go.dev/github.com/slashdevops/machineid
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
Discover Packageshttps://pkg.go.dev/
github.com/slashdevops/machineid https://pkg.go.dev/github.com/slashdevops/machineid@v0.2.1
https://go.dev/
Version: v0.2.1 https://pkg.go.dev/github.com/slashdevops/machineid?tab=versions
Go to latest https://pkg.go.dev/github.com/slashdevops/machineid
Apache-2.0https://pkg.go.dev/github.com/slashdevops/machineid?tab=licenses
Imports: 18 https://pkg.go.dev/github.com/slashdevops/machineid?tab=imports
Imported by: 1 https://pkg.go.dev/github.com/slashdevops/machineid?tab=importedby
go.modhttps://github.com/slashdevops/machineid/tree/v0.2.1/go.mod
Learn more about best practiceshttps://pkg.go.dev/about#best-practices
github.com/slashdevops/machineid https://github.com/slashdevops/machineid
Open Source Insights https://deps.dev/go/github.com%2Fslashdevops%2Fmachineid/v0.2.1
README https://pkg.go.dev/github.com/slashdevops/machineid#section-readme
📚 Table of contents https://pkg.go.dev/github.com/slashdevops/machineid#readme-table-of-contents
✨ Features https://pkg.go.dev/github.com/slashdevops/machineid#readme-features
📦 Installation https://pkg.go.dev/github.com/slashdevops/machineid#readme-installation
Library https://pkg.go.dev/github.com/slashdevops/machineid#readme-library
CLI https://pkg.go.dev/github.com/slashdevops/machineid#readme-cli
With go install https://pkg.go.dev/github.com/slashdevops/machineid#readme-with-go-install
Pre-built binaries https://pkg.go.dev/github.com/slashdevops/machineid#readme-pre-built-binaries
From source https://pkg.go.dev/github.com/slashdevops/machineid#readme-from-source
⬆️ Updating the CLI https://pkg.go.dev/github.com/slashdevops/machineid#readme-updating-the-cli
🚀 Quick start https://pkg.go.dev/github.com/slashdevops/machineid#readme-quick-start
🖥️ CLI https://pkg.go.dev/github.com/slashdevops/machineid#readme-cli-1
Flags https://pkg.go.dev/github.com/slashdevops/machineid#readme-flags
📖 Library guide https://pkg.go.dev/github.com/slashdevops/machineid#readme-library-guide
Selecting hardware components https://pkg.go.dev/github.com/slashdevops/machineid#readme-selecting-hardware-components
MAC address filtering https://pkg.go.dev/github.com/slashdevops/machineid#readme-mac-address-filtering
Output formats https://pkg.go.dev/github.com/slashdevops/machineid#readme-output-formats
Salt https://pkg.go.dev/github.com/slashdevops/machineid#readme-salt
VM-friendly preset https://pkg.go.dev/github.com/slashdevops/machineid#readme-vm-friendly-preset
Validation https://pkg.go.dev/github.com/slashdevops/machineid#readme-validation
Diagnostics https://pkg.go.dev/github.com/slashdevops/machineid#readme-diagnostics
Logging https://pkg.go.dev/github.com/slashdevops/machineid#readme-logging
Timeouts and cancellation https://pkg.go.dev/github.com/slashdevops/machineid#readme-timeouts-and-cancellation
Error handling https://pkg.go.dev/github.com/slashdevops/machineid#readme-error-handling
⚙️ How it works https://pkg.go.dev/github.com/slashdevops/machineid#readme-how-it-works
Platform sources https://pkg.go.dev/github.com/slashdevops/machineid#readme-platform-sources
Performance https://pkg.go.dev/github.com/slashdevops/machineid#readme-performance
🧭 Choosing components https://pkg.go.dev/github.com/slashdevops/machineid#readme-choosing-components
What changes an ID https://pkg.go.dev/github.com/slashdevops/machineid#readme-what-changes-an-id
🔒 Security https://pkg.go.dev/github.com/slashdevops/machineid#readme-security
🧪 Testing https://pkg.go.dev/github.com/slashdevops/machineid#readme-testing
🛠️ Troubleshooting https://pkg.go.dev/github.com/slashdevops/machineid#readme-troubleshooting
🤝 Contributing https://pkg.go.dev/github.com/slashdevops/machineid#readme-contributing
📄 License https://pkg.go.dev/github.com/slashdevops/machineid#readme-license
Documentation https://pkg.go.dev/github.com/slashdevops/machineid#section-documentation
Overviewhttps://pkg.go.dev/github.com/slashdevops/machineid#pkg-overview
Index https://pkg.go.dev/github.com/slashdevops/machineid#pkg-index
Examples https://pkg.go.dev/github.com/slashdevops/machineid#pkg-examples
Package (CollisionResistance) https://pkg.go.dev/github.com/slashdevops/machineid#example-package-CollisionResistance
Package (Integrity) https://pkg.go.dev/github.com/slashdevops/machineid#example-package-Integrity
Package (LinuxFileSources) https://pkg.go.dev/github.com/slashdevops/machineid#example-package-LinuxFileSources
Package (PowerOfTwo) https://pkg.go.dev/github.com/slashdevops/machineid#example-package-PowerOfTwo
New https://pkg.go.dev/github.com/slashdevops/machineid#example-New
Provider https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider
Provider.Diagnostics https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.Diagnostics
Provider.ID (AllComponents) https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.ID-AllComponents
Provider.VMFriendly https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.VMFriendly
Provider.VMFriendly (Preset) https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.VMFriendly-Preset
Provider.Validate https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.Validate
Provider.WithFormat https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.WithFormat
Provider.WithSalt https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.WithSalt
Constants https://pkg.go.dev/github.com/slashdevops/machineid#pkg-constants
Variables https://pkg.go.dev/github.com/slashdevops/machineid#pkg-variables
Functions https://pkg.go.dev/github.com/slashdevops/machineid#pkg-functions
Types https://pkg.go.dev/github.com/slashdevops/machineid#pkg-types
type CommandError https://pkg.go.dev/github.com/slashdevops/machineid#CommandError
(e) Error() https://pkg.go.dev/github.com/slashdevops/machineid#CommandError.Error
(e) Unwrap() https://pkg.go.dev/github.com/slashdevops/machineid#CommandError.Unwrap
type CommandExecutor https://pkg.go.dev/github.com/slashdevops/machineid#CommandExecutor
type ComponentError https://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
(e) Error() https://pkg.go.dev/github.com/slashdevops/machineid#ComponentError.Error
(e) Unwrap() https://pkg.go.dev/github.com/slashdevops/machineid#ComponentError.Unwrap
type DiagnosticInfo https://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo
type FormatMode https://pkg.go.dev/github.com/slashdevops/machineid#FormatMode
type MACFilter https://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
(f) String() https://pkg.go.dev/github.com/slashdevops/machineid#MACFilter.String
type ParseError https://pkg.go.dev/github.com/slashdevops/machineid#ParseError
(e) Error() https://pkg.go.dev/github.com/slashdevops/machineid#ParseError.Error
(e) Unwrap() https://pkg.go.dev/github.com/slashdevops/machineid#ParseError.Unwrap
type Provider https://pkg.go.dev/github.com/slashdevops/machineid#Provider
New() https://pkg.go.dev/github.com/slashdevops/machineid#New
(p) Diagnostics() https://pkg.go.dev/github.com/slashdevops/machineid#Provider.Diagnostics
(p) ID(ctx) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
(p) VMFriendly() https://pkg.go.dev/github.com/slashdevops/machineid#Provider.VMFriendly
(p) Validate(ctx, id) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.Validate
(p) WithCPU() https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithCPU
(p) WithDisk() https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithDisk
(p) WithExecutor(executor) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithExecutor
(p) WithFormat(mode) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithFormat
(p) WithLogger(logger) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithLogger
(p) WithMAC(filter) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMAC
(p) WithMotherboard() https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMotherboard
(p) WithSalt(salt) https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSalt
(p) WithSystemUUID() https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSystemUUID
Source Files https://pkg.go.dev/github.com/slashdevops/machineid#section-sourcefiles
Directories https://pkg.go.dev/github.com/slashdevops/machineid#section-directories
https://pkg.go.dev/github.com/slashdevops/machineid#section-readme
https://github.com/slashdevops/machineid/actions/workflows/pr.yml
https://github.com/slashdevops/machineid/actions/workflows/release.yml
https://github.com/slashdevops/machineid/actions/workflows/codeql.yml
https://github.com/slashdevops/machineid/blob/v0.2.1/go.mod
https://pkg.go.dev/github.com/slashdevops/machineid
https://goreportcard.com/report/github.com/slashdevops/machineid
https://github.com/slashdevops/machineid/releases/latest
https://github.com/slashdevops/machineid/blob/v0.2.1/LICENSE
✨ Featureshttps://pkg.go.dev/github.com/slashdevops/machineid#readme--features
📦 Installationhttps://pkg.go.dev/github.com/slashdevops/machineid#readme--installation
⬆️ Updating the CLIhttps://pkg.go.dev/github.com/slashdevops/machineid#readme-%EF%B8%8F-updating-the-cli
🚀 Quick starthttps://pkg.go.dev/github.com/slashdevops/machineid#readme--quick-start
🖥️ CLIhttps://pkg.go.dev/github.com/slashdevops/machineid#readme-%EF%B8%8F-cli
📖 Library guidehttps://pkg.go.dev/github.com/slashdevops/machineid#readme--library-guide
⚙️ How it workshttps://pkg.go.dev/github.com/slashdevops/machineid#readme-%EF%B8%8F-how-it-works
🧭 Choosing componentshttps://pkg.go.dev/github.com/slashdevops/machineid#readme--choosing-components
🔒 Securityhttps://pkg.go.dev/github.com/slashdevops/machineid#readme--security
🧪 Testinghttps://pkg.go.dev/github.com/slashdevops/machineid#readme--testing
🛠️ Troubleshootinghttps://pkg.go.dev/github.com/slashdevops/machineid#readme-%EF%B8%8F-troubleshooting
🤝 Contributinghttps://pkg.go.dev/github.com/slashdevops/machineid#readme--contributing
📄 Licensehttps://pkg.go.dev/github.com/slashdevops/machineid#readme--license
releases pagehttps://github.com/slashdevops/machineid/releases
macOS signing and notarizationhttps://github.com/slashdevops/machineid/blob/v0.2.1/docs/macos-signing.md
Linux Sigstore verificationhttps://github.com/slashdevops/machineid/blob/v0.2.1/docs/linux-signing.md
Updating the CLIhttps://pkg.go.dev/github.com/slashdevops/machineid#readme-%EF%B8%8F-updating-the-cli
docs/updating.mdhttps://github.com/slashdevops/machineid/blob/v0.2.1/docs/updating.md
SECURITY.mdhttps://github.com/slashdevops/machineid/blob/v0.2.1/SECURITY.md
ID compatibilityhttps://pkg.go.dev/github.com/slashdevops/machineid#readme-what-changes-an-id
CONTRIBUTING.mdhttps://github.com/slashdevops/machineid/blob/v0.2.1/CONTRIBUTING.md
Apache License 2.0https://github.com/slashdevops/machineid/blob/v0.2.1/LICENSE
https://pkg.go.dev/github.com/slashdevops/machineid#section-documentation
Rendered forhttps://go.dev/about#build-context
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-overview
Zero Dependencieshttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Zero_Dependencies
Overviewhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Overview
Quick Starthttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Quick_Start
Configuring Hardware Sourceshttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Configuring_Hardware_Sources
MAC Address Filteringhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-MAC_Address_Filtering
Output Formatshttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Output_Formats
Salthttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Salt
Validationhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Validation
Context, Timeouts and Cancellationhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Context__Timeouts_and_Cancellation
Diagnosticshttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Diagnostics
Logginghttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Logging
Errorshttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Errors
Input Validationhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Input_Validation
Thread Safetyhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Thread_Safety
Concurrency and Performancehttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Concurrency_and_Performance
Testinghttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Testing
Platform Supporthttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Platform_Support
Installationhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-Installation
CLI Toolhttps://pkg.go.dev/github.com/slashdevops/machineid#hdr-CLI_Tool
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Zero_Dependencies
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Overview
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
FormatModehttps://pkg.go.dev/github.com/slashdevops/machineid#FormatMode
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Quick_Start
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Configuring_Hardware_Sources
Provider.WithCPUhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithCPU
Provider.WithMotherboardhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMotherboard
Provider.WithSystemUUIDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSystemUUID
Provider.WithMAChttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMAC
Provider.WithDiskhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithDisk
Provider.VMFriendlyhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.VMFriendly
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-MAC_Address_Filtering
Provider.WithMAChttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMAC
MACFilterhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
MACFilterPhysicalhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilterPhysical
MACFilterAllhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilterAll
MACFilterVirtualhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilterVirtual
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Output_Formats
Provider.WithFormathttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithFormat
Format32https://pkg.go.dev/github.com/slashdevops/machineid#Format32
Format64https://pkg.go.dev/github.com/slashdevops/machineid#Format64
Format128https://pkg.go.dev/github.com/slashdevops/machineid#Format128
Format256https://pkg.go.dev/github.com/slashdevops/machineid#Format256
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Salt
Provider.WithSalthttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSalt
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Validation
Provider.Validatehttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.Validate
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Context__Timeouts_and_Cancellation
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
context.Contexthttps://pkg.go.dev/context#Context
CommandErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError
context.DeadlineExceededhttps://pkg.go.dev/context#DeadlineExceeded
context.Canceledhttps://pkg.go.dev/context#Canceled
errors.Ishttps://pkg.go.dev/errors#Is
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Diagnostics
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
Provider.Diagnosticshttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.Diagnostics
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Logging
Provider.WithLoggerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithLogger
*log/slog.Loggerhttps://pkg.go.dev/log/slog#Logger
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Errors
ErrNoIdentifiershttps://pkg.go.dev/github.com/slashdevops/machineid#ErrNoIdentifiers
ErrEmptyValuehttps://pkg.go.dev/github.com/slashdevops/machineid#ErrEmptyValue
ErrNoValueshttps://pkg.go.dev/github.com/slashdevops/machineid#ErrNoValues
ErrNotFoundhttps://pkg.go.dev/github.com/slashdevops/machineid#ErrNotFound
ErrOEMPlaceholderhttps://pkg.go.dev/github.com/slashdevops/machineid#ErrOEMPlaceholder
ErrAllMethodsFailedhttps://pkg.go.dev/github.com/slashdevops/machineid#ErrAllMethodsFailed
errors.AsTypehttps://pkg.go.dev/errors#AsType
CommandErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError
ParseErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ParseError
ComponentErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
DiagnosticInfo.Errorshttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo.Errors
ComponentErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Input_Validation
DiagnosticInfo.Errorshttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo.Errors
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Thread_Safety
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Concurrency_and_Performance
DiagnosticInfo.Collectedhttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo.Collected
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Testing
CommandExecutorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandExecutor
Provider.WithExecutorhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithExecutor
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Platform_Support
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-Installation
https://github.com/slashdevops/machineid/releaseshttps://github.com/slashdevops/machineid/releases
https://pkg.go.dev/github.com/slashdevops/machineid#hdr-CLI_Tool
https://pkg.go.dev/github.com/slashdevops/machineid#example-package-CollisionResistance
https://pkg.go.dev/github.com/slashdevops/machineid#example-package-Integrity
https://pkg.go.dev/github.com/slashdevops/machineid#example-package-LinuxFileSources
https://pkg.go.dev/github.com/slashdevops/machineid#example-package-PowerOfTwo
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-index
Constantshttps://pkg.go.dev/github.com/slashdevops/machineid#pkg-constants
Variableshttps://pkg.go.dev/github.com/slashdevops/machineid#pkg-variables
type CommandErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError
func (e *CommandError) Error() stringhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError.Error
func (e *CommandError) Unwrap() errorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError.Unwrap
type CommandExecutorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandExecutor
type ComponentErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
func (e *ComponentError) Error() stringhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError.Error
func (e *ComponentError) Unwrap() errorhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError.Unwrap
type DiagnosticInfohttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo
type FormatModehttps://pkg.go.dev/github.com/slashdevops/machineid#FormatMode
type MACFilterhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
func (f MACFilter) String() stringhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter.String
type ParseErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ParseError
func (e *ParseError) Error() stringhttps://pkg.go.dev/github.com/slashdevops/machineid#ParseError.Error
func (e *ParseError) Unwrap() errorhttps://pkg.go.dev/github.com/slashdevops/machineid#ParseError.Unwrap
type Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
func New() *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#New
func (p *Provider) Diagnostics() *DiagnosticInfohttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.Diagnostics
func (p *Provider) ID(ctx context.Context) (string, error)https://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
func (p *Provider) VMFriendly() *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.VMFriendly
func (p *Provider) Validate(ctx context.Context, id string) (bool, error)https://pkg.go.dev/github.com/slashdevops/machineid#Provider.Validate
func (p *Provider) WithCPU() *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithCPU
func (p *Provider) WithDisk() *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithDisk
func (p *Provider) WithExecutor(executor CommandExecutor) *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithExecutor
func (p *Provider) WithFormat(mode FormatMode) *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithFormat
func (p *Provider) WithLogger(logger *slog.Logger) *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithLogger
func (p *Provider) WithMAC(filter ...MACFilter) *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMAC
func (p *Provider) WithMotherboard() *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMotherboard
func (p *Provider) WithSalt(salt string) *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSalt
func (p *Provider) WithSystemUUID() *Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSystemUUID
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-examples
Package (CollisionResistance)https://pkg.go.dev/github.com/slashdevops/machineid#example-package-CollisionResistance
Package (Integrity)https://pkg.go.dev/github.com/slashdevops/machineid#example-package-Integrity
Package (LinuxFileSources)https://pkg.go.dev/github.com/slashdevops/machineid#example-package-LinuxFileSources
Package (PowerOfTwo)https://pkg.go.dev/github.com/slashdevops/machineid#example-package-PowerOfTwo
Newhttps://pkg.go.dev/github.com/slashdevops/machineid#example-New
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#example-Provider
Provider.Diagnosticshttps://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.Diagnostics
Provider.ID (AllComponents)https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.ID-AllComponents
Provider.VMFriendlyhttps://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.VMFriendly
Provider.VMFriendly (Preset)https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.VMFriendly-Preset
Provider.Validatehttps://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.Validate
Provider.WithFormathttps://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.WithFormat
Provider.WithSalthttps://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.WithSalt
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-constants
View Sourcehttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L57
DiagnosticInfohttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-variables
View Sourcehttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L9
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
DiagnosticInfo.Errorshttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo.Errors
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-functions
https://pkg.go.dev/github.com/slashdevops/machineid#pkg-types
CommandErrorhttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L39
https://pkg.go.dev/github.com/slashdevops/machineid#CommandError
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errors.AsTypehttps://pkg.go.dev/errors#AsType
context.DeadlineExceededhttps://pkg.go.dev/context#DeadlineExceeded
context.Canceledhttps://pkg.go.dev/context#Canceled
Errorhttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L46
https://pkg.go.dev/github.com/slashdevops/machineid#CommandError.Error
CommandErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError
stringhttps://pkg.go.dev/builtin#string
Unwraphttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L55
https://pkg.go.dev/github.com/slashdevops/machineid#CommandError.Unwrap
CommandErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandError
errorhttps://pkg.go.dev/builtin#error
CommandExecutorhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L80
https://pkg.go.dev/github.com/slashdevops/machineid#CommandExecutor
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
ComponentErrorhttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L78
https://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
DiagnosticInfo.Errorshttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo.Errors
errors.AsTypehttps://pkg.go.dev/errors#AsType
Errorhttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L84
https://pkg.go.dev/github.com/slashdevops/machineid#ComponentError.Error
ComponentErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
stringhttps://pkg.go.dev/builtin#string
Unwraphttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L89
https://pkg.go.dev/github.com/slashdevops/machineid#ComponentError.Unwrap
ComponentErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ComponentError
errorhttps://pkg.go.dev/builtin#error
DiagnosticInfohttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L71
https://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
Provider.Diagnosticshttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.Diagnostics
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
FormatModehttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L17
https://pkg.go.dev/github.com/slashdevops/machineid#FormatMode
inthttps://pkg.go.dev/builtin#int
FormatModehttps://pkg.go.dev/github.com/slashdevops/machineid#FormatMode
iotahttps://pkg.go.dev/builtin#iota
MACFilterhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L31
https://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
inthttps://pkg.go.dev/builtin#int
MACFilterhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
iotahttps://pkg.go.dev/builtin#iota
Stringhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L45
https://pkg.go.dev/github.com/slashdevops/machineid#MACFilter.String
MACFilterhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
stringhttps://pkg.go.dev/builtin#string
ParseErrorhttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L61
https://pkg.go.dev/github.com/slashdevops/machineid#ParseError
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
errors.AsTypehttps://pkg.go.dev/errors#AsType
Errorhttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L67
https://pkg.go.dev/github.com/slashdevops/machineid#ParseError.Error
ParseErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ParseError
stringhttps://pkg.go.dev/builtin#string
Unwraphttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go#L72
https://pkg.go.dev/github.com/slashdevops/machineid#ParseError.Unwrap
ParseErrorhttps://pkg.go.dev/github.com/slashdevops/machineid#ParseError
errorhttps://pkg.go.dev/builtin#error
Providerhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L87
https://pkg.go.dev/github.com/slashdevops/machineid#Provider
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider
Newhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L106
https://pkg.go.dev/github.com/slashdevops/machineid#New
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Format64https://pkg.go.dev/github.com/slashdevops/machineid#Format64
https://pkg.go.dev/github.com/slashdevops/machineid#example-New
Diagnosticshttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L269
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.Diagnostics
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
DiagnosticInfohttps://pkg.go.dev/github.com/slashdevops/machineid#DiagnosticInfo
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.Diagnostics
IDhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L216
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.ID-AllComponents
VMFriendlyhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L199
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.VMFriendly
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.VMFriendly
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.VMFriendly-Preset
Validatehttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L285
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.Validate
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
boolhttps://pkg.go.dev/builtin#bool
errorhttps://pkg.go.dev/builtin#error
Provider.IDhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider.ID
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.Validate
WithCPUhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L134
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithCPU
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
WithDiskhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L168
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithDisk
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
WithExecutorhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L177
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithExecutor
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
CommandExecutorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandExecutor
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
CommandExecutorhttps://pkg.go.dev/github.com/slashdevops/machineid#CommandExecutor
WithFormathttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L124
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithFormat
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
FormatModehttps://pkg.go.dev/github.com/slashdevops/machineid#FormatMode
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Format64https://pkg.go.dev/github.com/slashdevops/machineid#Format64
Format32https://pkg.go.dev/github.com/slashdevops/machineid#Format32
Format128https://pkg.go.dev/github.com/slashdevops/machineid#Format128
Format256https://pkg.go.dev/github.com/slashdevops/machineid#Format256
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.WithFormat
WithLoggerhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L192
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithLogger
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
*slog.Loggerhttps://pkg.go.dev/log/slog#Logger
*slog.Loggerhttps://pkg.go.dev/log/slog#Logger
slog.Defaulthttps://pkg.go.dev/log/slog#Default
loghttps://pkg.go.dev/log
WithMAChttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L158
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMAC
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
MACFilterhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
MACFilterhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilter
MACFilterPhysicalhttps://pkg.go.dev/github.com/slashdevops/machineid#MACFilterPhysical
WithMotherboardhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L141
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithMotherboard
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
WithSalthttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L116
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSalt
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
stringhttps://pkg.go.dev/builtin#string
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
https://pkg.go.dev/github.com/slashdevops/machineid#example-Provider.WithSalt
WithSystemUUIDhttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go#L148
https://pkg.go.dev/github.com/slashdevops/machineid#Provider.WithSystemUUID
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
Providerhttps://pkg.go.dev/github.com/slashdevops/machineid#Provider
https://pkg.go.dev/github.com/slashdevops/machineid#section-sourcefiles
View all Source fileshttps://github.com/slashdevops/machineid/tree/v0.2.1
bios.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/bios.go
collect.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/collect.go
doc.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/doc.go
errors.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/errors.go
executor.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/executor.go
linux.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/linux.go
machineid.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/machineid.go
network.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/network.go
strings.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/strings.go
uuid.gohttps://github.com/slashdevops/machineid/blob/v0.2.1/uuid.go
https://pkg.go.dev/github.com/slashdevops/machineid#section-directories
machineidhttps://pkg.go.dev/github.com/slashdevops/machineid@v0.2.1/cmd/machineid
selfupdatehttps://pkg.go.dev/github.com/slashdevops/machineid@v0.2.1/internal/selfupdate
versionhttps://pkg.go.dev/github.com/slashdevops/machineid@v0.2.1/internal/version
Why Go https://go.dev/solutions
Use Cases https://go.dev/solutions/use-cases
Case Studies https://go.dev/solutions/case-studies
Get Started https://learn.go.dev/
Playground https://play.golang.org
Tour https://tour.golang.org
Stack Overflow https://stackoverflow.com/questions/tagged/go?tab=Newest
Help https://go.dev/help
Packages https://pkg.go.dev
Standard Library https://pkg.go.dev/std
Sub-repositories https://pkg.go.dev/golang.org/x
About Go Packages https://pkg.go.dev/about
pkg.go.dev API https://pkg.go.dev/api
About https://go.dev/project
Downloadhttps://go.dev/dl/
Bloghttps://go.dev/blog
Issue Tracker https://github.com/golang/go/issues
Release Notes https://go.dev/doc/devel/release.html
Brand Guidelines https://go.dev/brand
Code of Conduct https://go.dev/conduct
Connect https://www.twitter.com/golang
Twitter https://www.twitter.com/golang
GitHubhttps://github.com/golang
Slack https://invite.slack.golangbridge.org/
r/golang https://reddit.com/r/golang
Meetup https://www.meetup.com/pro/go
Golang Weekly https://golangweekly.com/
Copyrighthttps://go.dev/copyright
Terms of Servicehttps://go.dev/tos
Privacy Policy http://www.google.com/intl/en/policies/privacy/
Report an Issue https://go.dev/s/pkgsite-feedback
https://google.com
Learn more.https://policies.google.com/technologies/cookies

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.