pub struct TeamDiscussion {Show 18 fields
pub author: Option<Box<NullableSimpleUser>>,
pub body: String,
pub body_html: String,
pub body_version: String,
pub comments_count: i32,
pub comments_url: String,
pub created_at: String,
pub last_edited_at: Option<String>,
pub html_url: String,
pub node_id: String,
pub number: i32,
pub pinned: bool,
pub private: bool,
pub team_url: String,
pub title: String,
pub updated_at: String,
pub url: String,
pub reactions: Option<Box<ReactionRollup>>,
}
Expand description
TeamDiscussion : A team discussion is a persistent record of a free-form conversation within a team.
Fields§
§body: String
The main text of the discussion.
body_html: String
§body_version: String
The current version of the body content. If provided, this update operation will be rejected if the given version does not match the latest version on the server.
comments_count: i32
§comments_url: String
§created_at: String
§last_edited_at: Option<String>
§html_url: String
§node_id: String
§number: i32
The unique sequence number of a team discussion.
pinned: bool
Whether or not this discussion should be pinned for easy retrieval.
private: bool
Whether or not this discussion should be restricted to team members and organization owners.
team_url: String
§title: String
The title of the discussion.
updated_at: String
§url: String
§reactions: Option<Box<ReactionRollup>>
Implementations§
Source§impl TeamDiscussion
impl TeamDiscussion
Sourcepub fn new(
author: Option<NullableSimpleUser>,
body: String,
body_html: String,
body_version: String,
comments_count: i32,
comments_url: String,
created_at: String,
last_edited_at: Option<String>,
html_url: String,
node_id: String,
number: i32,
pinned: bool,
private: bool,
team_url: String,
title: String,
updated_at: String,
url: String,
) -> TeamDiscussion
pub fn new( author: Option<NullableSimpleUser>, body: String, body_html: String, body_version: String, comments_count: i32, comments_url: String, created_at: String, last_edited_at: Option<String>, html_url: String, node_id: String, number: i32, pinned: bool, private: bool, team_url: String, title: String, updated_at: String, url: String, ) -> TeamDiscussion
A team discussion is a persistent record of a free-form conversation within a team.
Trait Implementations§
Source§impl Clone for TeamDiscussion
impl Clone for TeamDiscussion
Source§fn clone(&self) -> TeamDiscussion
fn clone(&self) -> TeamDiscussion
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 TeamDiscussion
impl Debug for TeamDiscussion
Source§impl Default for TeamDiscussion
impl Default for TeamDiscussion
Source§fn default() -> TeamDiscussion
fn default() -> TeamDiscussion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TeamDiscussion
impl<'de> Deserialize<'de> for TeamDiscussion
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 TeamDiscussion
impl PartialEq for TeamDiscussion
Source§impl Serialize for TeamDiscussion
impl Serialize for TeamDiscussion
impl StructuralPartialEq for TeamDiscussion
Auto Trait Implementations§
impl Freeze for TeamDiscussion
impl RefUnwindSafe for TeamDiscussion
impl Send for TeamDiscussion
impl Sync for TeamDiscussion
impl Unpin for TeamDiscussion
impl UnwindSafe for TeamDiscussion
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