garnetrouter
Содержание

Справочник 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>

Сообщает, подойдёт ли запрос под какой-нибудь маршрут.