[−][src]Trait ibuilder::NewBuildableValue
A type that can be built with a BuildableValue
inside a Builder
. Keep in mind that the
semantics of the generated builder must be compatible with this type, especially looking at the
get_value_any
method.
Required methods
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
Construct a new BuildableValue
using the provided configuration. Note that using this
constructor instead of the new
method of the actual builder opaques the inner type.
Implementations on Foreign Types
impl NewBuildableValue for i8
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for i16
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for i32
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for i64
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for u8
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for u16
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for u32
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for u64
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for isize
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for usize
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for f32
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for f64
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for String
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl NewBuildableValue for char
[src]
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl<T> NewBuildableValue for Vec<T> where
T: NewBuildableValue + 'static,
[src]
T: NewBuildableValue + 'static,
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl<T> NewBuildableValue for Box<T> where
T: NewBuildableValue + 'static,
[src]
T: NewBuildableValue + 'static,
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
impl<T> NewBuildableValue for Option<T> where
T: NewBuildableValue + 'static,
[src]
T: NewBuildableValue + 'static,
fn new_buildable_value(
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>
[src]
config: BuildableValueConfig<()>
) -> Box<dyn BuildableValue>