use crate::*;
#[derive(
Clone, Copy, Debug, Deserialize, DisplayDebug, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize,
)]
pub struct DefaultServerHook;
#[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<()>,
}