Struct cbindgen::FunctionConfig [−][src]
pub struct FunctionConfig { pub prefix: Option<String>, pub postfix: Option<String>, pub must_use: Option<String>, pub args: Layout, pub rename_args: RenameRule, pub swift_name_macro: Option<String>, pub sort_by: Option<SortKey>, pub no_return: Option<String>, }
Expand description
Settings to apply to generated functions.
Fields
prefix: Option<String>
Optional text to output before each function declaration
postfix: Option<String>
Optional text to output after each function declaration
must_use: Option<String>
The way to annotation this function as #[must_use]
args: Layout
The style to layout the args
rename_args: RenameRule
The rename rule to apply to function args
swift_name_macro: Option<String>
An optional macro to use when generating Swift function name attributes
sort_by: Option<SortKey>
Sort key for functions
no_return: Option<String>
Optional text to output after functions which return !
.
Trait Implementations
Returns the “default value” for a type. Read more
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
Auto Trait Implementations
impl RefUnwindSafe for FunctionConfig
impl Send for FunctionConfig
impl Sync for FunctionConfig
impl Unpin for FunctionConfig
impl UnwindSafe for FunctionConfig
Blanket Implementations
Mutably borrows from an owned value. Read more