Skip to main content

FolditPluginAsset

Struct FolditPluginAsset 

Source
#[repr(C)]
pub struct FolditPluginAsset { pub name_data: *const u8, pub name_len: usize, pub data: *const u8, pub data_len: usize, }
Expand description

One puzzle asset delivered at Init: a name plus its raw bytes. Borrowed view; the host owns the underlying memory for the duration of the init call. The name carries the original filename (extension included) so the plugin can sniff the asset’s format.

Fields§

§name_data: *const u8

UTF-8 asset name (original filename); not null-terminated.

§name_len: usize

Byte length of name_data.

§data: *const u8

Pointer to the asset bytes.

§data_len: usize

Byte length of data.

Trait Implementations§

Source§

impl Debug for FolditPluginAsset

Source§

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

Formats the value using the given formatter. 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<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.