Trait libhelium::subclass::prelude::SharedType   
[−]pub trait SharedType: 'static + StaticType + Clone {
    type RefCountedType: RefCounted;
    const NAME: &'static str;
    fn into_refcounted(self) -> Self::RefCountedType;
    fn from_refcounted(this: Self::RefCountedType) -> Self;
}Expand description
Trait for defining shared types.
Links together the type name with the type itself.
See register_shared_type for registering an implementation of this trait
with the type system.
Required Associated Types
type RefCountedType: RefCounted
type RefCountedType: RefCounted
The inner refcounted type
Required Associated Constants
Required Methods
fn into_refcounted(self) -> Self::RefCountedType
fn into_refcounted(self) -> Self::RefCountedType
Converts the SharedType into its inner RefCountedType
fn from_refcounted(this: Self::RefCountedType) -> Self
fn from_refcounted(this: Self::RefCountedType) -> Self
Constructs a SharedType from a RefCountedType