Collection
PackageCollectionModel+v1.swift:20struct Collection
Other members in extension
View members
Hide members
This section is hidden by default because it contains too many (10) members.
Types
struct Compatibility
Compatible platform and Swift version.
struct License
struct Platform
struct PlatformVersion
struct Product
enum ProductType
The type of product.
struct Signature
Package collection signature and associated metadata
struct SignedCollection
A signed package collection. The only difference between this and
Collection
is the presence ofsignature
.struct Signer
struct Target
Citizens in PackageCollectionsModel
Conformances
protocol Decodable
A type that can decode itself from an external representation.
protocol Encodable
A type that can encode itself to an external representation.
protocol Equatable
A type that can be compared for value equality.
Types
Type members
init(from: any Decoder
) throws init(name: String, overview: String?, keywords: [String]?, packages: [PackageCollectionModel.V1.Collection.Package], formatVersion: PackageCollectionModel.FormatVersion, revision: Int?, generatedAt: Date, generatedBy: Author?
) Creates a
Collection
Instance members
let formatVersion: PackageCollectionModel.FormatVersion
The version of the format to which the collection conforms.
let generatedAt: Date
When the package collection was generated.
let generatedBy: Author?
The author of this package collection.
let keywords: [String]?
An array of keywords that the collection is associated with.
let name: String
The name of the package collection, for display purposes only.
let overview: String?
A description of the package collection.
let packages: [PackageCollectionModel.V1.Collection.Package]
An array of package metadata objects
let revision: Int?
The revision number of this package collection.
Type features
static func != (lhs: Self, rhs: Self
) -> Bool Returns a Boolean value indicating whether two values are not equal.