nativelib

package
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package nativelib provides platform detection, download, and extraction of the wgpu-native binary library.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Download

func Download(url string) (string, error)

Download downloads the file at url to a temporary file and returns its path. The caller is responsible for removing the temporary file when done.

func ExtractLibrary

func ExtractLibrary(zipPath, destDir, libName string) (string, error)

ExtractLibrary extracts the file named libName from the zip archive at zipPath, writing it to destDir. Returns the path of the extracted file.

func FindLibrary

func FindLibrary() string

func LibraryName

func LibraryName() string

Types

type Platform

type Platform struct {
	OS      string
	Arch    string
	LibName string
}

func DetectPlatform

func DetectPlatform() (*Platform, error)

func (*Platform) DownloadURL

func (p *Platform) DownloadURL(version string) string

func (*Platform) ZipName

func (p *Platform) ZipName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL