Trait BuildableExt

Source
pub trait BuildableExt: 'static {
    // Required methods
    fn add_child<P: IsA<Builder>, Q: IsA<Object>>(
        &self,
        builder: &P,
        child: &Q,
        type_: Option<&str>,
    );
    fn construct_child<P: IsA<Builder>>(
        &self,
        builder: &P,
        name: &str,
    ) -> Option<Object>;
    fn get_internal_child<P: IsA<Builder>>(
        &self,
        builder: &P,
        childname: &str,
    ) -> Option<Object>;
    fn parser_finished<P: IsA<Builder>>(&self, builder: &P);
    fn set_buildable_property<P: IsA<Builder>>(
        &self,
        builder: &P,
        name: &str,
        value: &Value,
    );
}

Required Methods§

Source

fn add_child<P: IsA<Builder>, Q: IsA<Object>>( &self, builder: &P, child: &Q, type_: Option<&str>, )

Source

fn construct_child<P: IsA<Builder>>( &self, builder: &P, name: &str, ) -> Option<Object>

Source

fn get_internal_child<P: IsA<Builder>>( &self, builder: &P, childname: &str, ) -> Option<Object>

Source

fn parser_finished<P: IsA<Builder>>(&self, builder: &P)

Source

fn set_buildable_property<P: IsA<Builder>>( &self, builder: &P, 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.

Implementors§