Struct lttng_ust_generate::Generator
[−]
[src]
pub struct Generator { /* fields omitted */ }
Encapsulates the logic for generating the C and Rust source files needed to realize your tracepoints
Methods
impl Generator
[src]
fn generated_lib_name<S: Into<String>>(self, s: S) -> Self
[src]
Sets the base name for the generated C library
fn register_provider(self, p: Provider) -> Self
[src]
Add a new provider to generate tracepoints for
fn output_file_name<P: Into<PathBuf>>(self, p: P) -> Self
[src]
Sets the name of the root Rust source file into which tracepoint bindings are generated.
fn generate(self) -> Result<(), ()>
[src]
Perform generation.