pub struct CreatePunishmentRequest {
pub target_name: String,
pub target: String,
pub type: Type,
pub reason: String,
pub expires_at: Option<DateTime<FixedOffset>>,
pub server: String,
}Fields§
§target_name: StringThe target’s name at the time the punishment was issued.
target: StringThe target’s UUID, or IP address for an IP-based punishment.
type: TypeThe type of punishment.
reason: StringThe reason for the punishment.
expires_at: Option<DateTime<FixedOffset>>The date and time at which the punishment expires, or null if it does not expire.
server: StringThe server on which the punishment was issued.
Implementations§
Trait Implementations§
Source§impl Clone for CreatePunishmentRequest
impl Clone for CreatePunishmentRequest
Source§fn clone(&self) -> CreatePunishmentRequest
fn clone(&self) -> CreatePunishmentRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreatePunishmentRequest
impl Debug for CreatePunishmentRequest
Source§impl Default for CreatePunishmentRequest
impl Default for CreatePunishmentRequest
Source§fn default() -> CreatePunishmentRequest
fn default() -> CreatePunishmentRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreatePunishmentRequest
impl<'de> Deserialize<'de> for CreatePunishmentRequest
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 CreatePunishmentRequest
impl PartialEq for CreatePunishmentRequest
Source§impl Serialize for CreatePunishmentRequest
impl Serialize for CreatePunishmentRequest
impl StructuralPartialEq for CreatePunishmentRequest
Auto Trait Implementations§
impl Freeze for CreatePunishmentRequest
impl RefUnwindSafe for CreatePunishmentRequest
impl Send for CreatePunishmentRequest
impl Sync for CreatePunishmentRequest
impl Unpin for CreatePunishmentRequest
impl UnsafeUnpin for CreatePunishmentRequest
impl UnwindSafe for CreatePunishmentRequest
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