Struct cbindgen::FunctionConfig
source · pub struct FunctionConfig {
pub prefix: Option<String>,
pub postfix: Option<String>,
pub must_use: Option<String>,
pub deprecated: Option<String>,
pub deprecated_with_note: 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]
deprecated: Option<String>
The way to annotation this function as #[deprecated] without notes
deprecated_with_note: Option<String>
The way to annotation this function as #[deprecated] with notes
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§
source§impl Clone for FunctionConfig
impl Clone for FunctionConfig
source§fn clone(&self) -> FunctionConfig
fn clone(&self) -> FunctionConfig
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 FunctionConfig
impl Debug for FunctionConfig
source§impl Default for FunctionConfig
impl Default for FunctionConfig
source§fn default() -> FunctionConfig
fn default() -> FunctionConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for FunctionConfigwhere
FunctionConfig: Default,
impl<'de> Deserialize<'de> for FunctionConfigwhere FunctionConfig: 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
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more