use *;
pub struct StagesIter<'a> {
client: &'a Toornament,
tournament_id: TournamentId,
}
impl<'a> StagesIter<'a> {
pub fn new(client: &'a Toornament, tournament_id: TournamentId) -> StagesIter {
StagesIter {
client,
tournament_id,
}
}
}
impl<'a> StagesIter<'a> {
pub fn collect<T: From<Stages>>(self) -> Result<T> {
Ok(T::from(self.client.tournament_stages(self.tournament_id)?))
}
}