pub struct FfiRustBindingsFile {
pub preamble: String,
pub extern_c: Vec<FfiRustBinding>,
pub types: Vec<FfiRustBinding>,
pub constants: Vec<FfiRustBinding>,
}Expand description
FFI rust bindings file
Fields§
§preamble: String§extern_c: Vec<FfiRustBinding>§types: Vec<FfiRustBinding>§constants: Vec<FfiRustBinding>Implementations§
Source§impl FfiRustBindingsFile
impl FfiRustBindingsFile
pub fn new() -> Self
pub fn add_extern(&mut self, b: FfiRustBinding)
pub fn add_type(&mut self, b: FfiRustBinding)
pub fn add_const(&mut self, b: FfiRustBinding)
pub fn emit(&self) -> String
Trait Implementations§
Source§impl Debug for FfiRustBindingsFile
impl Debug for FfiRustBindingsFile
Source§impl Default for FfiRustBindingsFile
impl Default for FfiRustBindingsFile
Source§fn default() -> FfiRustBindingsFile
fn default() -> FfiRustBindingsFile
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FfiRustBindingsFile
impl RefUnwindSafe for FfiRustBindingsFile
impl Send for FfiRustBindingsFile
impl Sync for FfiRustBindingsFile
impl Unpin for FfiRustBindingsFile
impl UnsafeUnpin for FfiRustBindingsFile
impl UnwindSafe for FfiRustBindingsFile
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