pub struct LRCLibAPI { /* private fields */ }
Implementations§
Source§impl LRCLibAPI
impl LRCLibAPI
pub fn new() -> Self
pub fn with_base_url(base_url: String) -> Self
pub fn with_user_agent(user_agent: String) -> Self
pub fn with_parts(base_url: String, user_agent: String) -> Self
Source§impl LRCLibAPI
impl LRCLibAPI
Sourcepub fn get_lyrics(
&self,
track_name: &str,
artist_name: &str,
album_name: Option<&str>,
duration: Option<u64>,
) -> Result<Request<()>>
pub fn get_lyrics( &self, track_name: &str, artist_name: &str, album_name: Option<&str>, duration: Option<u64>, ) -> Result<Request<()>>
result: types::GetLyricsResponse
Sourcepub fn get_lyrics_by_id(&self, id: u64) -> Result<Request<()>>
pub fn get_lyrics_by_id(&self, id: u64) -> Result<Request<()>>
result: types::GetLyricsResponse
pub fn search_lyrics_query(&self, query: &str) -> Result<Request<()>>
Sourcepub fn search_lyrics_detailed(
&self,
track_name: &str,
artist_name: Option<&str>,
album_name: Option<&str>,
) -> Result<Request<()>>
pub fn search_lyrics_detailed( &self, track_name: &str, artist_name: Option<&str>, album_name: Option<&str>, ) -> Result<Request<()>>
result: Vec<types::LyricsData>
Sourcepub fn request_publish_challenge(&self) -> Result<Request<()>>
pub fn request_publish_challenge(&self) -> Result<Request<()>>
result: types::PublishChallenge
Sourcepub fn publish_lyrics(
&self,
lyrics: &LyricsPublishData,
publish_token: &str,
) -> Result<Request<String>>
pub fn publish_lyrics( &self, lyrics: &LyricsPublishData, publish_token: &str, ) -> Result<Request<String>>
result: types::PublishResponse
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LRCLibAPI
impl RefUnwindSafe for LRCLibAPI
impl Send for LRCLibAPI
impl Sync for LRCLibAPI
impl Unpin for LRCLibAPI
impl UnwindSafe for LRCLibAPI
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more