Trait pr47::ffi::sync_fn::Function [−][src]
pub trait Function<CTX: VMContext>: 'static {
fn signature(&self) -> Signature;
fn call_tyck(
&self,
context: &mut CTX,
args: &[Value],
rets: &[*mut Value]
) -> Result<(), FFIException>;
unsafe fn call_rtlc(
&self,
context: &mut CTX,
args: &[Value],
rets: &[*mut Value]
) -> Result<(), FFIException>;
unsafe fn call_unchecked(
&self,
context: &mut CTX,
args: &[Value],
rets: &[*mut Value]
) -> Result<(), FFIException>;
}