ForeignFunction

Trait ForeignFunction 

Source
pub trait ForeignFunction {
    // Required methods
    fn arguments(&self) -> Vec<FFIArgument>;
    fn return_type(&self) -> Type;
    fn call(&self, arguments: &[FFIArgumentValue]) -> TokenStream;
}

Required Methods§

Source

fn arguments(&self) -> Vec<FFIArgument>

Source

fn return_type(&self) -> Type

Source

fn call(&self, arguments: &[FFIArgumentValue]) -> TokenStream

Implementors§