Struct cbindgen::ExportConfig
source · pub struct ExportConfig {
pub include: Vec<String>,
pub exclude: Vec<String>,
pub rename: HashMap<String, String>,
pub prefix: Option<String>,
pub item_types: Vec<ItemType>,
}
Expand description
Settings to apply when exporting items.
Fields§
§include: Vec<String>
A list of additional items not used by exported functions to include in the generated bindings
exclude: Vec<String>
A list of items to not include in the generated bindings
rename: HashMap<String, String>
Table of name conversions to apply to item names
prefix: Option<String>
A prefix to add before the name of every item
item_types: Vec<ItemType>
Types of items to generate.
Trait Implementations§
source§impl Clone for ExportConfig
impl Clone for ExportConfig
source§fn clone(&self) -> ExportConfig
fn clone(&self) -> ExportConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ExportConfig
impl Debug for ExportConfig
source§impl Default for ExportConfig
impl Default for ExportConfig
source§fn default() -> ExportConfig
fn default() -> ExportConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ExportConfigwhere
ExportConfig: Default,
impl<'de> Deserialize<'de> for ExportConfigwhere
ExportConfig: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more