pub enum Collectable {
Track(TrackId),
Artist(ArtistId),
Album(AlbumId),
Collection(CollectionId),
}Variants§
Implementations§
Source§impl Collectable
impl Collectable
pub fn to_selene_id(&self) -> String
Trait Implementations§
Source§impl Clone for Collectable
impl Clone for Collectable
Source§fn clone(&self) -> Collectable
fn clone(&self) -> Collectable
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 Collectable
impl Debug for Collectable
Source§impl<'de> Deserialize<'de> for Collectable
impl<'de> Deserialize<'de> for Collectable
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 Collectable
impl PartialEq for Collectable
Source§impl Serialize for Collectable
impl Serialize for Collectable
impl Copy for Collectable
impl StructuralPartialEq for Collectable
Auto Trait Implementations§
impl Freeze for Collectable
impl RefUnwindSafe for Collectable
impl Send for Collectable
impl Sync for Collectable
impl Unpin for Collectable
impl UnsafeUnpin for Collectable
impl UnwindSafe for Collectable
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,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more