pub struct DiscussionAnsweredDiscussion {Show 20 fields
pub active_lock_reason: Option<String>,
pub answer_chosen_at: DateTime<Utc>,
pub answer_chosen_by: DiscussionAnsweredDiscussionAnswerChosenBy,
pub answer_html_url: String,
pub author_association: AuthorAssociation,
pub body: String,
pub category: DiscussionAnsweredDiscussionCategory,
pub comments: i64,
pub created_at: DateTime<Utc>,
pub html_url: String,
pub id: i64,
pub locked: bool,
pub node_id: String,
pub number: i64,
pub reactions: Option<Reactions>,
pub repository_url: String,
pub state: DiscussionAnsweredDiscussionState,
pub title: String,
pub updated_at: DateTime<Utc>,
pub user: User,
}
Expand description
DiscussionAnsweredDiscussion
JSON schema
{
"type": "object",
"required": [
"active_lock_reason",
"answer_chosen_at",
"answer_chosen_by",
"answer_html_url",
"author_association",
"body",
"category",
"comments",
"created_at",
"html_url",
"id",
"locked",
"node_id",
"number",
"repository_url",
"state",
"title",
"updated_at",
"user"
],
"properties": {
"active_lock_reason": {
"type": [
"string",
"null"
]
},
"answer_chosen_at": {
"type": "string",
"format": "date-time"
},
"answer_chosen_by": {
"allOf": [
{
"type": "object",
"required": [
"avatar_url",
"events_url",
"followers_url",
"following_url",
"gists_url",
"gravatar_id",
"html_url",
"id",
"login",
"node_id",
"organizations_url",
"received_events_url",
"repos_url",
"site_admin",
"starred_url",
"subscriptions_url",
"type",
"url"
],
"properties": {
"avatar_url": {
"type": "string",
"format": "uri"
},
"email": {
"type": [
"string",
"null"
]
},
"events_url": {
"type": "string",
"format": "uri-template"
},
"followers_url": {
"type": "string",
"format": "uri"
},
"following_url": {
"type": "string",
"format": "uri-template"
},
"gists_url": {
"type": "string",
"format": "uri-template"
},
"gravatar_id": {
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"type": "integer"
},
"login": {
"type": "string"
},
"name": {
"type": "string"
},
"node_id": {
"type": "string"
},
"organizations_url": {
"type": "string",
"format": "uri"
},
"received_events_url": {
"type": "string",
"format": "uri"
},
"repos_url": {
"type": "string",
"format": "uri"
},
"site_admin": {
"type": "boolean"
},
"starred_url": {
"type": "string",
"format": "uri-template"
},
"subscriptions_url": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string",
"enum": [
"Bot",
"User",
"Organization"
]
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
{
"$ref": "#/definitions/user"
}
]
},
"answer_html_url": {
"type": "string",
"format": "uri"
},
"author_association": {
"$ref": "#/definitions/author_association"
},
"body": {
"description": "The discussion post's body text.",
"type": "string"
},
"category": {
"type": "object",
"required": [
"created_at",
"description",
"emoji",
"id",
"is_answerable",
"name",
"repository_id",
"slug",
"updated_at"
],
"properties": {
"created_at": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string"
},
"emoji": {
"type": "string"
},
"id": {
"type": "integer"
},
"is_answerable": {
"type": "boolean",
"enum": [
true
]
},
"name": {
"type": "string"
},
"repository_id": {
"type": "integer"
},
"slug": {
"type": "string"
},
"updated_at": {
"type": "string",
"format": "date-time"
}
},
"additionalProperties": false
},
"comments": {
"type": "integer"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"html_url": {
"type": "string"
},
"id": {
"type": "integer"
},
"locked": {
"type": "boolean"
},
"node_id": {
"type": "string"
},
"number": {
"type": "integer"
},
"reactions": {
"$ref": "#/definitions/reactions"
},
"repository_url": {
"type": "string"
},
"state": {
"type": "string",
"enum": [
"open",
"locked",
"converting"
]
},
"title": {
"description": "The discussion post's title.",
"type": "string"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"user": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false
}
Fields§
§active_lock_reason: Option<String>
§answer_chosen_at: DateTime<Utc>
§answer_chosen_by: DiscussionAnsweredDiscussionAnswerChosenBy
§answer_html_url: String
§body: String
The discussion post’s body text.
category: DiscussionAnsweredDiscussionCategory
§comments: i64
§created_at: DateTime<Utc>
§html_url: String
§id: i64
§locked: bool
§node_id: String
§number: i64
§reactions: Option<Reactions>
§repository_url: String
§state: DiscussionAnsweredDiscussionState
§title: String
The discussion post’s title.
updated_at: DateTime<Utc>
§user: User
Implementations§
Trait Implementations§
Source§impl Clone for DiscussionAnsweredDiscussion
impl Clone for DiscussionAnsweredDiscussion
Source§fn clone(&self) -> DiscussionAnsweredDiscussion
fn clone(&self) -> DiscussionAnsweredDiscussion
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 Debug for DiscussionAnsweredDiscussion
impl Debug for DiscussionAnsweredDiscussion
Source§impl<'de> Deserialize<'de> for DiscussionAnsweredDiscussion
impl<'de> Deserialize<'de> for DiscussionAnsweredDiscussion
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<&DiscussionAnsweredDiscussion> for DiscussionAnsweredDiscussion
impl From<&DiscussionAnsweredDiscussion> for DiscussionAnsweredDiscussion
Source§fn from(value: &DiscussionAnsweredDiscussion) -> Self
fn from(value: &DiscussionAnsweredDiscussion) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionAnsweredDiscussion> for DiscussionAnsweredDiscussion
impl From<DiscussionAnsweredDiscussion> for DiscussionAnsweredDiscussion
Source§fn from(value: DiscussionAnsweredDiscussion) -> Self
fn from(value: DiscussionAnsweredDiscussion) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DiscussionAnsweredDiscussion
impl RefUnwindSafe for DiscussionAnsweredDiscussion
impl Send for DiscussionAnsweredDiscussion
impl Sync for DiscussionAnsweredDiscussion
impl Unpin for DiscussionAnsweredDiscussion
impl UnwindSafe for DiscussionAnsweredDiscussion
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