Skip to main content

IBaseData_3Methods

Trait IBaseData_3Methods 

Source
pub trait IBaseData_3Methods<T0: ClassIdentity, T1: ClassIdentity, T2: ClassIdentity>: ClassIdentity {
Show 20 methods // Provided methods fn load(path: Il2CppString) -> i32 { ... } fn unload() { ... } fn setup(self) where Self: Sized { ... } fn cleanup(self) where Self: Sized { ... } fn add_item(self, item: T1) where Self: Sized { ... } fn set_max_item(self, piece: T2) where Self: Sized { ... } fn set_min_item(self, piece: T2) where Self: Sized { ... } fn set_chg_item(self, piece: T2) where Self: Sized { ... } fn create_dictionary(self) where Self: Sized { ... } fn clear(self) where Self: Sized { ... } fn get_index(name: Il2CppString) -> i32 { ... } fn get_key(index: i32) -> Il2CppString { ... } fn get(index: i32) -> T1 { ... } fn get_2(name: Il2CppString) -> T1 { ... } fn try_get(index: i32) -> T1 { ... } fn try_get_2(name: Il2CppString) -> T1 { ... } fn get_item_count() -> i32 { ... } fn get_item_list() -> List_1<T1> { ... } fn ctor(self) where Self: Sized { ... } fn cctor() { ... }
}

Provided Methods§

Source

fn load(path: Il2CppString) -> i32

Source

fn unload()

Source

fn setup(self)
where Self: Sized,

Source

fn cleanup(self)
where Self: Sized,

Source

fn add_item(self, item: T1)
where Self: Sized,

Source

fn set_max_item(self, piece: T2)
where Self: Sized,

Source

fn set_min_item(self, piece: T2)
where Self: Sized,

Source

fn set_chg_item(self, piece: T2)
where Self: Sized,

Source

fn create_dictionary(self)
where Self: Sized,

Source

fn clear(self)
where Self: Sized,

Source

fn get_index(name: Il2CppString) -> i32

Source

fn get_key(index: i32) -> Il2CppString

Source

fn get(index: i32) -> T1

Source

fn get_2(name: Il2CppString) -> T1

Source

fn try_get(index: i32) -> T1

Source

fn try_get_2(name: Il2CppString) -> T1

Source

fn get_item_count() -> i32

Source

fn get_item_list() -> List_1<T1>

Source

fn ctor(self)
where Self: Sized,

Source

fn cctor()

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T0: ClassIdentity, T1: ClassIdentity, T2: ClassIdentity, __U: IBaseData_3<T0, T1, T2> + ClassIdentity> IBaseData_3Methods<T0, T1, T2> for __U