Struct interoptopus_backend_c::Config
source · [−]pub struct Config {
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,
}
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.
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more