Struct ambient_audio::VorbisFromUrl
source · pub struct VorbisFromUrl {
pub url: AbsAssetUrl,
}
Fields§
§url: AbsAssetUrl
Trait Implementations§
source§impl AsyncAssetKey<Result<Arc<VorbisTrack>, Arc<Error>>> for VorbisFromUrl
impl AsyncAssetKey<Result<Arc<VorbisTrack>, Arc<Error>>> for VorbisFromUrl
fn load<'async_trait>( self, assets: AssetCache ) -> Pin<Box<dyn Future<Output = Result<Arc<VorbisTrack>, 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 VorbisFromUrl
impl Clone for VorbisFromUrl
source§fn clone(&self) -> VorbisFromUrl
fn clone(&self) -> VorbisFromUrl
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 VorbisFromUrl
impl Debug for VorbisFromUrl
source§impl Hash for VorbisFromUrl
impl Hash for VorbisFromUrl
source§impl PartialEq<VorbisFromUrl> for VorbisFromUrl
impl PartialEq<VorbisFromUrl> for VorbisFromUrl
source§fn eq(&self, other: &VorbisFromUrl) -> bool
fn eq(&self, other: &VorbisFromUrl) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for VorbisFromUrl
impl StructuralEq for VorbisFromUrl
impl StructuralPartialEq for VorbisFromUrl
Auto Trait Implementations§
impl RefUnwindSafe for VorbisFromUrl
impl Send for VorbisFromUrl
impl Sync for VorbisFromUrl
impl Unpin for VorbisFromUrl
impl UnwindSafe for VorbisFromUrl
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.