Function sixtyfps_build::compile[][src]

pub fn compile(path: impl AsRef<Path>) -> Result<(), CompileError>
Expand description

Compile the .60 file and generate rust code for it.

The generated code code will be created in the directory specified by the OUT environment variable as it is expected for build script.

The following line need to be added within your crate in order to include the generated code.

sixtyfps::include_modules!();

The path is relative to the CARGO_MANIFEST_DIR.

In case of compilation error, the errors are shown in stderr, the error are also returned in the CompileError enum. You must unwrap the returned result to make sure that cargo make the compilation fail in case there were errors when generating the code.

Please check out the documentation of the sixtyfps crate for more information about how to use the generated code.