pub struct PlaybackSource { /* private fields */ }Expand description
One owned Playback input and its loading policy.
Implementations§
Source§impl PlaybackSource
impl PlaybackSource
pub fn audio_data(audio: AudioData) -> Self
pub fn url(alternative: PlaybackSourceAlternative) -> Self
Sourcepub fn url_alternatives(
alternatives: impl IntoIterator<Item = PlaybackSourceAlternative>,
) -> Result<Self, AudioError>
pub fn url_alternatives( alternatives: impl IntoIterator<Item = PlaybackSourceAlternative>, ) -> Result<Self, AudioError>
Build a URL-backed Playback Source from ordered alternatives.
Sourcepub fn alternatives(&self) -> Option<&[PlaybackSourceAlternative]>
pub fn alternatives(&self) -> Option<&[PlaybackSourceAlternative]>
Return the ordered URL alternatives, or None for Audio Data.
pub fn with_loading_policy(self, loading_policy: PlaybackLoadingPolicy) -> Self
pub fn loading_policy(&self) -> PlaybackLoadingPolicy
Trait Implementations§
Source§impl Clone for PlaybackSource
impl Clone for PlaybackSource
Source§fn clone(&self) -> PlaybackSource
fn clone(&self) -> PlaybackSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PlaybackSource
impl Debug for PlaybackSource
impl Eq for PlaybackSource
Source§impl From<AudioData> for PlaybackSource
impl From<AudioData> for PlaybackSource
Source§impl PartialEq for PlaybackSource
impl PartialEq for PlaybackSource
impl StructuralPartialEq for PlaybackSource
Auto Trait Implementations§
impl Freeze for PlaybackSource
impl RefUnwindSafe for PlaybackSource
impl Send for PlaybackSource
impl Sync for PlaybackSource
impl Unpin for PlaybackSource
impl UnsafeUnpin for PlaybackSource
impl UnwindSafe for PlaybackSource
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<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.