pub struct ListPluginsResponsePluginsItem {Show 27 fields
pub author: String,
pub category: Option<String>,
pub created_at: f64,
pub description: String,
pub documentation_url: Option<String>,
pub downloads: f64,
pub extensions: Option<Map<String, Value>>,
pub featured: bool,
pub featured_order: Option<f64>,
pub homepage: String,
pub icon_url: Option<String>,
pub id: String,
pub issues_url: Option<String>,
pub latest_version: Option<String>,
pub license: Option<String>,
pub manifest_fetched_at: Option<f64>,
pub name: String,
pub owner_id: String,
pub provider_instance_id: Option<String>,
pub repo_url: String,
pub screenshots: Vec<ListPluginsResponsePluginsItemScreenshotsItem>,
pub status: ListPluginsResponsePluginsItemStatus,
pub support_email: Option<String>,
pub tags: Vec<String>,
pub updated_at: f64,
pub verified: bool,
pub verified_at: Option<f64>,
}Expand description
ListPluginsResponsePluginsItem
JSON schema
{
"type": "object",
"required": [
"author",
"category",
"createdAt",
"description",
"documentationUrl",
"downloads",
"extensions",
"featured",
"featuredOrder",
"homepage",
"iconUrl",
"id",
"issuesUrl",
"latestVersion",
"license",
"manifestFetchedAt",
"name",
"ownerId",
"providerInstanceId",
"repoUrl",
"screenshots",
"status",
"supportEmail",
"tags",
"updatedAt",
"verified",
"verifiedAt"
],
"properties": {
"author": {
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"createdAt": {
"type": "number"
},
"description": {
"type": "string"
},
"documentationUrl": {
"type": [
"string",
"null"
]
},
"downloads": {
"type": "number"
},
"extensions": {
"type": [
"object",
"null"
]
},
"featured": {
"type": "boolean"
},
"featuredOrder": {
"type": [
"number",
"null"
]
},
"homepage": {
"type": "string"
},
"iconUrl": {
"type": [
"string",
"null"
]
},
"id": {
"type": "string"
},
"issuesUrl": {
"type": [
"string",
"null"
]
},
"latestVersion": {
"type": [
"string",
"null"
]
},
"license": {
"type": [
"string",
"null"
]
},
"manifestFetchedAt": {
"type": [
"number",
"null"
]
},
"name": {
"type": "string"
},
"ownerId": {
"type": "string"
},
"providerInstanceId": {
"type": [
"string",
"null"
]
},
"repoUrl": {
"type": "string"
},
"screenshots": {
"type": "array",
"items": {
"type": "object",
"required": [
"alt",
"caption",
"url"
],
"properties": {
"alt": {
"type": [
"string",
"null"
]
},
"caption": {
"type": [
"string",
"null"
]
},
"url": {
"type": "string"
}
}
}
},
"status": {
"type": "string",
"enum": [
"approved",
"pending",
"rejected"
]
},
"supportEmail": {
"type": [
"string",
"null"
]
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"updatedAt": {
"type": "number"
},
"verified": {
"type": "boolean"
},
"verifiedAt": {
"type": [
"number",
"null"
]
}
}
}Fields§
§category: Option<String>§created_at: f64§description: String§documentation_url: Option<String>§downloads: f64§extensions: Option<Map<String, Value>>§featured: bool§featured_order: Option<f64>§homepage: String§icon_url: Option<String>§id: String§issues_url: Option<String>§latest_version: Option<String>§license: Option<String>§manifest_fetched_at: Option<f64>§name: String§owner_id: String§provider_instance_id: Option<String>§repo_url: String§screenshots: Vec<ListPluginsResponsePluginsItemScreenshotsItem>§status: ListPluginsResponsePluginsItemStatus§support_email: Option<String>§updated_at: f64§verified: bool§verified_at: Option<f64>Implementations§
Trait Implementations§
Source§impl Clone for ListPluginsResponsePluginsItem
impl Clone for ListPluginsResponsePluginsItem
Source§fn clone(&self) -> ListPluginsResponsePluginsItem
fn clone(&self) -> ListPluginsResponsePluginsItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ListPluginsResponsePluginsItem
impl<'de> Deserialize<'de> for ListPluginsResponsePluginsItem
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<&ListPluginsResponsePluginsItem> for ListPluginsResponsePluginsItem
impl From<&ListPluginsResponsePluginsItem> for ListPluginsResponsePluginsItem
Source§fn from(value: &ListPluginsResponsePluginsItem) -> Self
fn from(value: &ListPluginsResponsePluginsItem) -> Self
Converts to this type from the input type.
Source§impl From<ListPluginsResponsePluginsItem> for ListPluginsResponsePluginsItem
impl From<ListPluginsResponsePluginsItem> for ListPluginsResponsePluginsItem
Source§fn from(value: ListPluginsResponsePluginsItem) -> Self
fn from(value: ListPluginsResponsePluginsItem) -> Self
Converts to this type from the input type.
Source§impl TryFrom<ListPluginsResponsePluginsItem> for ListPluginsResponsePluginsItem
impl TryFrom<ListPluginsResponsePluginsItem> for ListPluginsResponsePluginsItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: ListPluginsResponsePluginsItem,
) -> Result<Self, ConversionError>
fn try_from( value: ListPluginsResponsePluginsItem, ) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ListPluginsResponsePluginsItem
impl RefUnwindSafe for ListPluginsResponsePluginsItem
impl Send for ListPluginsResponsePluginsItem
impl Sync for ListPluginsResponsePluginsItem
impl Unpin for ListPluginsResponsePluginsItem
impl UnsafeUnpin for ListPluginsResponsePluginsItem
impl UnwindSafe for ListPluginsResponsePluginsItem
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