plex-api 0.0.12

Library for communication with Plex server. Work in progress, not ready for any use. See github for details.
Documentation
use plex_api::{sharing::User, MyPlexBuilder};
use rpassword::prompt_password;
use std::io::{stdin, stdout, BufRead, Write};

#[tokio::main]
async fn main() {
    let token = prompt_password("Token: ").unwrap();
    print!("Friend's username or email: ");
    stdout().flush().unwrap();

    let identifier = stdin().lock().lines().next().unwrap().unwrap();

    let myplex = MyPlexBuilder::default()
        .set_token(token)
        .build()
        .await
        .unwrap();

    let friend = myplex
        .sharing()
        .unwrap()
        .invite(User::UsernameOrEmail(&identifier))
        .await
        .unwrap();

    println!("Invite sent! Friend id is {}", friend.id);
}