Struct twitch_api::pubsub::moderation::UnbanRequest
source · [−]#[non_exhaustive]pub struct UnbanRequest {
pub created_by_id: UserId,
pub created_by_login: UserName,
pub moderation_action: ModerationActionCommand,
pub moderator_message: String,
pub target_user_id: UserId,
pub target_user_login: UserName,
}
Available on crate feature
pubsub
only.Expand description
Unban request
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.created_by_id: UserId
Unban response created by user with id
created_by_login: UserName
Unban response created by user with login
moderation_action: ModerationActionCommand
Action taken, should be ModerationActionCommand::ApproveUnbanRequest or ModerationActionCommand::DenyUnbanRequest
moderator_message: String
Message attached to unban request response
target_user_id: UserId
Target user ID of unban request, e.g the user that was banned
target_user_login: UserName
Target login of unban request, e.g the user that was banned
Trait Implementations
sourceimpl Clone for UnbanRequest
impl Clone for UnbanRequest
sourcefn clone(&self) -> UnbanRequest
fn clone(&self) -> UnbanRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for UnbanRequest
impl Debug for UnbanRequest
sourceimpl<'de> Deserialize<'de> for UnbanRequest
impl<'de> Deserialize<'de> for UnbanRequest
sourcefn 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
sourceimpl PartialEq<UnbanRequest> for UnbanRequest
impl PartialEq<UnbanRequest> for UnbanRequest
sourcefn eq(&self, other: &UnbanRequest) -> bool
fn eq(&self, other: &UnbanRequest) -> bool
sourceimpl Serialize for UnbanRequest
impl Serialize for UnbanRequest
impl Eq for UnbanRequest
impl StructuralEq for UnbanRequest
impl StructuralPartialEq for UnbanRequest
Auto Trait Implementations
impl RefUnwindSafe for UnbanRequest
impl Send for UnbanRequest
impl Sync for UnbanRequest
impl Unpin for UnbanRequest
impl UnwindSafe for UnbanRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.