//! A wrapper library for SongKick API
//!
//! For API Term of Use Agreement see [here](https://www.songkick.com/developer/api-terms-of-use)
//!
//! # Examples
//!
//! ```rust,no_run
//! use songkick::{SongKick};
//! use songkick::resources::Artist;
//! use songkick::endpoints::{SkEndpoint};
//!
//! let sk = SongKick::new("API_KEY");
//!
//! // RadioHead ID
//! let artists : Vec<Artist> = sk.artist.get(253846)
//! .and_then(|res| Ok(res.collect()))
//! .expect("Failed to fetch artist with id");
//! assert_eq!(1,artists.len());
//!
//! ```
extern crate hyper;
extern crate url;
extern crate serde_json;
pub use SongKick as SongKick;
pub use SkResultSet as SkResultSet;
use SkError;
/// Result type alias
pub type SkResult<T> = ;