pub trait DynamicAccess {
// Required methods
fn get_dynamic(&self, key: &str) -> Option<DynamicValue>;
fn set_dynamic(&mut self, key: &str, value: DynamicValue) -> Result<()>;
fn has_dynamic(&self, key: &str) -> bool;
fn keys_dynamic(&self) -> Vec<String>;
}Expand description
Trait for dynamic property access
Required Methods§
Sourcefn get_dynamic(&self, key: &str) -> Option<DynamicValue>
fn get_dynamic(&self, key: &str) -> Option<DynamicValue>
Get a property value with automatic type conversion
Sourcefn set_dynamic(&mut self, key: &str, value: DynamicValue) -> Result<()>
fn set_dynamic(&mut self, key: &str, value: DynamicValue) -> Result<()>
Set a property value with automatic type conversion
Sourcefn has_dynamic(&self, key: &str) -> bool
fn has_dynamic(&self, key: &str) -> bool
Check if a property exists
Sourcefn keys_dynamic(&self) -> Vec<String>
fn keys_dynamic(&self) -> Vec<String>
Get all property names
Implementors§
impl DynamicAccess for UnityClass
Implementation of dynamic property access for UnityClass