minecraft_command_types/command/
debug.rs1use crate::resource_location::ResourceLocation;
2use minecraft_command_types_derive::HasMacro;
3use std::fmt::{Display, Formatter};
4
5#[derive(Debug, Clone, Eq, PartialEq, Hash, HasMacro)]
6pub enum DebugCommandType {
7 Start,
8 Stop,
9 Function(ResourceLocation),
10}
11
12impl Display for DebugCommandType {
13 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
14 match self {
15 DebugCommandType::Start => f.write_str("start"),
16 DebugCommandType::Stop => f.write_str("stop"),
17 DebugCommandType::Function(location) => write!(f, "function {}", location),
18 }
19 }
20}