pub struct DefaultPropertyConfigBuilder<K: ?Sized + KeyConstraint, V: ?Sized + ValueConstraint> { /* private fields */ }
Implementations§
Source§impl<K: ?Sized + KeyConstraint, V: ?Sized + ValueConstraint> DefaultPropertyConfigBuilder<K, V>
impl<K: ?Sized + KeyConstraint, V: ?Sized + ValueConstraint> DefaultPropertyConfigBuilder<K, V>
Trait Implementations§
Source§impl<K: ?Sized + KeyConstraint, V: ?Sized + ValueConstraint> PropertyConfigBuilder<K, V> for DefaultPropertyConfigBuilder<K, V>
impl<K: ?Sized + KeyConstraint, V: ?Sized + ValueConstraint> PropertyConfigBuilder<K, V> for DefaultPropertyConfigBuilder<K, V>
Source§fn set_key(&mut self, key: Box<K>) -> &mut dyn PropertyConfigBuilder<K, V>
fn set_key(&mut self, key: Box<K>) -> &mut dyn PropertyConfigBuilder<K, V>
required
Source§fn set_default_value(
&mut self,
default_value: Box<V>,
) -> &mut dyn PropertyConfigBuilder<K, V>
fn set_default_value( &mut self, default_value: Box<V>, ) -> &mut dyn PropertyConfigBuilder<K, V>
optional
Source§fn add_value_converter(
&mut self,
value_converter: Box<dyn RawTypeConverter>,
) -> &mut dyn PropertyConfigBuilder<K, V>
fn add_value_converter( &mut self, value_converter: Box<dyn RawTypeConverter>, ) -> &mut dyn PropertyConfigBuilder<K, V>
optional
Source§fn add_value_converters(
&mut self,
value_converters: Vec<Box<dyn RawTypeConverter>>,
) -> &mut dyn PropertyConfigBuilder<K, V>
fn add_value_converters( &mut self, value_converters: Vec<Box<dyn RawTypeConverter>>, ) -> &mut dyn PropertyConfigBuilder<K, V>
optional
Source§fn set_value_filter(
&mut self,
value_filter: Box<dyn ValueFilter<V>>,
) -> &mut dyn PropertyConfigBuilder<K, V>
fn set_value_filter( &mut self, value_filter: Box<dyn ValueFilter<V>>, ) -> &mut dyn PropertyConfigBuilder<K, V>
optional
Source§fn set_doc(&mut self, doc: &str) -> &mut dyn PropertyConfigBuilder<K, V>
fn set_doc(&mut self, doc: &str) -> &mut dyn PropertyConfigBuilder<K, V>
optional
Source§fn set_static(
&mut self,
is_static: bool,
) -> &mut dyn PropertyConfigBuilder<K, V>
fn set_static( &mut self, is_static: bool, ) -> &mut dyn PropertyConfigBuilder<K, V>
optional
Source§fn set_required(
&mut self,
required: bool,
) -> &mut dyn PropertyConfigBuilder<K, V>
fn set_required( &mut self, required: bool, ) -> &mut dyn PropertyConfigBuilder<K, V>
optional
fn build(&self) -> Box<dyn PropertyConfig<K, V>>
Auto Trait Implementations§
impl<K, V> Freeze for DefaultPropertyConfigBuilder<K, V>
impl<K, V> !RefUnwindSafe for DefaultPropertyConfigBuilder<K, V>
impl<K, V> Send for DefaultPropertyConfigBuilder<K, V>
impl<K, V> Sync for DefaultPropertyConfigBuilder<K, V>
impl<K, V> Unpin for DefaultPropertyConfigBuilder<K, V>
impl<K, V> !UnwindSafe for DefaultPropertyConfigBuilder<K, V>
Blanket Implementations§
Source§impl<T> AnyExtension for Twhere
T: ?Sized,
impl<T> AnyExtension for Twhere
T: ?Sized,
Source§impl<T> AsAny for Twhere
T: Any,
impl<T> AsAny for Twhere
T: Any,
fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more