use crate::*;
#[derive(Clone, Debug, DisplayDebug, Getter)]
pub struct RoutePattern(
#[get]
pub(super) RouteSegmentList,
);
#[derive(Clone, CustomDebug, DisplayDebug, Getter, GetterMut, Setter)]
pub struct RouteMatcher {
#[get]
#[set(skip)]
#[get_mut(pub(super))]
#[debug(skip)]
pub(super) static_route: ServerHookMap,
#[get]
#[set(skip)]
#[get_mut(pub(super))]
#[debug(skip)]
pub(super) dynamic_route: ServerHookPatternRoute,
#[get]
#[set(skip)]
#[get_mut(pub(super))]
#[debug(skip)]
pub(super) regex_route: ServerHookPatternRoute,
}