pub struct TopicReply {
pub id: String,
pub topic_id: String,
pub body: String,
pub reply_to_id: String,
pub author: TopicAuthor,
pub images: Vec<TopicImage>,
pub likes_count: i32,
pub comments_count: i32,
pub created_at: OffsetDateTime,
}Expand description
A reply on a topic
Fields§
§id: StringReply ID
topic_id: StringTopic ID this reply belongs to
body: StringReply body (plain text)
reply_to_id: StringID of the parent reply ("0" means top-level)
Author info
images: Vec<TopicImage>Attached images
likes_count: i32Likes count
comments_count: i32Nested replies count
created_at: OffsetDateTimeCreated time
Trait Implementations§
Source§impl Clone for TopicReply
impl Clone for TopicReply
Source§fn clone(&self) -> TopicReply
fn clone(&self) -> TopicReply
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 TopicReply
impl Debug for TopicReply
Source§impl<'de> Deserialize<'de> for TopicReply
impl<'de> Deserialize<'de> for TopicReply
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
Auto Trait Implementations§
impl Freeze for TopicReply
impl RefUnwindSafe for TopicReply
impl Send for TopicReply
impl Sync for TopicReply
impl Unpin for TopicReply
impl UnsafeUnpin for TopicReply
impl UnwindSafe for TopicReply
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more