Struct tauri_build::CodegenContext [−][src]
pub struct CodegenContext { /* fields omitted */ }
codegen
only.Expand description
A builder for generating a Tauri application context during compile time.
Implementations
Create a new CodegenContext
builder that is already filled with the default options.
Set the path to the tauri.conf.json
(relative to the package’s directory).
This defaults to a file called tauri.conf.json
inside of the current working directory of
the package compiling; does not need to be set manually if that config file is in the same
directory as your Cargo.toml
.
Sets the output file’s path.
Note: This path should be relative to the OUT_DIR
.
Don’t set this if you are using tauri::include_codegen_context!
as that helper macro
expects the default value. This option can be useful if you are not using the helper and
instead using std::include!
on the generated code yourself.
Defaults to tauri-build-context.rs
.
Run the codegen in a dev
context, meaning that Tauri is using a dev server or local file for development purposes,
usually with the tauri dev
CLI command.
Generate the code and write it to the output file - returning the path it was saved to.
Unless you are doing something special with this builder, you don’t need to do anything with the returned output path.
Panics
If any parts of the codegen fail, this will panic with the related error message. This is
typically desirable when running inside a build script; see Self::try_build
for no panics.
Non-panicking Self::build
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CodegenContext
impl Send for CodegenContext
impl Sync for CodegenContext
impl Unpin for CodegenContext
impl UnwindSafe for CodegenContext