Struct autocxx_bindgen::CargoCallbacks [−][src]
pub struct CargoCallbacks;
A ParseCallbacks implementation that will act on file includes by echoing a rerun-if-changed line
When running in side a build.rs
script, this can be used to make cargo invalidate the
generated bindings whenever any of the files included from the header change:
use autocxx_bindgen as bindgen; use bindgen::builder; let bindings = builder() .header("path/to/input/header") .parse_callbacks(Box::new(bindgen::CargoCallbacks)) .generate();
Trait Implementations
impl ParseCallbacks for CargoCallbacks
[src]
impl ParseCallbacks for CargoCallbacks
[src]fn include_file(&self, filename: &str)
[src]
fn will_parse_macro(&self, _name: &str) -> MacroParsingBehavior
[src]
fn int_macro(&self, _name: &str, _value: i64) -> Option<IntKind>
[src]
fn str_macro(&self, _name: &str, _value: &[u8])
[src]
fn func_macro(&self, _name: &str, _value: &[&[u8]])
[src]
fn enum_variant_behavior(
&self,
_enum_name: Option<&str>,
_original_variant_name: &str,
_variant_value: EnumVariantValue
) -> Option<EnumVariantCustomBehavior>
[src]
&self,
_enum_name: Option<&str>,
_original_variant_name: &str,
_variant_value: EnumVariantValue
) -> Option<EnumVariantCustomBehavior>
fn enum_variant_name(
&self,
_enum_name: Option<&str>,
_original_variant_name: &str,
_variant_value: EnumVariantValue
) -> Option<String>
[src]
&self,
_enum_name: Option<&str>,
_original_variant_name: &str,
_variant_value: EnumVariantValue
) -> Option<String>
fn item_name(&self, _original_item_name: &str) -> Option<String>
[src]
fn blocklisted_type_implements_trait(
&self,
_name: &str,
_derive_trait: DeriveTrait
) -> Option<ImplementsTrait>
[src]
&self,
_name: &str,
_derive_trait: DeriveTrait
) -> Option<ImplementsTrait>
Auto Trait Implementations
impl RefUnwindSafe for CargoCallbacks
impl RefUnwindSafe for CargoCallbacks
impl Send for CargoCallbacks
impl Send for CargoCallbacks
impl Sync for CargoCallbacks
impl Sync for CargoCallbacks
impl Unpin for CargoCallbacks
impl Unpin for CargoCallbacks
impl UnwindSafe for CargoCallbacks
impl UnwindSafe for CargoCallbacks