pub struct DiscussionUnlockedDiscussion {Show 20 fields
pub active_lock_reason: Option<String>,
pub answer_chosen_at: Option<DateTime<Utc>>,
pub answer_chosen_by: Option<User>,
pub answer_html_url: Option<String>,
pub author_association: AuthorAssociation,
pub body: String,
pub category: DiscussionUnlockedDiscussionCategory,
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: DiscussionUnlockedDiscussionState,
pub title: String,
pub updated_at: DateTime<Utc>,
pub user: User,
}
Expand description
DiscussionUnlockedDiscussion
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": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
},
"answer_chosen_by": {
"oneOf": [
{
"$ref": "#/definitions/user"
},
{
"type": "null"
}
]
},
"answer_html_url": {
"type": [
"string",
"null"
]
},
"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"
},
"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",
"enum": [
false
]
},
"node_id": {
"type": "string"
},
"number": {
"type": "integer"
},
"reactions": {
"$ref": "#/definitions/reactions"
},
"repository_url": {
"type": "string"
},
"state": {
"type": "string",
"enum": [
"open"
]
},
"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: Option<DateTime<Utc>>
§answer_chosen_by: Option<User>
§answer_html_url: Option<String>
§body: String
The discussion post’s body text.
category: DiscussionUnlockedDiscussionCategory
§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: DiscussionUnlockedDiscussionState
§title: String
The discussion post’s title.
updated_at: DateTime<Utc>
§user: User
Implementations§
Trait Implementations§
Source§impl Clone for DiscussionUnlockedDiscussion
impl Clone for DiscussionUnlockedDiscussion
Source§fn clone(&self) -> DiscussionUnlockedDiscussion
fn clone(&self) -> DiscussionUnlockedDiscussion
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 DiscussionUnlockedDiscussion
impl Debug for DiscussionUnlockedDiscussion
Source§impl<'de> Deserialize<'de> for DiscussionUnlockedDiscussion
impl<'de> Deserialize<'de> for DiscussionUnlockedDiscussion
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<&DiscussionUnlockedDiscussion> for DiscussionUnlockedDiscussion
impl From<&DiscussionUnlockedDiscussion> for DiscussionUnlockedDiscussion
Source§fn from(value: &DiscussionUnlockedDiscussion) -> Self
fn from(value: &DiscussionUnlockedDiscussion) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionUnlockedDiscussion> for DiscussionUnlockedDiscussion
impl From<DiscussionUnlockedDiscussion> for DiscussionUnlockedDiscussion
Source§fn from(value: DiscussionUnlockedDiscussion) -> Self
fn from(value: DiscussionUnlockedDiscussion) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DiscussionUnlockedDiscussion
impl RefUnwindSafe for DiscussionUnlockedDiscussion
impl Send for DiscussionUnlockedDiscussion
impl Sync for DiscussionUnlockedDiscussion
impl Unpin for DiscussionUnlockedDiscussion
impl UnwindSafe for DiscussionUnlockedDiscussion
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