코드와 데이터에 더 많은 의미를 주기 위해서 start와 end 두 속성이 있는 새로운 Pagination 구조체를 만든다. Pagination 구조체를 사용하면 적절한 타입을 경로 핸들러에 되돌려 줄 수 있다.
코드 4-25 Pagination 구조체를 추가하여 받는 쿼리 매개변수를 구조화한다
...
#[derive(Debug)]
struct Pagination {
start: usize,
end: usize,
}
...
#[derive(Debug)]를 사용하면 구조체를 println!로 출력할 수 있고, 다른 방식으로도 내용을 출력할 수 있다. 다음 단계는 매개변수 HashMap을 전달하는 extract_pagination 함수를 만드는 것이다.