Struct ambient_audio::AudioFromUrl
source · pub struct AudioFromUrl {
pub url: AbsAssetUrl,
}
Fields§
§url: AbsAssetUrl
Trait Implementations§
source§impl AsyncAssetKey<Result<Arc<Track>, Arc<Error>>> for AudioFromUrl
impl AsyncAssetKey<Result<Arc<Track>, Arc<Error>>> for AudioFromUrl
fn load<'async_trait>( self, assets: AssetCache ) -> Pin<Box<dyn Future<Output = Result<Arc<Track>, Arc<Error>>> + Send + 'async_trait>>where Self: 'async_trait,
§fn in_background(self) -> BackgroundKey<Self>where
Self: Sized,
fn in_background(self) -> BackgroundKey<Self>where Self: Sized,
Adapter to make the key load in a background task. Read more
fn keepalive(&self) -> AssetKeepalive
fn drop_policy(&self) -> AssetLoadDropPolicy
fn cpu_size(&self, _asset: &T) -> Option<u64>
fn gpu_size(&self, _asset: &T) -> Option<u64>
source§impl Clone for AudioFromUrl
impl Clone for AudioFromUrl
source§fn clone(&self) -> AudioFromUrl
fn clone(&self) -> AudioFromUrl
Returns a copy 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 AudioFromUrl
impl Debug for AudioFromUrl
source§impl Hash for AudioFromUrl
impl Hash for AudioFromUrl
source§impl PartialEq<AudioFromUrl> for AudioFromUrl
impl PartialEq<AudioFromUrl> for AudioFromUrl
source§fn eq(&self, other: &AudioFromUrl) -> bool
fn eq(&self, other: &AudioFromUrl) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for AudioFromUrl
impl StructuralEq for AudioFromUrl
impl StructuralPartialEq for AudioFromUrl
Auto Trait Implementations§
impl RefUnwindSafe for AudioFromUrl
impl Send for AudioFromUrl
impl Sync for AudioFromUrl
impl Unpin for AudioFromUrl
impl UnwindSafe for AudioFromUrl
Blanket Implementations§
§impl<T, K> AsyncAssetKeyExt<T> for Kwhere
T: Asset + Clone + Sync + Send + 'static,
K: AsyncAssetKey<T> + Clone + 'static,
impl<T, K> AsyncAssetKeyExt<T> for Kwhere T: Asset + Clone + Sync + Send + 'static, K: AsyncAssetKey<T> + Clone + 'static,
fn key(&self) -> String
fn long_name(&self) -> String
fn get<'life0, 'life1, 'async_trait>( &'life0 self, assets: &'life1 AssetCache ) -> Pin<Box<dyn Future<Output = T> + Send + 'async_trait, Global>>where 'life0: 'async_trait, 'life1: 'async_trait, K: 'async_trait,
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> ElementComponentName for T
impl<T> ElementComponentName for T
§fn element_component_name(&self) -> &'static str
fn element_component_name(&self) -> &'static str
Returns the name of the type implementing [ElementComponent].
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.