Struct sixtyfps_compilerlib::CompilerConfiguration[][src]

pub struct CompilerConfiguration {
    pub embed_resources: bool,
    pub include_paths: Vec<PathBuf>,
    pub style: Option<String>,
    pub open_import_fallback: Option<Rc<dyn Fn(String) -> Pin<Box<dyn Future<Output = Option<Result<String>>>>>>>,
}
Expand description

CompilationConfiguration allows configuring different aspects of the compiler.

Fields

embed_resources: bool

Indicate whether to embed resources such as images in the generated output or whether to retain references to the resources on the file system.

include_paths: Vec<PathBuf>

The compiler will look in these paths for components used in the file to compile.

style: Option<String>

the name of the style. (eg: “native”)

open_import_fallback: Option<Rc<dyn Fn(String) -> Pin<Box<dyn Future<Output = Option<Result<String>>>>>>>

Callback to load import files which is called if the file could not be found

The callback should open the file specified by the given file name and return an future that provides the text content of the file as output.

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.