pub struct FunctionProto {
pub name: String,
pub return_type: String,
pub parameters: Vec<Parameter>,
pub is_variadic: bool,
pub header: StdHeader,
pub c99_section: String,
}Expand description
C Standard Library Function Prototype
Fields§
§name: String§return_type: String§parameters: Vec<Parameter>§is_variadic: bool§header: StdHeader§c99_section: StringImplementations§
Source§impl FunctionProto
impl FunctionProto
Sourcepub fn to_c_declaration(&self) -> String
pub fn to_c_declaration(&self) -> String
Convert to C function declaration
Trait Implementations§
Source§impl Clone for FunctionProto
impl Clone for FunctionProto
Source§fn clone(&self) -> FunctionProto
fn clone(&self) -> FunctionProto
Returns a duplicate 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 FunctionProto
impl Debug for FunctionProto
Source§impl PartialEq for FunctionProto
impl PartialEq for FunctionProto
impl Eq for FunctionProto
impl StructuralPartialEq for FunctionProto
Auto Trait Implementations§
impl Freeze for FunctionProto
impl RefUnwindSafe for FunctionProto
impl Send for FunctionProto
impl Sync for FunctionProto
impl Unpin for FunctionProto
impl UnwindSafe for FunctionProto
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