pub enum PlaylistTrackSource {
Path(String),
Url(String),
PodcastUrl(String),
}Expand description
A Id / Source for a given Track
Variants§
Trait Implementations§
Source§impl Clone for PlaylistTrackSource
impl Clone for PlaylistTrackSource
Source§fn clone(&self) -> PlaylistTrackSource
fn clone(&self) -> PlaylistTrackSource
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 PlaylistTrackSource
impl Debug for PlaylistTrackSource
Source§impl From<PlaylistTrackSource> for Source
impl From<PlaylistTrackSource> for Source
Source§fn from(value: PlaylistTrackSource) -> Self
fn from(value: PlaylistTrackSource) -> Self
Converts to this type from the input type.
Source§impl From<PlaylistTrackSource> for TrackId
impl From<PlaylistTrackSource> for TrackId
Source§fn from(value: PlaylistTrackSource) -> Self
fn from(value: PlaylistTrackSource) -> Self
Converts to this type from the input type.
Source§impl PartialEq<PlaylistTrackSource> for &Track
impl PartialEq<PlaylistTrackSource> for &Track
Source§impl PartialEq for PlaylistTrackSource
impl PartialEq for PlaylistTrackSource
Source§impl TryFrom<Source> for PlaylistTrackSource
impl TryFrom<Source> for PlaylistTrackSource
Source§impl TryFrom<TrackId> for PlaylistTrackSource
impl TryFrom<TrackId> for PlaylistTrackSource
impl StructuralPartialEq for PlaylistTrackSource
Auto Trait Implementations§
impl Freeze for PlaylistTrackSource
impl RefUnwindSafe for PlaylistTrackSource
impl Send for PlaylistTrackSource
impl Sync for PlaylistTrackSource
impl Unpin for PlaylistTrackSource
impl UnwindSafe for PlaylistTrackSource
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request