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