pub enum DiscussionEvent {
Show 13 variants
Answered(DiscussionAnswered),
CategoryChanged(DiscussionCategoryChanged),
Created(DiscussionCreated),
Deleted(DiscussionDeleted),
Edited(DiscussionEdited),
Labeled(DiscussionLabeled),
Locked(DiscussionLocked),
Pinned(DiscussionPinned),
Transferred(DiscussionTransferred),
Unanswered(DiscussionUnanswered),
Unlabeled(DiscussionUnlabeled),
Unlocked(DiscussionUnlocked),
Unpinned(DiscussionUnpinned),
}
Expand description
DiscussionEvent
JSON schema
{
"oneOf": [
{
"$ref": "#/definitions/discussion$answered"
},
{
"$ref": "#/definitions/discussion$category_changed"
},
{
"$ref": "#/definitions/discussion$created"
},
{
"$ref": "#/definitions/discussion$deleted"
},
{
"$ref": "#/definitions/discussion$edited"
},
{
"$ref": "#/definitions/discussion$labeled"
},
{
"$ref": "#/definitions/discussion$locked"
},
{
"$ref": "#/definitions/discussion$pinned"
},
{
"$ref": "#/definitions/discussion$transferred"
},
{
"$ref": "#/definitions/discussion$unanswered"
},
{
"$ref": "#/definitions/discussion$unlabeled"
},
{
"$ref": "#/definitions/discussion$unlocked"
},
{
"$ref": "#/definitions/discussion$unpinned"
}
]
}
Variants§
Answered(DiscussionAnswered)
CategoryChanged(DiscussionCategoryChanged)
Created(DiscussionCreated)
Deleted(DiscussionDeleted)
Edited(DiscussionEdited)
Labeled(DiscussionLabeled)
Locked(DiscussionLocked)
Pinned(DiscussionPinned)
Transferred(DiscussionTransferred)
Unanswered(DiscussionUnanswered)
Unlabeled(DiscussionUnlabeled)
Unlocked(DiscussionUnlocked)
Unpinned(DiscussionUnpinned)
Trait Implementations§
Source§impl Clone for DiscussionEvent
impl Clone for DiscussionEvent
Source§fn clone(&self) -> DiscussionEvent
fn clone(&self) -> DiscussionEvent
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 DiscussionEvent
impl Debug for DiscussionEvent
Source§impl<'de> Deserialize<'de> for DiscussionEvent
impl<'de> Deserialize<'de> for DiscussionEvent
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<&DiscussionEvent> for DiscussionEvent
impl From<&DiscussionEvent> for DiscussionEvent
Source§fn from(value: &DiscussionEvent) -> Self
fn from(value: &DiscussionEvent) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionAnswered> for DiscussionEvent
impl From<DiscussionAnswered> for DiscussionEvent
Source§fn from(value: DiscussionAnswered) -> Self
fn from(value: DiscussionAnswered) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionCategoryChanged> for DiscussionEvent
impl From<DiscussionCategoryChanged> for DiscussionEvent
Source§fn from(value: DiscussionCategoryChanged) -> Self
fn from(value: DiscussionCategoryChanged) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionCreated> for DiscussionEvent
impl From<DiscussionCreated> for DiscussionEvent
Source§fn from(value: DiscussionCreated) -> Self
fn from(value: DiscussionCreated) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionDeleted> for DiscussionEvent
impl From<DiscussionDeleted> for DiscussionEvent
Source§fn from(value: DiscussionDeleted) -> Self
fn from(value: DiscussionDeleted) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionEdited> for DiscussionEvent
impl From<DiscussionEdited> for DiscussionEvent
Source§fn from(value: DiscussionEdited) -> Self
fn from(value: DiscussionEdited) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionLabeled> for DiscussionEvent
impl From<DiscussionLabeled> for DiscussionEvent
Source§fn from(value: DiscussionLabeled) -> Self
fn from(value: DiscussionLabeled) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionLocked> for DiscussionEvent
impl From<DiscussionLocked> for DiscussionEvent
Source§fn from(value: DiscussionLocked) -> Self
fn from(value: DiscussionLocked) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionPinned> for DiscussionEvent
impl From<DiscussionPinned> for DiscussionEvent
Source§fn from(value: DiscussionPinned) -> Self
fn from(value: DiscussionPinned) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionTransferred> for DiscussionEvent
impl From<DiscussionTransferred> for DiscussionEvent
Source§fn from(value: DiscussionTransferred) -> Self
fn from(value: DiscussionTransferred) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionUnanswered> for DiscussionEvent
impl From<DiscussionUnanswered> for DiscussionEvent
Source§fn from(value: DiscussionUnanswered) -> Self
fn from(value: DiscussionUnanswered) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionUnlabeled> for DiscussionEvent
impl From<DiscussionUnlabeled> for DiscussionEvent
Source§fn from(value: DiscussionUnlabeled) -> Self
fn from(value: DiscussionUnlabeled) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionUnlocked> for DiscussionEvent
impl From<DiscussionUnlocked> for DiscussionEvent
Source§fn from(value: DiscussionUnlocked) -> Self
fn from(value: DiscussionUnlocked) -> Self
Converts to this type from the input type.
Source§impl From<DiscussionUnpinned> for DiscussionEvent
impl From<DiscussionUnpinned> for DiscussionEvent
Source§fn from(value: DiscussionUnpinned) -> Self
fn from(value: DiscussionUnpinned) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DiscussionEvent
impl RefUnwindSafe for DiscussionEvent
impl Send for DiscussionEvent
impl Sync for DiscussionEvent
impl Unpin for DiscussionEvent
impl UnwindSafe for DiscussionEvent
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