Skip to main content

BoneInfo

Struct BoneInfo 

Source
pub struct BoneInfo(/* private fields */);
Expand description

Bone, skeletal animation bone

Implementations§

Source§

impl BoneInfo

Source

pub unsafe fn unwrap(self) -> BoneInfo

Take the raw ffi type. Must manually free memory by calling the proper unload function

§Safety

The caller is responsible for freeing the returned value by calling the appropriate raylib unload function. Failure to do so will leak resources.

Source§

impl BoneInfo

Source

pub fn to_raw(self) -> BoneInfo

returns the unwrapped raylib-sys object

Source

pub unsafe fn from_raw(raw: BoneInfo) -> Self

converts raylib-sys object to a “safe” version. Make sure to call this function from the thread the resource was created.

§Safety

The caller must ensure raw is a valid, fully initialized raylib object obtained from a raylib load function. Ownership is transferred to the returned wrapper, which will call the appropriate unload function on drop.

Trait Implementations§

Source§

impl AsMut<BoneInfo> for BoneInfo

Source§

fn as_mut(&mut self) -> &mut BoneInfo

Converts this type into a mutable reference of the (usually inferred) input type.
Source§

impl AsRawMut<BoneInfo> for BoneInfo

Source§

unsafe fn as_raw_mut(&mut self) -> &mut BoneInfo

Mutable access to the wrapped raw FFI value. Read more
Source§

impl AsRef<BoneInfo> for BoneInfo

Source§

fn as_ref(&self) -> &BoneInfo

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Debug for BoneInfo

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for BoneInfo

Source§

type Target = BoneInfo

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for BoneInfo

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl Drop for BoneInfo

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

fn pin_drop(self: Pin<&mut Self>)

🔬This is a nightly-only experimental API. (pin_ergonomics)
Execute the destructor for this type, but different to Drop::drop, it requires self to be pinned. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.