twilight_model/application/interaction/callback/
resource.rs1use serde::Deserialize;
2
3use crate::{channel::Message, http::interaction::InteractionResponseType};
4
5use super::activity_instance_resource::ActivityInstanceResource;
6
7#[derive(Clone, Debug, Deserialize, PartialEq)]
13pub struct InteractionCallbackResource {
14 #[serde(skip_serializing_if = "Option::is_none")]
16 pub activity_instance: Option<ActivityInstanceResource>,
17 #[serde(rename = "type")]
19 pub kind: InteractionResponseType,
20 #[serde(skip_serializing_if = "Option::is_none")]
22 pub message: Option<Message>,
23}