pub trait VariantBuilderExt<'m, 'v> {
// Required methods
fn append_value(&mut self, value: impl Into<Variant<'m, 'v>>);
fn new_list(&mut self) -> ListBuilder<'_>;
fn new_object(&mut self) -> ObjectBuilder<'_>;
}
Expand description
Extends VariantBuilder
to help building nested Variant
s
Allows users to append values to a VariantBuilder
, ListBuilder
or
ObjectBuilder
. using the same interface.
Required Methods§
fn append_value(&mut self, value: impl Into<Variant<'m, 'v>>)
fn new_list(&mut self) -> ListBuilder<'_>
fn new_object(&mut self) -> ObjectBuilder<'_>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.