Versions in this module Expand all Collapse all v0 v0.1.0 Jan 22, 2024 Changes in this version + var ErrNonRustBinary = errors.New("non Rust auditable binary") + var ErrUnrecognizedExe = errors.New("unrecognized executable format") + func Name() string + func NewPackageFromBinaryDependency(dependPackageList []rustaudit.Package, path string) []model.Package + func NewPkgFromCargoMetadata(c CargoPackageMetadata, m map[string]CargoPackageMetadata, filePath string) model.Package + func PkgType() model.PkgType + type CargoPackageMetadata struct + Checksum string + Dependencies []string + Name string + Source string + Version string + type Collector struct + func NewCollector() *Collector + func (c *Collector) Collect() (pkgs []model.Package, err error) + type RustBinaryParser struct + func NewRustBinaryParser() RustBinaryParser + func (RustBinaryParser) Matcher() collector.FileMatcher + func (RustBinaryParser) Parse(path string) (pkgs []model.Package, err error) + type RustCargoFileParser struct + func NewCargoFileParser() *RustCargoFileParser + func (m *RustCargoFileParser) Matcher() collector.FileMatcher + func (m *RustCargoFileParser) Parse(filePath string) ([]model.Package, error) + type RustCargoTomlFileParser struct + func NewCargoTomlFileParser() *RustCargoTomlFileParser + func (m *RustCargoTomlFileParser) Matcher() collector.FileMatcher + func (m *RustCargoTomlFileParser) Parse(filePath string) ([]model.Package, error)