script_layout_interface

Trait ScriptThreadFactory

Source
pub trait ScriptThreadFactory {
    // Required method
    fn create(
        state: InitialScriptState,
        layout_factory: Arc<dyn LayoutFactory>,
        system_font_service: Arc<SystemFontServiceProxy>,
        load_data: LoadData,
    );
}
Expand description

This trait is part of script_layout_interface because it depends on both script_traits and also LayoutFactory from this crate. If it was in script_traits there would be a circular dependency.

Required Methods§

Source

fn create( state: InitialScriptState, layout_factory: Arc<dyn LayoutFactory>, system_font_service: Arc<SystemFontServiceProxy>, load_data: LoadData, )

Create a ScriptThread.

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§