Author
PackageCollectionModel+v1.swift:68struct Author
Other members in extension
View members
Hide members
This section is hidden by default because it contains too many (11) members.
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.
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.
Type members
init(from: any Decoder
) throws init(name: String
) Creates an
Author
Instance members
let name: String
The author name.
Type features
static func != (lhs: Self, rhs: Self
) -> Bool Returns a Boolean value indicating whether two values are not equal.