[][src]Struct connectr::webapi::SpotifyConnectr

pub struct SpotifyConnectr<'a> { /* fields omitted */ }

Methods

impl<'a> SpotifyConnectr<'a>[src]

pub fn new() -> SpotifyConnectrBuilder<'a>[src]

pub fn reread_settings(&mut self)[src]

pub fn quick_save_playlist(&self, context: &str) -> Option<&str>[src]

pub fn alarm_time(&mut self, id: AlarmId) -> Result<DateTime<Local>, ()>[src]

pub fn alarm_disable(&mut self, id: AlarmId) -> Result<(), ()>[src]

pub fn alarm_enabled(&mut self, id: AlarmId) -> bool[src]

pub fn alarm_reschedule(&mut self, id: AlarmId) -> Result<(), ()>[src]

pub fn alarm_configure(&mut self, devices: Option<&ConnectDeviceList>)[src]

pub fn schedule_alarm(&mut self, entry: AlarmEntry) -> Result<AlarmId, ()>[src]

pub fn refresh_access_token(&mut self)[src]

pub fn await_once(&mut self, blocking: bool)[src]

pub fn authenticate(&mut self)[src]

pub fn request_oauth_tokens(
    &self,
    auth_code: &str,
    settings: &Settings
) -> Option<(String, String, u64)>
[src]

pub fn connect(&mut self)[src]

pub fn bearer_token(&self) -> AccessToken[src]

pub fn basic_token(&self) -> AccessToken[src]

pub fn refresh_oauth_tokens(&self) -> Option<(String, u64)>[src]

pub fn request_device_list(&mut self) -> Option<ConnectDeviceList>[src]

pub fn request_player_state(&mut self) -> Option<PlayerState>[src]

pub fn set_target_device(&mut self, device: Option<DeviceId>)[src]

pub fn play(&self, context: Option<&PlayContext>) -> SpotifyResponse[src]

pub fn pause(&self) -> SpotifyResponse[src]

pub fn next(&self) -> SpotifyResponse[src]

pub fn previous(&self) -> SpotifyResponse[src]

pub fn seek(&self, position: u32) -> SpotifyResponse[src]

pub fn volume(&self, volume: u32) -> SpotifyResponse[src]

pub fn shuffle(&self, shuffle: bool) -> SpotifyResponse[src]

pub fn repeat(&self, repeat: SpotifyRepeat) -> SpotifyResponse[src]

pub fn transfer_multi(
    &mut self,
    devices: Vec<String>,
    play: bool
) -> SpotifyResponse
[src]

pub fn transfer(&mut self, device: String, play: bool) -> SpotifyResponse[src]

pub fn save_track(&mut self, track: String, playlist: String) -> SpotifyResponse[src]

pub fn get_presets(&mut self) -> &Vec<(String, String)>[src]

pub fn scrobbler_now_playing(
    &mut self,
    artist: String,
    track: String,
    album: String,
    device_type: String
)
[src]

pub fn scrobble(
    &mut self,
    artist: String,
    track: String,
    album: String,
    device_type: String
)
[src]

pub fn settings(&self) -> &Settings[src]

Trait Implementations

impl<'a> Default for SpotifyConnectr<'a>[src]

Auto Trait Implementations

impl<'a> Send for SpotifyConnectr<'a>

impl<'a> !Sync for SpotifyConnectr<'a>

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> UnsafeAny for T where
    T: Any

impl<T> Erased for T