[][src]Function warp::filters::sse::last_event_id

pub fn last_event_id<T>(
) -> impl Filter<Extract = (Option<T>,), Error = Rejection> where
    T: FromStr + Send

Gets the optional last event id from request. Typically this identifier represented as number or string.

let app = warp::sse::last_event_id::<u32>();

// The identifier is present
assert_eq!(
    warp::test::request()
       .header("Last-Event-ID", "12")
       .filter(&app)
       .unwrap(),
    Some(12)
);

// The identifier is missing
assert_eq!(
    warp::test::request()
       .filter(&app)
       .unwrap(),
    None
);

// The identifier is not a valid
assert!(
    warp::test::request()
       .header("Last-Event-ID", "abc")
       .filter(&app)
       .is_err(),
);