warp::filters::path

Function peek

source
pub fn peek() -> impl Filter<Extract = (Peek,), Error = Infallible> + Copy
Expand description

Peek at the unmatched tail of the path, without affecting the matched path.

This will return a Peek, which allows access to the rest of the path that previous filters have not already matched. This differs from tail in that peek will not set the entire path as matched.

ยงExample

use warp::Filter;

let route = warp::path("foo")
    .and(warp::path::peek())
    .map(|peek| {
        // GET /foo/bar/baz would return "bar/baz".
        format!("The path after foo is {:?}", peek)
    });