Trait bevy_defer::AsObject
source · pub trait AsObject: Sized + Debug + Clone + Send + Sync + 'static {
// Required methods
fn get(obj: &Object) -> Option<Self>;
fn get_ref(obj: &Object) -> Option<&Self>;
fn get_mut(obj: &mut Object) -> Option<&mut Self>;
fn from_object(obj: Object) -> Option<Self>;
fn into_object(self) -> Object;
fn as_dyn_inner(&self) -> Option<&dyn DataTransfer>;
}
Expand description
A type that can converted to and from Object
.
Required Methods§
fn get(obj: &Object) -> Option<Self>
fn get_ref(obj: &Object) -> Option<&Self>
fn get_mut(obj: &mut Object) -> Option<&mut Self>
fn from_object(obj: Object) -> Option<Self>
fn into_object(self) -> Object
fn as_dyn_inner(&self) -> Option<&dyn DataTransfer>
Object Safety§
This trait is not object safe.