crates

package module
v0.0.0-...-8124274 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2023 License: MIT Imports: 4 Imported by: 0

README

crates

Go library for querying the crates.io sparse crate registry, and other helpers

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CrateUrl

func CrateUrl(crate string) *url.URL

Types

type CrateInfo

type CrateInfo struct {
	Name          string
	Vers          string
	ParsedVersion *version.Version
	Cksum         string
	Deps          []Dep
	Features      map[string][]string
	Yanked        bool
	Links         *string
	V             uint32
	Features2     map[string][]string
	RustVersion   string
}

func (*CrateInfo) ParseVerStr

func (ci *CrateInfo) ParseVerStr()

type CrateInfos

type CrateInfos []*CrateInfo

func (CrateInfos) ParseVerStrs

func (cis CrateInfos) ParseVerStrs()

type Dep

type Dep struct {
	Name            string
	Req             string
	Features        []string
	Optional        bool
	DefaultFeatures bool
	Kind            string
	Target          *string
	Registry        *string
	Package         *string
}

type InstallMap

type InstallMap map[string]InstalledInfo

type InstalledInfo

type InstalledInfo struct {
	Name              string
	Version           *version.Version
	Url               *url.URL
	Bins              []string
	Features          []string
	AllFeatures       bool
	NoDefaultFeatures bool
	Profile           string
	Target            string
	Rustc             string
}

type Installs

type Installs struct {
	Installs InstallMap
}

func (Installs) ParseInfos

func (i Installs) ParseInfos() (InstallMap, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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