///|
/// Phantom marker types for `Id[M]`. These are empty enums: they have no
/// values and exist only at the type level.
pub enum ApplicationMarker {}
///|
/// Marker for IDs of an attachment.
pub enum AttachmentMarker {}
///|
/// Marker for IDs of an audit log entry.
pub enum AuditLogEntryMarker {}
///|
/// Marker for IDs of an auto moderation rule.
pub enum AutoModerationRuleMarker {}
///|
/// Marker for IDs of a channel.
pub enum ChannelMarker {}
///|
/// Marker for IDs of a command.
pub enum CommandMarker {}
///|
/// Marker for IDs of a command version.
pub enum CommandVersionMarker {}
///|
/// Marker for IDs of an emoji.
pub enum EmojiMarker {}
///|
/// Marker for IDs of an entitlement.
pub enum EntitlementMarker {}
///|
/// Marker for IDs of a resource whose kind is not tracked in the type.
pub enum GenericMarker {}
///|
/// Marker for IDs of a guild.
pub enum GuildMarker {}
///|
/// Marker for IDs of an integration.
pub enum IntegrationMarker {}
///|
/// Marker for IDs of an interaction.
pub enum InteractionMarker {}
///|
/// Marker for IDs of a message.
pub enum MessageMarker {}
///|
/// Marker for IDs of a role.
pub enum RoleMarker {}
///|
/// Marker for IDs of a scheduled event.
pub enum ScheduledEventMarker {}
///|
/// Marker for IDs of a SKU.
pub enum SkuMarker {}
///|
/// Marker for IDs of a subscription.
pub enum SubscriptionMarker {}
///|
/// Marker for IDs of a soundboard sound.
pub enum SoundboardSoundMarker {}
///|
/// Marker for IDs of a stage instance.
pub enum StageInstanceMarker {}
///|
/// Marker for IDs of a sticker.
pub enum StickerMarker {}
///|
/// Marker for IDs of a sticker pack.
pub enum StickerPackMarker {}
///|
/// Marker for IDs of a team.
pub enum TeamMarker {}
///|
/// Marker for IDs of a user.
pub enum UserMarker {}
///|
/// Marker for IDs of a webhook.
pub enum WebhookMarker {}