Struct interoptopus_backend_c::Config
source · pub struct Config {Show 13 fields
pub directives: bool,
pub imports: bool,
pub ifndef: String,
pub custom_defines: String,
pub function_attribute: String,
pub file_header_comment: String,
pub prefix: String,
pub indentation: CIndentationStyle,
pub documentation: CDocumentationStyle,
pub type_naming: CNamingStyle,
pub enum_variant_naming: CNamingStyle,
pub const_naming: CNamingStyle,
pub function_parameter_naming: CNamingStyle,
}
Expand description
Configures C code generation.
Fields
directives: bool
Whether to write conditional directives like #ifndef _X
.
imports: bool
Whether to write #include <>
directives.
ifndef: String
The _X
in #ifndef _X
to be used.
custom_defines: String
Multiline string with custom #define
values.
function_attribute: String
Prefix to be applied to any function, e.g., __DLLATTR
.
file_header_comment: String
Comment at the very beginning of the file, e.g., // (c) My Company.
prefix: String
How to prefix everything, e.g., my_company_
, will be capitalized for constants.
indentation: CIndentationStyle
documentation: CDocumentationStyle
type_naming: CNamingStyle
enum_variant_naming: CNamingStyle
const_naming: CNamingStyle
function_parameter_naming: CNamingStyle
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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