var searchIndex = {}; searchIndex["hyper_router"] = {"doc":"# Hyper Router","items":[[3,"Path","hyper_router","Represents a path in HTTP sense (starting from `/`)",null,null],[12,"matcher","","",0,null],[3,"Route","","Holds route information",null,null],[12,"method","","HTTP method to match",1,null],[12,"path","","Path to match",1,null],[12,"handler","","Request handler",1,null],[3,"RouteBuilder","","",null,null],[3,"RouterBuilder","","Builder for a router",null,null],[3,"Router","","This is the one. The router.",null,null],[11,"fmt","","",0,null],[11,"new","","Creates a new path.",0,{"inputs":[{"name":"str"}],"output":{"name":"path"}}],[0,"route","","",null,null],[3,"Route","hyper_router::route","Holds route information",null,null],[12,"method","","HTTP method to match",1,null],[12,"path","","Path to match",1,null],[12,"handler","","Request handler",1,null],[3,"RouteBuilder","","",null,null],[11,"get","hyper_router","",1,{"inputs":[{"name":"str"}],"output":{"name":"routebuilder"}}],[11,"post","","",1,{"inputs":[{"name":"str"}],"output":{"name":"routebuilder"}}],[11,"put","","",1,{"inputs":[{"name":"str"}],"output":{"name":"routebuilder"}}],[11,"delete","","",1,{"inputs":[{"name":"str"}],"output":{"name":"routebuilder"}}],[11,"patch","","",1,{"inputs":[{"name":"str"}],"output":{"name":"routebuilder"}}],[11,"from","","",1,{"inputs":[{"name":"method"},{"name":"str"}],"output":{"name":"routebuilder"}}],[11,"default","","",1,{"inputs":[],"output":{"name":"route"}}],[11,"fmt","","",1,null],[11,"new","","",2,{"inputs":[{"name":"route"}],"output":{"name":"routebuilder"}}],[11,"using","","Completes the building process by taking the handler to process the request.",2,null],[11,"fmt","","",3,null],[11,"new","","",3,{"inputs":[],"output":{"name":"routerbuilder"}}],[11,"add","","Adds new `Route` for `Router` that is being built.",3,null],[11,"build","","",3,null],[0,"handlers","","",null,null],[5,"default_404_handler","hyper_router::handlers","",null,{"inputs":[{"name":"request"},{"name":"response"}],"output":null}],[5,"method_not_supported_handler","","",null,{"inputs":[{"name":"request"},{"name":"response"}],"output":null}],[5,"internal_server_error_handler","","",null,{"inputs":[{"name":"request"},{"name":"response"}],"output":null}],[5,"not_implemented_handler","","",null,{"inputs":[{"name":"request"},{"name":"response"}],"output":null}],[6,"Handler","hyper_router","",null,null],[6,"HttpResult","","",null,null],[11,"fmt","","",4,null],[11,"find_handler_with_defaults","","Finds handler for given Hyper request.",4,null],[11,"find_handler","","Finds handler for given Hyper request.",4,null],[11,"find_matching_routes","","Returns vector of `Route`s that match to given path.",4,null]],"paths":[[3,"Path"],[3,"Route"],[3,"RouteBuilder"],[3,"RouterBuilder"],[3,"Router"]]}; initSearch(searchIndex);