pub struct WebhookPackagePublishedPackagePackageVersion {Show 28 fields
pub author: Option<Option<Box<User>>>,
pub body: Option<Box<WebhookPackagePublishedPackagePackageVersionBody>>,
pub body_html: Option<String>,
pub container_metadata: Option<Option<Box<WebhookPackagePublishedPackagePackageVersionContainerMetadata>>>,
pub created_at: Option<String>,
pub description: String,
pub docker_metadata: Option<Vec<WebhookPackagePublishedPackagePackageVersionDockerMetadataInner>>,
pub draft: Option<bool>,
pub html_url: String,
pub id: i32,
pub installation_command: String,
pub manifest: Option<String>,
pub metadata: Vec<HashMap<String, Value>>,
pub name: String,
pub npm_metadata: Option<Option<Box<WebhookPackagePublishedPackagePackageVersionNpmMetadata>>>,
pub nuget_metadata: Option<Option<Vec<WebhookPackagePublishedPackagePackageVersionNugetMetadataInner>>>,
pub package_files: Vec<WebhookPackagePublishedPackagePackageVersionPackageFilesInner>,
pub package_url: Option<String>,
pub prerelease: Option<bool>,
pub release: Option<Box<WebhookPackagePublishedPackagePackageVersionRelease>>,
pub rubygems_metadata: Option<Vec<WebhookRubygemsMetadata>>,
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<String>,
pub version: String,
}
Fields§
§body: Option<Box<WebhookPackagePublishedPackagePackageVersionBody>>
§body_html: Option<String>
§container_metadata: Option<Option<Box<WebhookPackagePublishedPackagePackageVersionContainerMetadata>>>
§created_at: Option<String>
§description: String
§docker_metadata: Option<Vec<WebhookPackagePublishedPackagePackageVersionDockerMetadataInner>>
§draft: Option<bool>
§html_url: String
§id: i32
§installation_command: String
§manifest: Option<String>
§metadata: Vec<HashMap<String, Value>>
§name: String
§npm_metadata: Option<Option<Box<WebhookPackagePublishedPackagePackageVersionNpmMetadata>>>
§nuget_metadata: Option<Option<Vec<WebhookPackagePublishedPackagePackageVersionNugetMetadataInner>>>
§package_files: Vec<WebhookPackagePublishedPackagePackageVersionPackageFilesInner>
§package_url: Option<String>
§prerelease: Option<bool>
§release: Option<Box<WebhookPackagePublishedPackagePackageVersionRelease>>
§rubygems_metadata: Option<Vec<WebhookRubygemsMetadata>>
§source_url: Option<String>
§summary: String
§tag_name: Option<String>
§target_commitish: Option<String>
§target_oid: Option<String>
§updated_at: Option<String>
§version: String
Implementations§
Source§impl WebhookPackagePublishedPackagePackageVersion
impl WebhookPackagePublishedPackagePackageVersion
pub fn new( description: String, html_url: String, id: i32, installation_command: String, metadata: Vec<HashMap<String, Value>>, name: String, package_files: Vec<WebhookPackagePublishedPackagePackageVersionPackageFilesInner>, summary: String, version: String, ) -> WebhookPackagePublishedPackagePackageVersion
Trait Implementations§
Source§impl Clone for WebhookPackagePublishedPackagePackageVersion
impl Clone for WebhookPackagePublishedPackagePackageVersion
Source§fn clone(&self) -> WebhookPackagePublishedPackagePackageVersion
fn clone(&self) -> WebhookPackagePublishedPackagePackageVersion
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 Default for WebhookPackagePublishedPackagePackageVersion
impl Default for WebhookPackagePublishedPackagePackageVersion
Source§fn default() -> WebhookPackagePublishedPackagePackageVersion
fn default() -> WebhookPackagePublishedPackagePackageVersion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebhookPackagePublishedPackagePackageVersion
impl<'de> Deserialize<'de> for WebhookPackagePublishedPackagePackageVersion
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 PartialEq for WebhookPackagePublishedPackagePackageVersion
impl PartialEq for WebhookPackagePublishedPackagePackageVersion
Source§fn eq(&self, other: &WebhookPackagePublishedPackagePackageVersion) -> bool
fn eq(&self, other: &WebhookPackagePublishedPackagePackageVersion) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for WebhookPackagePublishedPackagePackageVersion
Auto Trait Implementations§
impl Freeze for WebhookPackagePublishedPackagePackageVersion
impl RefUnwindSafe for WebhookPackagePublishedPackagePackageVersion
impl Send for WebhookPackagePublishedPackagePackageVersion
impl Sync for WebhookPackagePublishedPackagePackageVersion
impl Unpin for WebhookPackagePublishedPackagePackageVersion
impl UnwindSafe for WebhookPackagePublishedPackagePackageVersion
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