use crate::*;
#[derive(
Clone,
Copy,
Debug,
Deserialize,
DisplayDebug,
Eq,
Hash,
Ord,
PartialEq,
PartialOrd,
Serialize,
Default,
)]
pub struct DefaultServerHook;
#[derive(
Clone,
Copy,
Debug,
Deserialize,
DisplayDebug,
Eq,
Hash,
Ord,
PartialEq,
PartialOrd,
Serialize,
Default,
)]
pub struct Hook;
#[derive(Clone, CustomDebug, DisplayDebug, Getter, Setter)]
pub struct ServerControlHook {
#[debug(skip)]
#[get(pub)]
#[set(pub(crate))]
pub(super) wait_hook: ServerControlHookHandler<()>,
#[debug(skip)]
#[get(pub)]
#[set(pub(crate))]
pub(super) shutdown_hook: ServerControlHookHandler<()>,
}