Skip to main content

IMonoFieldMethods

Trait IMonoFieldMethods 

Source
pub trait IMonoFieldMethods: IMonoField {
Show 18 methods // Provided methods fn get_attributes(self) -> FieldAttributes { ... } fn resolve_type(self) -> SystemType { ... } fn get_field_type(self) -> SystemType { ... } fn get_parent_type(self, declaring: impl Into<bool>) -> SystemType { ... } fn get_reflected_type(self) -> SystemType { ... } fn get_declaring_type(self) -> SystemType { ... } fn get_name(self) -> Il2CppString { ... } fn is_defined( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> bool { ... } fn get_custom_attributes(self, inherit: impl Into<bool>) -> Array<Object> { ... } fn get_custom_attributes_2( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> Array<Object> { ... } fn get_field_offset(self) -> i32 { ... } fn get_value_internal(self, obj: impl Into<Object>) -> Object { ... } fn get_value(self, obj: impl Into<Object>) -> Object { ... } fn to_string(self) -> Il2CppString { ... } fn get_raw_constant_value(self) -> Object { ... } fn get_custom_attributes_data( self, ) -> IList_1_Interface<CustomAttributeData> { ... } fn check_generic(self) { ... } fn ctor(self) { ... }
}

Provided Methods§

Source

fn get_attributes(self) -> FieldAttributes

get_Attributes() overload

Source

fn resolve_type(self) -> SystemType

ResolveType() overload

Source

fn get_field_type(self) -> SystemType

get_FieldType() overload

Source

fn get_parent_type(self, declaring: impl Into<bool>) -> SystemType

GetParentType(bool) overload

Source

fn get_reflected_type(self) -> SystemType

get_ReflectedType() overload

Source

fn get_declaring_type(self) -> SystemType

get_DeclaringType() overload

Source

fn get_name(self) -> Il2CppString

get_Name() overload

Source

fn is_defined( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> bool

IsDefined(::unity::SystemType, bool) overload

Source

fn get_custom_attributes(self, inherit: impl Into<bool>) -> Array<Object>

GetCustomAttributes(bool) overload

Source

fn get_custom_attributes_2( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> Array<Object>

GetCustomAttributes(::unity::SystemType, bool) overload

Source

fn get_field_offset(self) -> i32

GetFieldOffset() overload

Source

fn get_value_internal(self, obj: impl Into<Object>) -> Object

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

Source

fn get_value(self, obj: impl Into<Object>) -> Object

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

Source

fn to_string(self) -> Il2CppString

ToString() overload

Source

fn get_raw_constant_value(self) -> Object

GetRawConstantValue() overload

Source

fn get_custom_attributes_data(self) -> IList_1_Interface<CustomAttributeData>

GetCustomAttributesData() overload

Source

fn check_generic(self)

CheckGeneric() overload

Source

fn ctor(self)

.ctor() 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: IMonoField> IMonoFieldMethods for __T

Available on crate feature system-reflection-monofield only.