Skip to main content

ICharPtrMethods

Trait ICharPtrMethods 

Source
pub trait ICharPtrMethods: ICharPtr {
Show 24 methods // Provided methods fn get_item(self, offset: impl Into<i32>) -> u16 { ... } fn set_item(self, offset: impl Into<i32>, value: impl Into<u16>) { ... } fn get_item_2(self, offset: impl Into<u32>) -> u16 { ... } fn set_item_2(self, offset: impl Into<u32>, value: impl Into<u16>) { ... } fn get_item_3(self, offset: impl Into<i64>) -> u16 { ... } fn set_item_3(self, offset: impl Into<i64>, value: impl Into<u16>) { ... } fn ctor(self) { ... } fn ctor_2(self, str: impl Into<Il2CppString>) { ... } fn ctor_3(self, ptr: impl Into<CharPtr>) { ... } fn ctor_4(self, ptr: impl Into<CharPtr>, index: impl Into<i32>) { ... } fn ctor_5(self, chars: impl Into<Array<u16>>) { ... } fn ctor_6(self, chars: impl Into<Array<u16>>, index: impl Into<i32>) { ... } fn ctor_7(self, bytes: impl Into<Array<u8>>) { ... } fn ctor_8(self, ptr: impl Into<IntPtr>) { ... } fn inc(self) { ... } fn dec(self) { ... } fn next(self) -> CharPtr { ... } fn prev(self) -> CharPtr { ... } fn add(self, ofs: impl Into<i32>) -> CharPtr { ... } fn sub(self, ofs: impl Into<i32>) -> CharPtr { ... } fn equals(self, o: impl Into<Object>) -> bool { ... } fn get_hash_code(self) -> i32 { ... } fn to_string(self) -> Il2CppString { ... } fn to_string_2(self, length: impl Into<i32>) -> Il2CppString { ... }
}

Provided Methods§

Source

fn get_item(self, offset: impl Into<i32>) -> u16

get_Item(i32) overload

Source

fn set_item(self, offset: impl Into<i32>, value: impl Into<u16>)

set_Item(i32, u16) overload

Source

fn get_item_2(self, offset: impl Into<u32>) -> u16

get_Item(u32) overload

Source

fn set_item_2(self, offset: impl Into<u32>, value: impl Into<u16>)

set_Item(u32, u16) overload

Source

fn get_item_3(self, offset: impl Into<i64>) -> u16

get_Item(i64) overload

Source

fn set_item_3(self, offset: impl Into<i64>, value: impl Into<u16>)

set_Item(i64, u16) overload

Source

fn ctor(self)

.ctor() overload

Source

fn ctor_2(self, str: impl Into<Il2CppString>)

.ctor(::unity::Il2CppString) overload

Source

fn ctor_3(self, ptr: impl Into<CharPtr>)

.ctor(crate::moon_sharp::interpreter::interop::lua_state_interop::charptr::CharPtr) overload

Source

fn ctor_4(self, ptr: impl Into<CharPtr>, index: impl Into<i32>)

.ctor(crate::moon_sharp::interpreter::interop::lua_state_interop::charptr::CharPtr, i32) overload

Source

fn ctor_5(self, chars: impl Into<Array<u16>>)

.ctor(::unity::Array<u16>) overload

Source

fn ctor_6(self, chars: impl Into<Array<u16>>, index: impl Into<i32>)

.ctor(::unity::Array<u16>, i32) overload

Source

fn ctor_7(self, bytes: impl Into<Array<u8>>)

.ctor(::unity::Array<u8>) overload

Source

fn ctor_8(self, ptr: impl Into<IntPtr>)

.ctor(::unity::IntPtr) overload

Source

fn inc(self)

inc() overload

Source

fn dec(self)

dec() overload

Source

fn next(self) -> CharPtr

next() overload

Source

fn prev(self) -> CharPtr

prev() overload

Source

fn add(self, ofs: impl Into<i32>) -> CharPtr

add(i32) overload

Source

fn sub(self, ofs: impl Into<i32>) -> CharPtr

sub(i32) overload

Source

fn equals(self, o: impl Into<Object>) -> bool

Equals(crate::system::object::Object) overload

Source

fn get_hash_code(self) -> i32

GetHashCode() overload

Source

fn to_string(self) -> Il2CppString

ToString() overload

Source

fn to_string_2(self, length: impl Into<i32>) -> Il2CppString

ToString(i32) overload

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<__T: ICharPtr> ICharPtrMethods for __T

Available on crate feature moon_sharp-interpreter-interop-lua_state_interop-charptr only.