Struct bevy::asset::HandleUntyped
pub struct HandleUntyped {
pub id: HandleId,
/* private fields */
}
Expand description
Fields§
§id: HandleId
An unique identifier to an Asset.
Implementations§
§impl HandleUntyped
impl HandleUntyped
pub const fn weak_from_u64(uuid: Uuid, id: u64) -> HandleUntyped
pub const fn weak_from_u64(uuid: Uuid, id: u64) -> HandleUntyped
Creates a weak untyped handle with an arbitrary id.
pub fn weak(id: HandleId) -> HandleUntyped
pub fn weak(id: HandleId) -> HandleUntyped
Create a weak, untyped handle into an Asset identified by id
.
pub fn clone_weak(&self) -> HandleUntyped
pub fn clone_weak(&self) -> HandleUntyped
Creates a weak copy of this handle.
pub fn typed_weak<T>(&self) -> Handle<T>where
T: Asset,
pub fn typed_weak<T>(&self) -> Handle<T>where
T: Asset,
Create a weak typed Handle
from this handle.
If this handle is strong and dropped, there is no guarantee that the asset will still be available (if only the returned handle is kept)
Trait Implementations§
§impl Clone for HandleUntyped
impl Clone for HandleUntyped
§fn clone(&self) -> HandleUntyped
fn clone(&self) -> HandleUntyped
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 more§impl Debug for HandleUntyped
impl Debug for HandleUntyped
§impl From<&HandleUntyped> for HandleId
impl From<&HandleUntyped> for HandleId
§fn from(value: &HandleUntyped) -> HandleId
fn from(value: &HandleUntyped) -> HandleId
Converts to this type from the input type.
§impl<A> From<Handle<A>> for HandleUntypedwhere
A: Asset,
impl<A> From<Handle<A>> for HandleUntypedwhere
A: Asset,
§fn from(handle: Handle<A>) -> HandleUntyped
fn from(handle: Handle<A>) -> HandleUntyped
Converts to this type from the input type.
§impl From<HandleUntyped> for HandleId
impl From<HandleUntyped> for HandleId
§fn from(value: HandleUntyped) -> HandleId
fn from(value: HandleUntyped) -> HandleId
Converts to this type from the input type.
§impl Hash for HandleUntyped
impl Hash for HandleUntyped
§impl PartialEq<HandleUntyped> for HandleUntyped
impl PartialEq<HandleUntyped> for HandleUntyped
§fn eq(&self, other: &HandleUntyped) -> bool
fn eq(&self, other: &HandleUntyped) -> bool
impl Eq for HandleUntyped
Auto Trait Implementations§
impl RefUnwindSafe for HandleUntyped
impl Send for HandleUntyped
impl Sync for HandleUntyped
impl Unpin for HandleUntyped
impl UnwindSafe for HandleUntyped
Blanket Implementations§
§impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist. 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
. Read more§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
. Read more§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. Read more§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. Read moresource§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.