pub trait Property<T>: Sync + Send {
// Required methods
fn get_value(&self, value: &str) -> Option<T>;
fn get_possible_values(&self) -> Box<[T]>;
fn get_internal_index(&self, value: &T) -> usize;
fn value_from_index(&self, index: usize) -> T;
fn as_dyn(&self) -> &dyn DynProperty;
}Required Methods§
fn get_value(&self, value: &str) -> Option<T>
fn get_possible_values(&self) -> Box<[T]>
fn get_internal_index(&self, value: &T) -> usize
fn value_from_index(&self, index: usize) -> T
fn as_dyn(&self) -> &dyn DynProperty
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".