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
sourceimpl Clone for ExportConfig
impl Clone for ExportConfig
sourcefn clone(&self) -> ExportConfig
fn clone(&self) -> ExportConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ExportConfig
impl Debug for ExportConfig
sourceimpl Default for ExportConfig
impl Default for ExportConfig
sourcefn default() -> ExportConfig
fn default() -> ExportConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ExportConfigwhere
ExportConfig: Default,
impl<'de> Deserialize<'de> for ExportConfigwhere
ExportConfig: Default,
sourcefn 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
Auto Trait Implementations
impl RefUnwindSafe for ExportConfig
impl Send for ExportConfig
impl Sync for ExportConfig
impl Unpin for ExportConfig
impl UnwindSafe for ExportConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more