pub enum TrackOption {
Encoded(Option<String>),
Identifier(String),
}Expand description
Used to play a specific track. These are mutually exclusive. When identifier is used, Lavalink will try to resolve the identifier as a single track. An HTTP 400 error is returned when resolving a playlist, search result, or no tracks.
Variants§
Encoded(Option<String>)
The base64 encoded track to play. null stops the current track.
Identifier(String)
The identifier of the track to play.
Trait Implementations§
Source§impl Clone for TrackOption
impl Clone for TrackOption
Source§fn clone(&self) -> TrackOption
fn clone(&self) -> TrackOption
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrackOption
impl Debug for TrackOption
Source§impl<'de> Deserialize<'de> for TrackOption
impl<'de> Deserialize<'de> for TrackOption
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TrackOption
impl PartialEq for TrackOption
Source§impl Serialize for TrackOption
impl Serialize for TrackOption
impl Eq for TrackOption
impl StructuralPartialEq for TrackOption
Auto Trait Implementations§
impl Freeze for TrackOption
impl RefUnwindSafe for TrackOption
impl Send for TrackOption
impl Sync for TrackOption
impl Unpin for TrackOption
impl UnwindSafe for TrackOption
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.