Trait gdnative::object::RefKindSpec [−][src]
Specialization trait depending on RefKind
. This is an internal interface.
Implementors
impl RefKindSpec for ManuallyManaged
[src]
type PtrWrapper = Forget
pub unsafe fn impl_from_maybe_ref_counted<T>(
ptr: NonNull<c_void>
) -> Option<Ref<T, Unique>> where
T: GodotObject<RefKind = ManuallyManaged>,
[src]
ptr: NonNull<c_void>
) -> Option<Ref<T, Unique>> where
T: GodotObject<RefKind = ManuallyManaged>,
pub unsafe fn impl_assume_safe<'a, T>(
this: &Ref<T, Shared>
) -> TRef<'a, T, Shared> where
T: GodotObject<RefKind = ManuallyManaged>,
[src]
this: &Ref<T, Shared>
) -> TRef<'a, T, Shared> where
T: GodotObject<RefKind = ManuallyManaged>,
pub unsafe fn impl_assume_unique<T>(this: Ref<T, Shared>) -> Ref<T, Unique> where
T: GodotObject<RefKind = ManuallyManaged>,
[src]
T: GodotObject<RefKind = ManuallyManaged>,
pub unsafe fn maybe_add_ref<T>(_raw: &RawObject<T>) where
T: GodotObject<RefKind = ManuallyManaged>,
[src]
T: GodotObject<RefKind = ManuallyManaged>,
pub unsafe fn maybe_init_ref<T>(_raw: &RawObject<T>) where
T: GodotObject<RefKind = ManuallyManaged>,
[src]
T: GodotObject<RefKind = ManuallyManaged>,
impl RefKindSpec for RefCounted
[src]
type PtrWrapper = UnRef
pub unsafe fn impl_from_maybe_ref_counted<T>(
ptr: NonNull<c_void>
) -> Option<Ref<T, Unique>> where
T: GodotObject<RefKind = RefCounted>,
[src]
ptr: NonNull<c_void>
) -> Option<Ref<T, Unique>> where
T: GodotObject<RefKind = RefCounted>,
pub unsafe fn impl_assume_safe<'a, T>(
this: &Ref<T, Shared>
) -> TRef<'a, T, Shared> where
T: GodotObject<RefKind = RefCounted>,
[src]
this: &Ref<T, Shared>
) -> TRef<'a, T, Shared> where
T: GodotObject<RefKind = RefCounted>,
pub unsafe fn impl_assume_unique<T>(this: Ref<T, Shared>) -> Ref<T, Unique> where
T: GodotObject<RefKind = RefCounted>,
[src]
T: GodotObject<RefKind = RefCounted>,
pub unsafe fn maybe_add_ref<T>(raw: &RawObject<T>) where
T: GodotObject<RefKind = RefCounted>,
[src]
T: GodotObject<RefKind = RefCounted>,
pub unsafe fn maybe_init_ref<T>(raw: &RawObject<T>) where
T: GodotObject<RefKind = RefCounted>,
[src]
T: GodotObject<RefKind = RefCounted>,