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
) { ... }
}