Struct FilePathList

Source
pub struct FilePathList(/* private fields */);

Implementations§

Source§

impl FilePathList

Source

pub unsafe fn unwrap(self) -> FilePathList

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

Source§

impl FilePathList

Source

pub fn to_raw(self) -> FilePathList

returns the unwrapped raylib-sys object

Source

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

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

Source§

impl FilePathList

Source

pub const fn count(&self) -> u32

Length of the file path list

Source

pub const fn capacity(&self) -> u32

The amount of files that can be held in this list.

Source

pub fn paths(&self) -> Vec<&str>

The paths held in this list. This function is NOT constant and the inner array will be copied into the returned Vec every time you call this.

Trait Implementations§

Source§

impl AsMut<FilePathList> for FilePathList

Source§

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

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

impl AsRef<FilePathList> for FilePathList

Source§

fn as_ref(&self) -> &FilePathList

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

impl Debug for FilePathList

Source§

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

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

impl Deref for FilePathList

Source§

type Target = FilePathList

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl DerefMut for FilePathList

Source§

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

Mutably dereferences the value.
Source§

impl Drop for FilePathList

Source§

fn drop(&mut self)

Executes the destructor for this type. 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.