Справочник API
Конструктор
pub fn builder() -> RouterBuilder
Создаёт Router. Параметры описаны на странице настроек; всё, что не задано, получает значение по умолчанию.
get
pub async fn get(&self, pattern: &str) -> Result<(), Error>
Регистрирует обработчик GET-запросов.
post
pub async fn post(&self, pattern: &str) -> Result<(), Error>
Регистрирует обработчик POST-запросов.
group
pub async fn group(&self, prefix: &str) -> Result<(), Error>
Создаёт группу маршрутов с общим префиксом.
routes
pub async fn routes(&self) -> Result<Vec<String>, Error>
Возвращает все зарегистрированные маршруты в виде METHOD шаблон.
has_route
pub async fn has_route(&self, method: &str, path: &str) -> Result<bool, Error>
Сообщает, подойдёт ли запрос под какой-нибудь маршрут.