pub struct PackageUpdatedPackagePackageVersion {Show 28 fields
pub author: Option<User>,
pub body: Option<PackageUpdatedPackagePackageVersionBody>,
pub body_html: Option<String>,
pub container_metadata: Option<PackageUpdatedPackagePackageVersionContainerMetadata>,
pub created_at: Option<DateTime<Utc>>,
pub description: String,
pub docker_metadata: Vec<Value>,
pub draft: Option<bool>,
pub html_url: String,
pub id: i64,
pub installation_command: String,
pub manifest: Option<String>,
pub metadata: Vec<Value>,
pub name: String,
pub npm_metadata: Option<PackageNpmMetadata>,
pub nuget_metadata: Option<Vec<PackageNugetMetadata>>,
pub package_files: Vec<PackageUpdatedPackagePackageVersionPackageFilesItem>,
pub package_url: Option<String>,
pub prerelease: Option<bool>,
pub release: Option<PackageUpdatedPackagePackageVersionRelease>,
pub rubygems_metadata: Vec<Value>,
pub source_url: Option<String>,
pub summary: String,
pub tag_name: Option<String>,
pub target_commitish: Option<String>,
pub target_oid: Option<String>,
pub updated_at: Option<DateTime<Utc>>,
pub version: String,
}
Expand description
PackageUpdatedPackagePackageVersion
JSON schema
{
"type": "object",
"required": [
"description",
"html_url",
"id",
"installation_command",
"metadata",
"name",
"package_files",
"summary",
"version"
],
"properties": {
"author": {
"$ref": "#/definitions/user"
},
"body": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"required": [
"_formatted",
"attributes",
"info",
"repository"
],
"properties": {
"_formatted": {
"type": "boolean"
},
"attributes": {
"type": "object",
"additionalProperties": false
},
"info": {
"type": "object",
"required": [
"collection",
"mode",
"name",
"oid",
"path",
"size",
"type"
],
"properties": {
"collection": {
"type": "boolean"
},
"mode": {
"type": "integer"
},
"name": {
"type": "string"
},
"oid": {
"type": "string"
},
"path": {
"type": "string"
},
"size": {
"type": [
"integer",
"null"
]
},
"type": {
"type": "string"
}
},
"additionalProperties": false
},
"repository": {
"type": "object",
"required": [
"repository"
],
"properties": {
"repository": {
"$ref": "#/definitions/repository"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
]
},
"body_html": {
"type": "string"
},
"container_metadata": {
"oneOf": [
{
"type": "object",
"properties": {
"labels": {
"type": [
"object",
"null"
]
},
"manifest": {
"type": [
"object",
"null"
]
},
"tag": {
"type": "object",
"properties": {
"digest": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string"
},
"docker_metadata": {
"type": "array",
"items": {}
},
"draft": {
"type": "boolean"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"description": "Unique identifier of the package version.",
"type": "integer"
},
"installation_command": {
"type": "string"
},
"manifest": {
"type": "string"
},
"metadata": {
"description": "Package Version Metadata",
"type": "array",
"items": {}
},
"name": {
"description": "The name of the package version.",
"type": "string"
},
"npm_metadata": {
"oneOf": [
{
"$ref": "#/definitions/package-npm-metadata"
},
{
"type": "null"
}
]
},
"nuget_metadata": {
"oneOf": [
{
"type": "array",
"items": {
"$ref": "#/definitions/package-nuget-metadata"
}
},
{
"type": "null"
}
]
},
"package_files": {
"type": "array",
"items": {
"type": "object",
"required": [
"content_type",
"created_at",
"download_url",
"id",
"md5",
"name",
"sha1",
"sha256",
"size",
"state",
"updated_at"
],
"properties": {
"content_type": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"download_url": {
"type": "string",
"format": "uri"
},
"id": {
"type": "integer"
},
"md5": {
"type": "string"
},
"name": {
"type": "string"
},
"sha1": {
"type": "string"
},
"sha256": {
"type": "string"
},
"size": {
"type": "integer"
},
"state": {
"type": "string"
},
"updated_at": {
"type": "string",
"format": "date-time"
}
},
"additionalProperties": false
}
},
"package_url": {
"type": "string"
},
"prerelease": {
"type": "boolean"
},
"release": {
"type": "object",
"required": [
"author",
"created_at",
"draft",
"html_url",
"id",
"name",
"prerelease",
"published_at",
"tag_name",
"target_commitish",
"url"
],
"properties": {
"author": {
"$ref": "#/definitions/user"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"draft": {
"type": "boolean"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"prerelease": {
"type": "boolean"
},
"published_at": {
"type": "string",
"format": "date-time"
},
"tag_name": {
"type": "string"
},
"target_commitish": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"rubygems_metadata": {
"type": "array",
"items": {}
},
"source_url": {
"type": "string"
},
"summary": {
"type": "string"
},
"tag_name": {
"type": "string"
},
"target_commitish": {
"type": "string"
},
"target_oid": {
"type": "string"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"version": {
"type": "string"
}
},
"additionalProperties": false
}
Fields§
§body: Option<PackageUpdatedPackagePackageVersionBody>
§body_html: Option<String>
§container_metadata: Option<PackageUpdatedPackagePackageVersionContainerMetadata>
§created_at: Option<DateTime<Utc>>
§description: String
§docker_metadata: Vec<Value>
§draft: Option<bool>
§html_url: String
§id: i64
Unique identifier of the package version.
installation_command: String
§manifest: Option<String>
§metadata: Vec<Value>
Package Version Metadata
name: String
The name of the package version.
npm_metadata: Option<PackageNpmMetadata>
§nuget_metadata: Option<Vec<PackageNugetMetadata>>
§package_files: Vec<PackageUpdatedPackagePackageVersionPackageFilesItem>
§package_url: Option<String>
§prerelease: Option<bool>
§release: Option<PackageUpdatedPackagePackageVersionRelease>
§rubygems_metadata: Vec<Value>
§source_url: Option<String>
§summary: String
§tag_name: Option<String>
§target_commitish: Option<String>
§target_oid: Option<String>
§updated_at: Option<DateTime<Utc>>
§version: String
Implementations§
Trait Implementations§
Source§impl Clone for PackageUpdatedPackagePackageVersion
impl Clone for PackageUpdatedPackagePackageVersion
Source§fn clone(&self) -> PackageUpdatedPackagePackageVersion
fn clone(&self) -> PackageUpdatedPackagePackageVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for PackageUpdatedPackagePackageVersion
impl<'de> Deserialize<'de> for PackageUpdatedPackagePackageVersion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&PackageUpdatedPackagePackageVersion> for PackageUpdatedPackagePackageVersion
impl From<&PackageUpdatedPackagePackageVersion> for PackageUpdatedPackagePackageVersion
Source§fn from(value: &PackageUpdatedPackagePackageVersion) -> Self
fn from(value: &PackageUpdatedPackagePackageVersion) -> Self
Converts to this type from the input type.
Source§impl From<PackageUpdatedPackagePackageVersion> for PackageUpdatedPackagePackageVersion
impl From<PackageUpdatedPackagePackageVersion> for PackageUpdatedPackagePackageVersion
Source§fn from(value: PackageUpdatedPackagePackageVersion) -> Self
fn from(value: PackageUpdatedPackagePackageVersion) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PackageUpdatedPackagePackageVersion
impl RefUnwindSafe for PackageUpdatedPackagePackageVersion
impl Send for PackageUpdatedPackagePackageVersion
impl Sync for PackageUpdatedPackagePackageVersion
impl Unpin for PackageUpdatedPackagePackageVersion
impl UnwindSafe for PackageUpdatedPackagePackageVersion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more