pub trait BuildableExt:
IsA<Buildable>
+ Sealed
+ 'static {
// Provided methods
fn add_child(
&self,
builder: &impl IsA<Builder>,
child: &impl IsA<Object>,
type_: Option<&str>,
) { ... }
fn construct_child(
&self,
builder: &impl IsA<Builder>,
name: &str,
) -> Option<Object> { ... }
fn internal_child(
&self,
builder: &impl IsA<Builder>,
childname: &str,
) -> Option<Object> { ... }
fn parser_finished(&self, builder: &impl IsA<Builder>) { ... }
fn set_buildable_property(
&self,
builder: &impl IsA<Builder>,
name: &str,
value: &Value,
) { ... }
}
Provided Methods§
fn add_child( &self, builder: &impl IsA<Builder>, child: &impl IsA<Object>, type_: Option<&str>, )
fn construct_child( &self, builder: &impl IsA<Builder>, name: &str, ) -> Option<Object>
fn internal_child( &self, builder: &impl IsA<Builder>, childname: &str, ) -> Option<Object>
fn parser_finished(&self, builder: &impl IsA<Builder>)
fn set_buildable_property( &self, builder: &impl IsA<Builder>, name: &str, value: &Value, )
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.