Get tournament stages

To fetch videos of a tournament you can use Toornament::tournament_videos method:

extern crate toornament;
use toornament::*;

fn main() {
    let toornament = Toornament::with_application("API_TOKEN",
                                                  "CLIENT_ID",
                                                  "CLIENT_SECRET").unwrap()
                                .timeout(5);

    // Get videos of a tournament with id = "1" with default filter
    let videos = toornament.tournament_videos(TournamentId("1".to_owned()),
                                              TournamentVideosFilter::default());
}

This will return videos as a result.

Fetching videos via iter-like interface is simple as usual:

extern crate toornament;
use toornament::*;

fn main() {
    let toornament = Toornament::with_application("API_TOKEN",
                                                  "CLIENT_ID",
                                                  "CLIENT_SECRET").unwrap()
                                .timeout(5);

    let videos = toornament.tournaments_iter()
                           .with_id(TournamentId("1".to_owned()))
                           .videos()
                           .collect::<Videos>();
}