pub trait PaginatedResource {
type Item;
// Required method
fn _get(&self, page: &str) -> Result<Vec<Self::Item>, HttpError>;
// Provided method
fn all(&self) -> Result<Vec<Self::Item>, HttpError> { ... }
}
pub trait PaginatedResource {
type Item;
// Required method
fn _get(&self, page: &str) -> Result<Vec<Self::Item>, HttpError>;
// Provided method
fn all(&self) -> Result<Vec<Self::Item>, HttpError> { ... }
}