pub trait PropertyConfig<K: ?Sized + KeyConstraint, V: ?Sized + ValueConstraint>: RawPropertyConfig {
// Required methods
fn get_key(&self) -> Box<K>;
fn get_default_value(&self) -> Option<Box<V>>;
fn clone_boxed(&self) -> Box<dyn PropertyConfig<K, V>>;
fn to_boxed(self) -> Box<dyn PropertyConfig<K, V>>;
}Required Methods§
Sourcefn get_key(&self) -> Box<K>
fn get_key(&self) -> Box<K>
a unique key in a configuration manager to identify a unique property,
Sourcefn get_default_value(&self) -> Option<Box<V>>
fn get_default_value(&self) -> Option<Box<V>>
default value of the property
default to None