Versions in this module Expand all Collapse all v0 v0.0.3 May 31, 2024 Changes in this version + const CategoryPackageManager + const CreatorOrganization + const CreatorTool + const DocumentNamespace + const DocumentSPDXIdentifier + const ElementApplication + const ElementFile + const ElementOperatingSystem + const ElementPackage + const PackagePurposeApplication + const PackagePurposeContainer + const PackagePurposeLibrary + const PackagePurposeOS + const PackagePurposeSource + const PackageSupplierNoAssertion + const PackageSupplierOrganization + const PropertyDiffID + const PropertyImageID + const PropertyLayerDiffID + const PropertyLayerDigest + const PropertyPkgID + const PropertyRepoDigest + const PropertyRepoTag + const PropertySchemaVersion + const PropertySize + const RefTypePurl + const RelationShipContains + const RelationShipDependsOn + const RelationShipDescribe + var SourcePackagePrefix = "built package from" + func GetLicense(p ftypes.Package) string + func WithClock(clock clock.Clock) marshalOption + func WithHasher(hasher Hash) marshalOption + func WithNewUUID(newUUID newUUID) marshalOption + type Hash func(v interface{}, format hashstructure.Format, opts *hashstructure.HashOptions) (uint64, error) + type Marshaler struct + func NewMarshaler(version string, opts ...marshalOption) *Marshaler + func (m *Marshaler) Marshal(r types.Report) (*spdx.Document, error) + type SPDX struct + func (s *SPDX) UnmarshalJSON(b []byte) error + type TVDecoder struct + func NewTVDecoder(r io.Reader) *TVDecoder + func (tv *TVDecoder) Decode(v interface{}) error