Open arai-a opened 4 years ago
smoosh crate in m-c is currently copying jsparagus's EmitResult into SmooshResult, for the following reasons:
EmitResult
SmooshResult
#[repr(C)]
Vec<T>
CVec<T>
Option<T>
smoosh crate in m-c is currently copying jsparagus's
EmitResult
intoSmooshResult
, for the following reasons:#[repr(C)]
, andEmitResult
doesn't have itVec<T>
intoCVec<T>
Vec<T>
can be exposed to C, orOption<T>
needs some conversion, or type definitionenum variant needs some conversion, or accessor