SYMBOL INDEX (5666 symbols across 525 files) FILE: src/ast.rs type AST (line 5) | pub struct AST { method rename_keywords (line 14) | pub fn rename_keywords(&mut self, keywords: &[&str]) { type RustStruct (line 57) | pub struct RustStruct { type RustEnum (line 63) | pub struct RustEnum { method has_fields (line 70) | pub fn has_fields(&self) -> bool { type RustVariant (line 75) | pub struct RustVariant { type RustTrait (line 81) | pub struct RustTrait { type RustField (line 87) | pub struct RustField { type RustConst (line 92) | pub struct RustConst { type RustFn (line 98) | pub struct RustFn { type RustArg (line 105) | pub struct RustArg { type RustPtr (line 111) | pub enum RustPtr { method path (line 117) | pub fn path(&self) -> &'static str { type RustType (line 126) | pub enum RustType { type RustVal (line 164) | pub enum RustVal { function append_type_name_hint (line 183) | pub fn append_type_name_hint(out: &mut String, ast: &AST, ty: &RustType) { function append_type_name_hints (line 247) | pub fn append_type_name_hints(out: &mut String, ast: &AST, types: &[Rust... FILE: src/cpp.rs type CppTarget (line 172) | pub struct CppTarget { method new (line 180) | pub fn new() -> CppTarget { method write_source_to (line 189) | pub fn write_source_to>(mut self, path: T) -> Self { method write_header_to (line 194) | pub fn write_header_to>(mut self, path: T) -> Self { constant CPP_KEYWORDS (line 200) | pub const CPP_KEYWORDS: &[&str] = &[ type HeaderGroup (line 302) | enum HeaderGroup { type SourceGroup (line 310) | enum SourceGroup { method common_options (line 320) | fn common_options(&mut self) -> &mut CommonOptions { method compile (line 324) | fn compile(&self, mut ast: AST, rust_path: PathBuf) -> Vec { function cpp_struct_field_init (line 801) | fn cpp_struct_field_init(ast: &AST, ty: &RustType) -> &'static str { type CppCtx (line 814) | struct CppCtx { type Transform (line 833) | struct Transform { type TraitInfo (line 842) | struct TraitInfo<'a> { function self_type (line 848) | fn self_type(&self, ns: &str) -> RustType { function cpp_name (line 855) | fn cpp_name(&self) -> String { function generate_cpp_to_rust_fn (line 860) | fn generate_cpp_to_rust_fn( function generate_rust_to_cpp_fn (line 1108) | fn generate_rust_to_cpp_fn( function generate_operator_eq (line 1295) | fn generate_operator_eq( function transform_to_rust (line 1444) | fn transform_to_rust( function transform_to_cpp (line 1689) | fn transform_to_cpp( function ensure_cpp_buf (line 1977) | fn ensure_cpp_buf( function ensure_rust_buf (line 2019) | fn ensure_rust_buf( function vec_to_rust_helper (line 2071) | fn vec_to_rust_helper(ast: &AST, ctx: &mut CppCtx, inner_ty: &RustType) ... function vec_to_cpp_helper (line 2178) | fn vec_to_cpp_helper(ast: &AST, ctx: &mut CppCtx, inner_ty: &RustType) -... function trait_to_rust_helper (line 2285) | fn trait_to_rust_helper(ast: &AST, ctx: &mut CppCtx, trait_index: usize,... function trait_to_cpp_helper (line 2356) | fn trait_to_cpp_helper(ast: &AST, ctx: &mut CppCtx, trait_index: usize, ... function box_to_rust_helper (line 2444) | fn box_to_rust_helper(ast: &AST, ctx: &mut CppCtx, inner_ty: &RustType) ... function box_to_cpp_helper (line 2542) | fn box_to_cpp_helper(ast: &AST, ctx: &mut CppCtx, inner_ty: &RustType) -... function enum_to_rust_helper (line 2638) | fn enum_to_rust_helper(ast: &AST, ctx: &mut CppCtx, enum_index: usize) -... function enum_to_cpp_helper (line 2828) | fn enum_to_cpp_helper(ast: &AST, ctx: &mut CppCtx, enum_index: usize) ->... function multi_ret_helper (line 3015) | fn multi_ret_helper(ast: &AST, ctx: &mut CppCtx, args: &[RustArg]) -> St... type CppDecl (line 3109) | enum CppDecl { type DeclGroups (line 3114) | struct DeclGroups { function select (line 3120) | fn select(&self, decl: CppDecl) -> G { type TypeLoc (line 3129) | enum TypeLoc { type CppTypeCtx (line 3135) | struct CppTypeCtx<'a, G: Clone + Copy + Eq + Hash> { function append_cpp_signature (line 3146) | fn append_cpp_signature( function append_cpp_type (line 3182) | fn append_cpp_type(&mut self, ty: &RustType, decl: CppDecl) { function append_cpp_val (line 3320) | fn append_cpp_val(cpp: &mut String, val: &RustVal) { function append_cpp_quoted (line 3360) | fn append_cpp_quoted(cpp: &mut String, text: &str) { method write_to_cpp (line 3379) | fn write_to_cpp( FILE: src/lib.rs constant DO_NOT_EDIT_COMMENT (line 111) | const DO_NOT_EDIT_COMMENT: &str = concat!( type Target (line 128) | pub trait Target { method build (line 154) | fn build(&self) -> BuildResult { method build_custom (line 196) | fn build_custom(&self, input_file: FileData, output_path: PathBuf) -> ... method rust_edition (line 200) | fn rust_edition(self, year: usize) -> Self; method rust_edition (line 399) | fn rust_edition(mut self, year: usize) -> Self { method build_custom (line 404) | fn build_custom(&self, input_file: FileData, output_path: PathBuf) -> ... type BuildResult (line 217) | pub struct BuildResult { method convert_warnings_to_errors (line 247) | pub fn convert_warnings_to_errors(mut self) -> Self { method finish (line 260) | pub fn finish(&mut self) { method drop (line 307) | fn drop(&mut self) { type Warning (line 316) | pub struct Warning { method to_short_string (line 333) | pub fn to_short_string(&self) -> String { method to_human_string (line 358) | pub fn to_human_string(&self) -> String { type FileData (line 378) | pub struct FileData { type CommonOptions (line 383) | struct CommonOptions { method default (line 388) | fn default() -> CommonOptions { type Compile (line 393) | trait Compile { method common_options (line 394) | fn common_options(&mut self) -> &mut CommonOptions; method compile (line 395) | fn compile(&self, ast: AST, rust_path: PathBuf) -> Vec; method common_options (line 473) | fn common_options(&mut self) -> &mut CommonOptions { method compile (line 477) | fn compile(&self, _ast: AST, rust_path: PathBuf) -> Vec { type NullTarget (line 460) | pub struct NullTarget { method new (line 465) | pub fn new() -> NullTarget { function write_file (line 485) | fn write_file(path: &Path, contents: &str, errors: &mut Vec) { FILE: src/rust.rs type RustSyntax (line 5) | pub struct RustSyntax { method with_edition (line 10) | pub fn with_edition(edition: usize) -> RustSyntax { method unsafe_no_mangle (line 14) | pub fn unsafe_no_mangle(&self) -> &'static str { method unsafe_extern (line 22) | pub fn unsafe_extern(&self) -> &'static str { function append_rust_type (line 31) | pub fn append_rust_type(rust: &mut String, ast: &AST, ty: &RustType) { function append_rust_default_val (line 100) | pub fn append_rust_default_val(rust: &mut String, ast: &AST, ty: &RustTy... method write_to_rust (line 151) | pub fn write_to_rust(&mut self, ast: &AST, out: &mut String, base_indent... function is_snake_case (line 186) | pub fn is_snake_case(name: &str) -> bool { function is_camel_case (line 191) | pub fn is_camel_case(name: &str) -> bool { function allow_non_snake_case (line 202) | pub fn allow_non_snake_case(rust: &mut String, name: &str) { function allow_non_camel_case_types (line 208) | pub fn allow_non_camel_case_types(rust: &mut String, name: &str) { function rust_decl_ctor (line 214) | pub fn rust_decl_ctor( function add_common_rust_helpers (line 248) | pub fn add_common_rust_helpers(syntax: &RustSyntax, helpers: &mut Helper... FILE: src/scan.rs function scan_ast (line 5) | pub fn scan_ast(file: &FileData, parsed: &syn::File, warnings: &mut Vec<... function derives_partial_eq (line 216) | fn derives_partial_eq(attrs: &[Attribute]) -> bool { function parse_fields (line 236) | fn parse_fields( function to_rust_fn (line 285) | fn to_rust_fn( function to_rust_type (line 393) | fn to_rust_type(ast: &AST, ty: &syn::Type) -> Option { function to_rust_val (line 500) | fn to_rust_val(expr: &syn::Expr, ty: &RustType) -> Option { function expr_to_numeric_literal (line 588) | fn expr_to_numeric_literal(expr: &syn::Expr) -> Option function path_to_string_with_argument (line 617) | fn path_to_string_with_argument(ast: &AST, path: &syn::Path) -> Option<(... function type_to_single_ident (line 644) | fn type_to_single_ident(ty: &syn::Type) -> Option<&syn::Ident> { function type_to_single_ident_with_argument (line 651) | fn type_to_single_ident_with_argument(ast: &AST, ty: &syn::Type) -> Opti... function pat_to_single_ident (line 658) | fn pat_to_single_ident(pat: &syn::Pat) -> Option { function unsupported (line 666) | fn unsupported( function make_warning (line 685) | pub fn make_warning( function is_infinite_size (line 719) | fn is_infinite_size(ast: &AST, ty: &RustType) -> bool { FILE: src/swift.rs type SwiftTarget (line 138) | pub struct SwiftTarget { method new (line 145) | pub fn new() -> SwiftTarget { method write_swift_to (line 153) | pub fn write_swift_to>(mut self, path: T) -> Self { method write_header_to (line 158) | pub fn write_header_to>(mut self, path: T) -> Self { constant SWIFT_KEYWORDS (line 164) | pub const SWIFT_KEYWORDS: &[&str] = &[ type HeaderGroup (line 258) | enum HeaderGroup { method common_options (line 264) | fn common_options(&mut self) -> &mut CommonOptions { method compile (line 268) | fn compile(&self, mut ast: AST, rust_path: PathBuf) -> Vec { function swift_type_contains_tuple (line 551) | fn swift_type_contains_tuple(ty: &RustType) -> bool { function generate_init (line 563) | fn generate_init(ast: &AST, s: &RustStruct) -> String { function emit_eq (line 581) | fn emit_eq(parts: &mut Vec, ty: &RustType, a: &str, b: &str) { function emit_eq_return (line 636) | fn emit_eq_return(parts: &[String], base_indent: &str) -> String { function generate_operator_eq_struct (line 654) | fn generate_operator_eq_struct(s: &RustStruct) -> String { function generate_operator_eq_enum (line 676) | fn generate_operator_eq_enum(e: &RustEnum) -> String { type SwiftCtx (line 746) | struct SwiftCtx { type Transform (line 764) | struct Transform { type TraitInfo (line 773) | struct TraitInfo<'a> { function generate_swift_to_rust_fn (line 778) | fn generate_swift_to_rust_fn( function generate_rust_to_swift_fn (line 970) | fn generate_rust_to_swift_fn( function transform_to_rust (line 1151) | fn transform_to_rust( function transform_to_swift (line 1377) | fn transform_to_swift( function ensure_swift_buf (line 1629) | fn ensure_swift_buf(ctx: &mut SwiftCtx, names: &mut NameSet, tfm: &mut T... function ensure_rust_buf (line 1672) | fn ensure_rust_buf(ctx: &mut SwiftCtx, names: &mut NameSet, tfm: &mut Tr... function vec_to_rust_helper (line 1720) | fn vec_to_rust_helper(ast: &AST, ctx: &mut SwiftCtx, inner_ty: &RustType... function vec_to_swift_helper (line 1792) | fn vec_to_swift_helper(ast: &AST, ctx: &mut SwiftCtx, inner_ty: &RustTyp... function trait_to_rust_helper (line 1864) | fn trait_to_rust_helper(ast: &AST, ctx: &mut SwiftCtx, trait_index: usiz... function trait_to_swift_helper (line 1903) | fn trait_to_swift_helper( function box_to_rust_helper (line 1981) | fn box_to_rust_helper(ast: &AST, ctx: &mut SwiftCtx, inner_ty: &RustType... function box_to_swift_helper (line 2040) | fn box_to_swift_helper(ast: &AST, ctx: &mut SwiftCtx, inner_ty: &RustTyp... function enum_to_rust_helper (line 2099) | fn enum_to_rust_helper(ast: &AST, ctx: &mut SwiftCtx, enum_index: usize)... function enum_to_swift_helper (line 2244) | fn enum_to_swift_helper(ast: &AST, ctx: &mut SwiftCtx, enum_index: usize... function multi_ret_helper (line 2407) | fn multi_ret_helper(ast: &AST, ctx: &mut SwiftCtx, args: &[RustArg]) -> ... function append_swift_type (line 2453) | fn append_swift_type(swift: &mut String, ast: &AST, ty: &RustType) { function append_swift_val (line 2508) | fn append_swift_val(swift: &mut String, val: &RustVal) { function append_swift_quoted (line 2530) | fn append_swift_quoted(swift: &mut String, text: &str) { function append_c_signature (line 2546) | fn append_c_signature( function append_c_type (line 2581) | fn append_c_type(c: &mut String, deps: &mut HashSet<(HeaderGroup, String... function swift_type_is_infinite_size (line 2614) | fn swift_type_is_infinite_size(ast: &AST, ty: &RustType) -> bool { function swift_variant_needs_indirect (line 2640) | fn swift_variant_needs_indirect(ast: &AST, query_index: usize, v: &RustV... method write_to_swift (line 2686) | fn write_to_swift(&mut self, ast: &AST, out: &mut String, base_indent: &... FILE: src/tests/cases/demo_app.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/demo_const.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/demo_derive_eq.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/demo_enum.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/demo_keyword.rs constant RUST_KEYWORDS (line 4) | const RUST_KEYWORDS: &[&str] = &[ function test_case (line 12) | fn test_case() -> TestCase { FILE: src/tests/cases/demo_order.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/demo_trait.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_basic.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_basic_void.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_box_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_box_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_combo_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_combo_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_enum_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_enum_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_nested_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_nested_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_option_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_option_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_payload_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_payload_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_string.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_struct_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_struct_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_tuple_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_tuple_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_vec_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/fn_vec_out.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_enum.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_export.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_export_import.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_export_nested.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_import.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_import_export.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_import_nested.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_import_struct_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_import_tuple_in.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cases/trait_string.rs function test_case (line 3) | fn test_case() -> TestCase { FILE: src/tests/cpp.rs function run_test (line 3) | pub fn run_test(name: &str, case: &TestCase, edition: usize) { function ty_to_str (line 206) | fn ty_to_str(ty: &ExprTy) -> String { function many_to_str (line 233) | fn many_to_str(x: &[Expr]) -> String { function to_str (line 237) | fn to_str(expr: &Expr) -> String { FILE: src/tests/mod.rs type TestCase (line 56) | struct TestCase { type ExprTy (line 71) | enum ExprTy { type Expr (line 95) | enum Expr { function counter (line 141) | fn counter() -> &'static Mutex { function begin_test (line 145) | fn begin_test() { function end_test (line 150) | fn end_test() { function check_output (line 183) | fn check_output(output: Output) { function cargo_build (line 196) | fn cargo_build(test_dir: &Path, target: Option<&str>) { function copy_snapshot (line 223) | fn copy_snapshot(name: &str, from: PathBuf) { function rust_leak_check (line 235) | fn rust_leak_check() -> &'static str { FILE: src/tests/snapshots/cpp_demo_app_2021/ffi.cpp type _ffi_ret_2_i32 (line 5) | struct _ffi_ret_2_i32 { type _ffi_ret_ptr_usize (line 10) | struct _ffi_ret_ptr_usize { function T (line 29) | T _ffi_read(const uint8_t* &ptr) { function _ffi_string_from_rust (line 36) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_TextRun_from_rust (line 42) | std::vector _ffi_vec_TextRun_from_rust(uintptr_t len, con... type _ffi_Box_Handler (line 61) | struct _ffi_Box_Handler final : rust::Handler { method _ffi_Box_Handler (line 62) | _ffi_Box_Handler(const void* ptr) : _self(ptr) {} function _ffi_cpp_Box_Canvas__draw_text_runs (line 77) | void _ffi_cpp_Box_Canvas__draw_text_runs(rust::Canvas* _self, const void... function _ffi_ret_2_i32 (line 92) | _ffi_ret_2_i32 _ffi_cpp_Rc_Window__get_size(std::shared_ptr* _sel... function _ffi_cpp_Rc_Window__set_size (line 110) | void _ffi_cpp_Rc_Window__set_size(std::shared_ptr* _self, ... function _ffi_cpp_Rc_Window__set_title (line 114) | void _ffi_cpp_Rc_Window__set_title(std::shared_ptr* _self,... function _ffi_cpp_drop_Box_Canvas (line 119) | void _ffi_cpp_drop_Box_Canvas(rust::Canvas* self) { function _ffi_cpp_drop_Box_Platform (line 123) | void _ffi_cpp_drop_Box_Platform(rust::Platform* self) { function _ffi_cpp_drop_Rc_Window (line 127) | void _ffi_cpp_drop_Rc_Window(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_demo_app_2021/ffi.h function namespace (line 11) | namespace rust { FILE: src/tests/snapshots/cpp_demo_app_2021/miniffi.rs function _ffi_Box_Handler__on_draw (line 4) | extern "C" fn _ffi_Box_Handler__on_draw(_self: *const u8, canvas_ptr: *c... function _ffi_dealloc (line 10) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 14) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_drop_Box_Handler (line 20) | extern "C" fn _ffi_drop_Box_Handler(ptr: *const u8) { function _ffi_fn_create_app (line 25) | extern "C" fn _ffi_fn_create_app(platform_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 30) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_2_i32 (line 35) | struct _ffi_ret_2_i32(i32, i32); type _ffi_ret_ptr_usize (line 38) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Box_Canvas (line 41) | struct _ffi_rs_Box_Canvas(*const u8); method drop (line 44) | fn drop(&mut self) { method draw_text_runs (line 51) | fn draw_text_runs(&self, runs: Vec) { type _ffi_rs_Box_Platform (line 62) | struct _ffi_rs_Box_Platform(*const u8); method drop (line 65) | fn drop(&mut self) { method create_window (line 72) | fn create_window(&self) -> std::rc::Rc { type _ffi_rs_Rc_Window (line 80) | struct _ffi_rs_Rc_Window(*const u8); method drop (line 83) | fn drop(&mut self) { method get_title (line 90) | fn get_title(&self) -> String { method set_title (line 98) | fn set_title(&self, title: &str) { method get_size (line 104) | fn get_size(&self) -> (i32, i32) { method set_size (line 112) | fn set_size(&self, width: i32, height: i32) { method set_handler (line 117) | fn set_handler(&self, handler: Box) { method child_window (line 122) | fn child_window(&self) -> std::rc::Rc { function _ffi_alloc (line 130) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 134) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 138) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_TextRun_to_cpp (line 144) | fn _ffi_vec_TextRun_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_write (line 157) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_demo_app_2024/ffi.cpp type _ffi_ret_2_i32 (line 5) | struct _ffi_ret_2_i32 { type _ffi_ret_ptr_usize (line 10) | struct _ffi_ret_ptr_usize { function T (line 29) | T _ffi_read(const uint8_t* &ptr) { function _ffi_string_from_rust (line 36) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_TextRun_from_rust (line 42) | std::vector _ffi_vec_TextRun_from_rust(uintptr_t len, con... type _ffi_Box_Handler (line 61) | struct _ffi_Box_Handler final : rust::Handler { method _ffi_Box_Handler (line 62) | _ffi_Box_Handler(const void* ptr) : _self(ptr) {} function _ffi_cpp_Box_Canvas__draw_text_runs (line 77) | void _ffi_cpp_Box_Canvas__draw_text_runs(rust::Canvas* _self, const void... function _ffi_ret_2_i32 (line 92) | _ffi_ret_2_i32 _ffi_cpp_Rc_Window__get_size(std::shared_ptr* _sel... function _ffi_cpp_Rc_Window__set_size (line 110) | void _ffi_cpp_Rc_Window__set_size(std::shared_ptr* _self, ... function _ffi_cpp_Rc_Window__set_title (line 114) | void _ffi_cpp_Rc_Window__set_title(std::shared_ptr* _self,... function _ffi_cpp_drop_Box_Canvas (line 119) | void _ffi_cpp_drop_Box_Canvas(rust::Canvas* self) { function _ffi_cpp_drop_Box_Platform (line 123) | void _ffi_cpp_drop_Box_Platform(rust::Platform* self) { function _ffi_cpp_drop_Rc_Window (line 127) | void _ffi_cpp_drop_Rc_Window(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_demo_app_2024/ffi.h function namespace (line 11) | namespace rust { FILE: src/tests/snapshots/cpp_demo_app_2024/miniffi.rs function _ffi_Box_Handler__on_draw (line 4) | extern "C" fn _ffi_Box_Handler__on_draw(_self: *const u8, canvas_ptr: *c... function _ffi_dealloc (line 10) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 14) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_drop_Box_Handler (line 20) | extern "C" fn _ffi_drop_Box_Handler(ptr: *const u8) { function _ffi_fn_create_app (line 25) | extern "C" fn _ffi_fn_create_app(platform_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 30) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_2_i32 (line 35) | struct _ffi_ret_2_i32(i32, i32); type _ffi_ret_ptr_usize (line 38) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Box_Canvas (line 41) | struct _ffi_rs_Box_Canvas(*const u8); method drop (line 44) | fn drop(&mut self) { method draw_text_runs (line 51) | fn draw_text_runs(&self, runs: Vec) { type _ffi_rs_Box_Platform (line 62) | struct _ffi_rs_Box_Platform(*const u8); method drop (line 65) | fn drop(&mut self) { method create_window (line 72) | fn create_window(&self) -> std::rc::Rc { type _ffi_rs_Rc_Window (line 80) | struct _ffi_rs_Rc_Window(*const u8); method drop (line 83) | fn drop(&mut self) { method get_title (line 90) | fn get_title(&self) -> String { method set_title (line 98) | fn set_title(&self, title: &str) { method get_size (line 104) | fn get_size(&self) -> (i32, i32) { method set_size (line 112) | fn set_size(&self, width: i32, height: i32) { method set_handler (line 117) | fn set_handler(&self, handler: Box) { method child_window (line 122) | fn child_window(&self) -> std::rc::Rc { function _ffi_alloc (line 130) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 134) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 138) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_TextRun_to_cpp (line 144) | fn _ffi_vec_TextRun_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_write (line 157) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_demo_const_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_demo_const_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_demo_const_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_demo_const_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_demo_derive_eq_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 7) | struct _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_usize (line 13) | struct _ffi_ret_ptr_usize { type _ffi_ret_ptr_usize_bool (line 18) | struct _ffi_ret_ptr_usize_bool { function T (line 58) | T _ffi_read(const uint8_t* &ptr) { function _ffi_box_i32_i32_from_rust (line 65) | std::unique_ptr> _ffi_box_i32_i32_from_rust... function _ffi_enum_EnumBoxTup_from_rust (line 72) | rust::EnumBoxTup _ffi_enum_EnumBoxTup_from_rust(const uint8_t*& end) { function _ffi_write (line 91) | void _ffi_write(T val, std::vector &buf) { function _ffi_box_i32_i32_to_rust (line 95) | void _ffi_box_i32_i32_to_rust(std::tuple val, std::vec... function _ffi_enum_EnumBoxTup_to_rust (line 100) | void _ffi_enum_EnumBoxTup_to_rust(rust::EnumBoxTup val, std::vector> _ffi_vec_i32_i32_from_rust(uin... function _ffi_enum_EnumVecTup_from_rust (line 170) | rust::EnumVecTup _ffi_enum_EnumVecTup_from_rust(const uint8_t*& end) { function _ffi_vec_i32_i32_to_rust (line 189) | void _ffi_vec_i32_i32_to_rust(std::vector>&... function _ffi_enum_EnumVecTup_to_rust (line 196) | void _ffi_enum_EnumVecTup_to_rust(rust::EnumVecTup val, std::vector> _ffi_box_option_i32_from_rust(co... function _ffi_box_option_i32_to_rust (line 218) | void _ffi_box_option_i32_to_rust(std::optional val, std::vector... function _ffi_box_i32_from_rust2 (line 230) | std::unique_ptr _ffi_box_i32_from_rust2(const uint8_t*& end) { function _ffi_box_option_box_i32_from_rust (line 235) | std::unique_ptr>> _ffi_box_option... function _ffi_box_i32_to_rust2 (line 240) | void _ffi_box_i32_to_rust2(int32_t val, std::vector& buf) { function _ffi_box_option_box_i32_to_rust (line 244) | void _ffi_box_option_box_i32_to_rust(std::optional> _ffi_box__from_rust(const uint8_t*& end) { function _ffi_box__to_rust (line 257) | void _ffi_box__to_rust(std::tuple<> val, std::vector& buf) { function _ffi_box_i32_from_rust (line 261) | std::unique_ptr> _ffi_box_i32_from_rust(const uint8_... function _ffi_box_i32_to_rust (line 267) | void _ffi_box_i32_to_rust(std::tuple val, std::vector&... function _ffi_vec_i32_from_rust2 (line 271) | std::vector _ffi_vec_i32_from_rust2(uintptr_t len, const uint8_... function _ffi_box_vec_i32_from_rust (line 281) | std::unique_ptr> _ffi_box_vec_i32_from_rust(const u... function _ffi_vec_i32_to_rust2 (line 287) | void _ffi_vec_i32_to_rust2(std::vector&& items, std::vector val, std::vector> _ffi_vec_box_i32_from_rust(uintptr... function _ffi_box_vec_box_i32_from_rust (line 309) | std::unique_ptr>> _ffi_box_vec_box_... function _ffi_vec_box_i32_to_rust (line 315) | void _ffi_vec_box_i32_to_rust(std::vector>&& it... function _ffi_box_vec_box_i32_to_rust (line 321) | void _ffi_box_vec_box_i32_to_rust(std::vector> ... function _ffi_box_bool_from_rust (line 327) | std::unique_ptr _ffi_box_bool_from_rust(const uint8_t*& end) { function _ffi_box_bool_to_rust (line 332) | void _ffi_box_bool_to_rust(bool val, std::vector& buf) { function _ffi_vec_box_vec_i32_from_rust (line 336) | std::vector>> _ffi_vec_box_vec_i32_... function _ffi_vec_box_vec_i32_to_rust (line 346) | void _ffi_vec_box_vec_i32_to_rust(std::vector> _ffi_vec__from_rust(uintptr_t len, const uint8... function _ffi_vec__to_rust (line 362) | void _ffi_vec__to_rust(std::vector>&& items, std::vector> _ffi_vec_i32_from_rust(uintptr_t len, c... function _ffi_vec_i32_to_rust (line 379) | void _ffi_vec_i32_to_rust(std::vector>&& items, std:... FILE: src/tests/snapshots/cpp_demo_derive_eq_2021/ffi.h function namespace (line 12) | namespace rust { function namespace (line 61) | namespace detail { type EnumBoxTup__Baz (line 74) | struct EnumBoxTup__Baz { type EnumBoxTup (line 83) | struct EnumBoxTup function namespace (line 93) | namespace detail { type EnumOptTup__Baz (line 106) | struct EnumOptTup__Baz { type EnumOptTup (line 115) | struct EnumOptTup function namespace (line 125) | namespace detail { type EnumVecTup__Baz (line 138) | struct EnumVecTup__Baz { type EnumVecTup (line 147) | struct EnumVecTup type OptBox (line 157) | struct OptBox { type OptBoxOpt (line 163) | struct OptBoxOpt { type OptTup0 (line 169) | struct OptTup0 { type OptTup1 (line 175) | struct OptTup1 { type OptTup2 (line 181) | struct OptTup2 { type TupBox (line 187) | struct TupBox { type VecBox (line 193) | struct VecBox { type VecBoxVec (line 199) | struct VecBoxVec { type VecTup0 (line 205) | struct VecTup0 { type VecTup1 (line 211) | struct VecTup1 { type VecTup2 (line 217) | struct VecTup2 { FILE: src/tests/snapshots/cpp_demo_derive_eq_2021/miniffi.rs function _ffi_box__from_cpp (line 4) | fn _ffi_box__from_cpp(_: &mut *const u8) -> Box<()> { function _ffi_box__to_cpp (line 9) | fn _ffi_box__to_cpp(val: (), _: &mut Vec) { function _ffi_box_bool_from_cpp (line 13) | fn _ffi_box_bool_from_cpp(end: &mut *const u8) -> Box { function _ffi_box_bool_to_cpp (line 17) | fn _ffi_box_bool_to_cpp(val: bool, buf: &mut Vec) { function _ffi_box_i32_from_cpp (line 21) | fn _ffi_box_i32_from_cpp(end: &mut *const u8) -> Box<(i32,)> { function _ffi_box_i32_from_cpp2 (line 25) | fn _ffi_box_i32_from_cpp2(end: &mut *const u8) -> Box { function _ffi_box_i32_i32_from_cpp (line 29) | fn _ffi_box_i32_i32_from_cpp(end: &mut *const u8) -> Box<(i32, i32)> { function _ffi_box_i32_i32_to_cpp (line 33) | fn _ffi_box_i32_i32_to_cpp(val: (i32, i32), buf: &mut Vec) { function _ffi_box_i32_to_cpp (line 38) | fn _ffi_box_i32_to_cpp(val: (i32,), buf: &mut Vec) { function _ffi_box_i32_to_cpp2 (line 42) | fn _ffi_box_i32_to_cpp2(val: i32, buf: &mut Vec) { function _ffi_box_option_box_i32_from_cpp (line 46) | fn _ffi_box_option_box_i32_from_cpp(end: &mut *const u8) -> Box>, buf: &mut Vec Box> { function _ffi_box_option_i32_to_cpp (line 61) | fn _ffi_box_option_i32_to_cpp(val: Option, buf: &mut Vec) { function _ffi_box_vec_box_i32_from_cpp (line 68) | fn _ffi_box_vec_box_i32_from_cpp(end: &mut *const u8) -> Box>, buf: &mut Vec) { function _ffi_box_vec_i32_from_cpp (line 77) | fn _ffi_box_vec_i32_from_cpp(end: &mut *const u8) -> Box> { function _ffi_box_vec_i32_to_cpp (line 81) | fn _ffi_box_vec_i32_to_cpp(val: Vec, buf: &mut Vec) { function _ffi_alloc (line 87) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 91) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 97) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 101) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_read (line 106) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_EnumBoxTup_from_cpp (line 113) | fn _ffi_enum_EnumBoxTup_from_cpp(end: &mut *const u8) -> EnumBoxTup { function _ffi_write (line 122) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_EnumBoxTup_to_cpp (line 129) | fn _ffi_enum_EnumBoxTup_to_cpp(val: EnumBoxTup, buf: &mut Vec) { function _ffi_enum_EnumOptTup_from_cpp (line 145) | fn _ffi_enum_EnumOptTup_from_cpp(end: &mut *const u8) -> EnumOptTup { function _ffi_enum_EnumOptTup_to_cpp (line 155) | fn _ffi_enum_EnumOptTup_to_cpp(val: EnumOptTup, buf: &mut Vec) { function _ffi_enum_EnumVecTup_from_cpp (line 175) | fn _ffi_enum_EnumVecTup_from_cpp(end: &mut *const u8) -> EnumVecTup { function _ffi_enum_EnumVecTup_to_cpp (line 185) | fn _ffi_enum_EnumVecTup_to_cpp(val: EnumVecTup, buf: &mut Vec) { function _ffi_fn_box_opt (line 202) | extern "C" fn _ffi_fn_box_opt(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_opt_box (line 214) | extern "C" fn _ffi_fn_box_opt_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_box_tup_0 (line 226) | extern "C" fn _ffi_fn_box_tup_0(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_1 (line 238) | extern "C" fn _ffi_fn_box_tup_1(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_2 (line 250) | extern "C" fn _ffi_fn_box_tup_2(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec (line 262) | extern "C" fn _ffi_fn_box_vec(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec_box (line 274) | extern "C" fn _ffi_fn_box_vec_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_empty_struct (line 286) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_empty_tuple (line 291) | extern "C" fn _ffi_fn_empty_tuple() { function _ffi_fn_enum_box_tup (line 296) | extern "C" fn _ffi_fn_enum_box_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_opt_tup (line 306) | extern "C" fn _ffi_fn_enum_opt_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_vec_tup (line 316) | extern "C" fn _ffi_fn_enum_vec_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_opt_box (line 326) | extern "C" fn _ffi_fn_opt_box(buf_ptr: *const u8, has_x_0: bool) -> _ffi... function _ffi_fn_opt_box_opt (line 341) | extern "C" fn _ffi_fn_opt_box_opt(buf_ptr: *const u8, has_x_0: bool) -> ... function _ffi_fn_opt_tup_0 (line 356) | extern "C" fn _ffi_fn_opt_tup_0(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_1 (line 371) | extern "C" fn _ffi_fn_opt_tup_1(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_2 (line 386) | extern "C" fn _ffi_fn_opt_tup_2(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_rust_mem_leaked (line 402) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_tup_box (line 407) | extern "C" fn _ffi_fn_tup_box(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_vec_box (line 422) | extern "C" fn _ffi_fn_vec_box(buf_ptr: *const u8, x_0_len: usize) -> _ff... function _ffi_fn_vec_box_vec (line 435) | extern "C" fn _ffi_fn_vec_box_vec(buf_ptr: *const u8, x_0_len: usize) ->... function _ffi_fn_vec_tup_0 (line 448) | extern "C" fn _ffi_fn_vec_tup_0(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_1 (line 461) | extern "C" fn _ffi_fn_vec_tup_1(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_2 (line 474) | extern "C" fn _ffi_fn_vec_tup_2(buf_ptr: *const u8, x_0_len: usize) -> _... type _ffi_ret_ptr_2_usize (line 487) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 490) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_ret_ptr_usize_bool (line 493) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_vec__from_cpp (line 496) | fn _ffi_vec__from_cpp(len: usize, _: &mut *const u8) -> Vec<()> { function _ffi_vec__to_cpp (line 505) | fn _ffi_vec__to_cpp(items: Vec<()>, _: &mut Vec) { function _ffi_vec_box_i32_from_cpp (line 511) | fn _ffi_vec_box_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec>, buf: &mut Vec) { function _ffi_vec_box_vec_i32_from_cpp (line 525) | fn _ffi_vec_box_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec... function _ffi_vec_box_vec_i32_to_cpp (line 533) | fn _ffi_vec_box_vec_i32_to_cpp(items: Vec>>, buf: &mut Vec<... function _ffi_vec_i32_from_cpp (line 539) | fn _ffi_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec<(i32,)> { function _ffi_vec_i32_from_cpp2 (line 547) | fn _ffi_vec_i32_from_cpp2(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_i32_from_cpp (line 555) | fn _ffi_vec_i32_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec<(i3... function _ffi_vec_i32_i32_to_cpp (line 563) | fn _ffi_vec_i32_i32_to_cpp(items: Vec<(i32, i32)>, buf: &mut Vec) { function _ffi_vec_i32_to_cpp (line 570) | fn _ffi_vec_i32_to_cpp(items: Vec<(i32,)>, buf: &mut Vec) { function _ffi_vec_i32_to_cpp2 (line 576) | fn _ffi_vec_i32_to_cpp2(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_demo_derive_eq_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 7) | struct _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_usize (line 13) | struct _ffi_ret_ptr_usize { type _ffi_ret_ptr_usize_bool (line 18) | struct _ffi_ret_ptr_usize_bool { function T (line 58) | T _ffi_read(const uint8_t* &ptr) { function _ffi_box_i32_i32_from_rust (line 65) | std::unique_ptr> _ffi_box_i32_i32_from_rust... function _ffi_enum_EnumBoxTup_from_rust (line 72) | rust::EnumBoxTup _ffi_enum_EnumBoxTup_from_rust(const uint8_t*& end) { function _ffi_write (line 91) | void _ffi_write(T val, std::vector &buf) { function _ffi_box_i32_i32_to_rust (line 95) | void _ffi_box_i32_i32_to_rust(std::tuple val, std::vec... function _ffi_enum_EnumBoxTup_to_rust (line 100) | void _ffi_enum_EnumBoxTup_to_rust(rust::EnumBoxTup val, std::vector> _ffi_vec_i32_i32_from_rust(uin... function _ffi_enum_EnumVecTup_from_rust (line 170) | rust::EnumVecTup _ffi_enum_EnumVecTup_from_rust(const uint8_t*& end) { function _ffi_vec_i32_i32_to_rust (line 189) | void _ffi_vec_i32_i32_to_rust(std::vector>&... function _ffi_enum_EnumVecTup_to_rust (line 196) | void _ffi_enum_EnumVecTup_to_rust(rust::EnumVecTup val, std::vector> _ffi_box_option_i32_from_rust(co... function _ffi_box_option_i32_to_rust (line 218) | void _ffi_box_option_i32_to_rust(std::optional val, std::vector... function _ffi_box_i32_from_rust2 (line 230) | std::unique_ptr _ffi_box_i32_from_rust2(const uint8_t*& end) { function _ffi_box_option_box_i32_from_rust (line 235) | std::unique_ptr>> _ffi_box_option... function _ffi_box_i32_to_rust2 (line 240) | void _ffi_box_i32_to_rust2(int32_t val, std::vector& buf) { function _ffi_box_option_box_i32_to_rust (line 244) | void _ffi_box_option_box_i32_to_rust(std::optional> _ffi_box__from_rust(const uint8_t*& end) { function _ffi_box__to_rust (line 257) | void _ffi_box__to_rust(std::tuple<> val, std::vector& buf) { function _ffi_box_i32_from_rust (line 261) | std::unique_ptr> _ffi_box_i32_from_rust(const uint8_... function _ffi_box_i32_to_rust (line 267) | void _ffi_box_i32_to_rust(std::tuple val, std::vector&... function _ffi_vec_i32_from_rust2 (line 271) | std::vector _ffi_vec_i32_from_rust2(uintptr_t len, const uint8_... function _ffi_box_vec_i32_from_rust (line 281) | std::unique_ptr> _ffi_box_vec_i32_from_rust(const u... function _ffi_vec_i32_to_rust2 (line 287) | void _ffi_vec_i32_to_rust2(std::vector&& items, std::vector val, std::vector> _ffi_vec_box_i32_from_rust(uintptr... function _ffi_box_vec_box_i32_from_rust (line 309) | std::unique_ptr>> _ffi_box_vec_box_... function _ffi_vec_box_i32_to_rust (line 315) | void _ffi_vec_box_i32_to_rust(std::vector>&& it... function _ffi_box_vec_box_i32_to_rust (line 321) | void _ffi_box_vec_box_i32_to_rust(std::vector> ... function _ffi_box_bool_from_rust (line 327) | std::unique_ptr _ffi_box_bool_from_rust(const uint8_t*& end) { function _ffi_box_bool_to_rust (line 332) | void _ffi_box_bool_to_rust(bool val, std::vector& buf) { function _ffi_vec_box_vec_i32_from_rust (line 336) | std::vector>> _ffi_vec_box_vec_i32_... function _ffi_vec_box_vec_i32_to_rust (line 346) | void _ffi_vec_box_vec_i32_to_rust(std::vector> _ffi_vec__from_rust(uintptr_t len, const uint8... function _ffi_vec__to_rust (line 362) | void _ffi_vec__to_rust(std::vector>&& items, std::vector> _ffi_vec_i32_from_rust(uintptr_t len, c... function _ffi_vec_i32_to_rust (line 379) | void _ffi_vec_i32_to_rust(std::vector>&& items, std:... FILE: src/tests/snapshots/cpp_demo_derive_eq_2024/ffi.h function namespace (line 12) | namespace rust { function namespace (line 61) | namespace detail { type EnumBoxTup__Baz (line 74) | struct EnumBoxTup__Baz { type EnumBoxTup (line 83) | struct EnumBoxTup function namespace (line 93) | namespace detail { type EnumOptTup__Baz (line 106) | struct EnumOptTup__Baz { type EnumOptTup (line 115) | struct EnumOptTup function namespace (line 125) | namespace detail { type EnumVecTup__Baz (line 138) | struct EnumVecTup__Baz { type EnumVecTup (line 147) | struct EnumVecTup type OptBox (line 157) | struct OptBox { type OptBoxOpt (line 163) | struct OptBoxOpt { type OptTup0 (line 169) | struct OptTup0 { type OptTup1 (line 175) | struct OptTup1 { type OptTup2 (line 181) | struct OptTup2 { type TupBox (line 187) | struct TupBox { type VecBox (line 193) | struct VecBox { type VecBoxVec (line 199) | struct VecBoxVec { type VecTup0 (line 205) | struct VecTup0 { type VecTup1 (line 211) | struct VecTup1 { type VecTup2 (line 217) | struct VecTup2 { FILE: src/tests/snapshots/cpp_demo_derive_eq_2024/miniffi.rs function _ffi_box__from_cpp (line 4) | fn _ffi_box__from_cpp(_: &mut *const u8) -> Box<()> { function _ffi_box__to_cpp (line 9) | fn _ffi_box__to_cpp(val: (), _: &mut Vec) { function _ffi_box_bool_from_cpp (line 13) | fn _ffi_box_bool_from_cpp(end: &mut *const u8) -> Box { function _ffi_box_bool_to_cpp (line 17) | fn _ffi_box_bool_to_cpp(val: bool, buf: &mut Vec) { function _ffi_box_i32_from_cpp (line 21) | fn _ffi_box_i32_from_cpp(end: &mut *const u8) -> Box<(i32,)> { function _ffi_box_i32_from_cpp2 (line 25) | fn _ffi_box_i32_from_cpp2(end: &mut *const u8) -> Box { function _ffi_box_i32_i32_from_cpp (line 29) | fn _ffi_box_i32_i32_from_cpp(end: &mut *const u8) -> Box<(i32, i32)> { function _ffi_box_i32_i32_to_cpp (line 33) | fn _ffi_box_i32_i32_to_cpp(val: (i32, i32), buf: &mut Vec) { function _ffi_box_i32_to_cpp (line 38) | fn _ffi_box_i32_to_cpp(val: (i32,), buf: &mut Vec) { function _ffi_box_i32_to_cpp2 (line 42) | fn _ffi_box_i32_to_cpp2(val: i32, buf: &mut Vec) { function _ffi_box_option_box_i32_from_cpp (line 46) | fn _ffi_box_option_box_i32_from_cpp(end: &mut *const u8) -> Box>, buf: &mut Vec Box> { function _ffi_box_option_i32_to_cpp (line 61) | fn _ffi_box_option_i32_to_cpp(val: Option, buf: &mut Vec) { function _ffi_box_vec_box_i32_from_cpp (line 68) | fn _ffi_box_vec_box_i32_from_cpp(end: &mut *const u8) -> Box>, buf: &mut Vec) { function _ffi_box_vec_i32_from_cpp (line 77) | fn _ffi_box_vec_i32_from_cpp(end: &mut *const u8) -> Box> { function _ffi_box_vec_i32_to_cpp (line 81) | fn _ffi_box_vec_i32_to_cpp(val: Vec, buf: &mut Vec) { function _ffi_alloc (line 87) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 91) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 97) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 101) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_read (line 106) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_EnumBoxTup_from_cpp (line 113) | fn _ffi_enum_EnumBoxTup_from_cpp(end: &mut *const u8) -> EnumBoxTup { function _ffi_write (line 122) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_EnumBoxTup_to_cpp (line 129) | fn _ffi_enum_EnumBoxTup_to_cpp(val: EnumBoxTup, buf: &mut Vec) { function _ffi_enum_EnumOptTup_from_cpp (line 145) | fn _ffi_enum_EnumOptTup_from_cpp(end: &mut *const u8) -> EnumOptTup { function _ffi_enum_EnumOptTup_to_cpp (line 155) | fn _ffi_enum_EnumOptTup_to_cpp(val: EnumOptTup, buf: &mut Vec) { function _ffi_enum_EnumVecTup_from_cpp (line 175) | fn _ffi_enum_EnumVecTup_from_cpp(end: &mut *const u8) -> EnumVecTup { function _ffi_enum_EnumVecTup_to_cpp (line 185) | fn _ffi_enum_EnumVecTup_to_cpp(val: EnumVecTup, buf: &mut Vec) { function _ffi_fn_box_opt (line 202) | extern "C" fn _ffi_fn_box_opt(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_opt_box (line 214) | extern "C" fn _ffi_fn_box_opt_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_box_tup_0 (line 226) | extern "C" fn _ffi_fn_box_tup_0(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_1 (line 238) | extern "C" fn _ffi_fn_box_tup_1(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_2 (line 250) | extern "C" fn _ffi_fn_box_tup_2(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec (line 262) | extern "C" fn _ffi_fn_box_vec(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec_box (line 274) | extern "C" fn _ffi_fn_box_vec_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_empty_struct (line 286) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_empty_tuple (line 291) | extern "C" fn _ffi_fn_empty_tuple() { function _ffi_fn_enum_box_tup (line 296) | extern "C" fn _ffi_fn_enum_box_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_opt_tup (line 306) | extern "C" fn _ffi_fn_enum_opt_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_vec_tup (line 316) | extern "C" fn _ffi_fn_enum_vec_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_opt_box (line 326) | extern "C" fn _ffi_fn_opt_box(buf_ptr: *const u8, has_x_0: bool) -> _ffi... function _ffi_fn_opt_box_opt (line 341) | extern "C" fn _ffi_fn_opt_box_opt(buf_ptr: *const u8, has_x_0: bool) -> ... function _ffi_fn_opt_tup_0 (line 356) | extern "C" fn _ffi_fn_opt_tup_0(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_1 (line 371) | extern "C" fn _ffi_fn_opt_tup_1(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_2 (line 386) | extern "C" fn _ffi_fn_opt_tup_2(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_rust_mem_leaked (line 402) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_tup_box (line 407) | extern "C" fn _ffi_fn_tup_box(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_vec_box (line 422) | extern "C" fn _ffi_fn_vec_box(buf_ptr: *const u8, x_0_len: usize) -> _ff... function _ffi_fn_vec_box_vec (line 435) | extern "C" fn _ffi_fn_vec_box_vec(buf_ptr: *const u8, x_0_len: usize) ->... function _ffi_fn_vec_tup_0 (line 448) | extern "C" fn _ffi_fn_vec_tup_0(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_1 (line 461) | extern "C" fn _ffi_fn_vec_tup_1(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_2 (line 474) | extern "C" fn _ffi_fn_vec_tup_2(buf_ptr: *const u8, x_0_len: usize) -> _... type _ffi_ret_ptr_2_usize (line 487) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 490) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_ret_ptr_usize_bool (line 493) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_vec__from_cpp (line 496) | fn _ffi_vec__from_cpp(len: usize, _: &mut *const u8) -> Vec<()> { function _ffi_vec__to_cpp (line 505) | fn _ffi_vec__to_cpp(items: Vec<()>, _: &mut Vec) { function _ffi_vec_box_i32_from_cpp (line 511) | fn _ffi_vec_box_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec>, buf: &mut Vec) { function _ffi_vec_box_vec_i32_from_cpp (line 525) | fn _ffi_vec_box_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec... function _ffi_vec_box_vec_i32_to_cpp (line 533) | fn _ffi_vec_box_vec_i32_to_cpp(items: Vec>>, buf: &mut Vec<... function _ffi_vec_i32_from_cpp (line 539) | fn _ffi_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec<(i32,)> { function _ffi_vec_i32_from_cpp2 (line 547) | fn _ffi_vec_i32_from_cpp2(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_i32_from_cpp (line 555) | fn _ffi_vec_i32_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec<(i3... function _ffi_vec_i32_i32_to_cpp (line 563) | fn _ffi_vec_i32_i32_to_cpp(items: Vec<(i32, i32)>, buf: &mut Vec) { function _ffi_vec_i32_to_cpp (line 570) | fn _ffi_vec_i32_to_cpp(items: Vec<(i32,)>, buf: &mut Vec) { function _ffi_vec_i32_to_cpp2 (line 576) | fn _ffi_vec_i32_to_cpp2(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_demo_enum_2021/ffi.h function namespace (line 12) | namespace rust { function namespace (line 41) | namespace detail { type InnerEnum (line 49) | struct InnerEnum function namespace (line 57) | namespace detail { type NestedStruct (line 68) | struct NestedStruct type InnerStruct (line 77) | struct InnerStruct { function namespace (line 81) | namespace detail { type NestedBox (line 92) | struct NestedBox function namespace (line 101) | namespace detail { type NestedOption (line 112) | struct NestedOption function namespace (line 121) | namespace detail { type NestedTuple (line 132) | struct NestedTuple function namespace (line 141) | namespace detail { type NestedVec (line 152) | struct NestedVec FILE: src/tests/snapshots/cpp_demo_enum_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_demo_enum_2024/ffi.h function namespace (line 12) | namespace rust { function namespace (line 41) | namespace detail { type InnerEnum (line 49) | struct InnerEnum function namespace (line 57) | namespace detail { type NestedStruct (line 68) | struct NestedStruct type InnerStruct (line 77) | struct InnerStruct { function namespace (line 81) | namespace detail { type NestedBox (line 92) | struct NestedBox function namespace (line 101) | namespace detail { type NestedOption (line 112) | struct NestedOption function namespace (line 121) | namespace detail { type NestedTuple (line 132) | struct NestedTuple function namespace (line 141) | namespace detail { type NestedVec (line 152) | struct NestedVec FILE: src/tests/snapshots/cpp_demo_enum_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_demo_keyword_2021/ffi.h function namespace (line 7) | namespace rust { FILE: src/tests/snapshots/cpp_demo_keyword_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test_alignas (line 9) | extern "C" fn _ffi_fn_test_alignas(alignas2: i32) -> i32 { function _ffi_fn_test_alignof (line 14) | extern "C" fn _ffi_fn_test_alignof(alignof2: i32) -> i32 { function _ffi_fn_test_and (line 19) | extern "C" fn _ffi_fn_test_and(and2: i32) -> i32 { function _ffi_fn_test_and_eq (line 24) | extern "C" fn _ffi_fn_test_and_eq(and_eq2: i32) -> i32 { function _ffi_fn_test_asm (line 29) | extern "C" fn _ffi_fn_test_asm(asm2: i32) -> i32 { function _ffi_fn_test_associatedtype (line 34) | extern "C" fn _ffi_fn_test_associatedtype(associatedtype: i32) -> i32 { function _ffi_fn_test_associativity (line 39) | extern "C" fn _ffi_fn_test_associativity(associativity: i32) -> i32 { function _ffi_fn_test_atomic_cancel (line 44) | extern "C" fn _ffi_fn_test_atomic_cancel(atomic_cancel2: i32) -> i32 { function _ffi_fn_test_atomic_commit (line 49) | extern "C" fn _ffi_fn_test_atomic_commit(atomic_commit2: i32) -> i32 { function _ffi_fn_test_atomic_noexcept (line 54) | extern "C" fn _ffi_fn_test_atomic_noexcept(atomic_noexcept2: i32) -> i32 { function _ffi_fn_test_auto (line 59) | extern "C" fn _ffi_fn_test_auto(auto2: i32) -> i32 { function _ffi_fn_test_bitand (line 64) | extern "C" fn _ffi_fn_test_bitand(bitand2: i32) -> i32 { function _ffi_fn_test_bitor (line 69) | extern "C" fn _ffi_fn_test_bitor(bitor2: i32) -> i32 { function _ffi_fn_test_bool (line 74) | extern "C" fn _ffi_fn_test_bool(bool2: i32) -> i32 { function _ffi_fn_test_boolean (line 79) | extern "C" fn _ffi_fn_test_boolean(boolean: i32) -> i32 { function _ffi_fn_test_borrowing (line 84) | extern "C" fn _ffi_fn_test_borrowing(borrowing: i32) -> i32 { function _ffi_fn_test_byte (line 89) | extern "C" fn _ffi_fn_test_byte(byte: i32) -> i32 { function _ffi_fn_test_case (line 94) | extern "C" fn _ffi_fn_test_case(case2: i32) -> i32 { function _ffi_fn_test_catch (line 99) | extern "C" fn _ffi_fn_test_catch(catch2: i32) -> i32 { function _ffi_fn_test_char (line 104) | extern "C" fn _ffi_fn_test_char(char2: i32) -> i32 { function _ffi_fn_test_char16_t (line 109) | extern "C" fn _ffi_fn_test_char16_t(char16_t2: i32) -> i32 { function _ffi_fn_test_char32_t (line 114) | extern "C" fn _ffi_fn_test_char32_t(char32_t2: i32) -> i32 { function _ffi_fn_test_char8_t (line 119) | extern "C" fn _ffi_fn_test_char8_t(char8_t2: i32) -> i32 { function _ffi_fn_test_class (line 124) | extern "C" fn _ffi_fn_test_class(class2: i32) -> i32 { function _ffi_fn_test_co_await (line 129) | extern "C" fn _ffi_fn_test_co_await(co_await2: i32) -> i32 { function _ffi_fn_test_co_return (line 134) | extern "C" fn _ffi_fn_test_co_return(co_return2: i32) -> i32 { function _ffi_fn_test_co_yield (line 139) | extern "C" fn _ffi_fn_test_co_yield(co_yield2: i32) -> i32 { function _ffi_fn_test_compl (line 144) | extern "C" fn _ffi_fn_test_compl(compl2: i32) -> i32 { function _ffi_fn_test_concept (line 149) | extern "C" fn _ffi_fn_test_concept(concept2: i32) -> i32 { function _ffi_fn_test_const_cast (line 154) | extern "C" fn _ffi_fn_test_const_cast(const_cast2: i32) -> i32 { function _ffi_fn_test_consteval (line 159) | extern "C" fn _ffi_fn_test_consteval(consteval2: i32) -> i32 { function _ffi_fn_test_constexpr (line 164) | extern "C" fn _ffi_fn_test_constexpr(constexpr2: i32) -> i32 { function _ffi_fn_test_constinit (line 169) | extern "C" fn _ffi_fn_test_constinit(constinit2: i32) -> i32 { function _ffi_fn_test_consuming (line 174) | extern "C" fn _ffi_fn_test_consuming(consuming: i32) -> i32 { function _ffi_fn_test_contract_assert (line 179) | extern "C" fn _ffi_fn_test_contract_assert(contract_assert2: i32) -> i32 { function _ffi_fn_test_convenience (line 184) | extern "C" fn _ffi_fn_test_convenience(convenience: i32) -> i32 { function _ffi_fn_test_debugger (line 189) | extern "C" fn _ffi_fn_test_debugger(debugger: i32) -> i32 { function _ffi_fn_test_decltype (line 194) | extern "C" fn _ffi_fn_test_decltype(decltype2: i32) -> i32 { function _ffi_fn_test_default (line 199) | extern "C" fn _ffi_fn_test_default(default2: i32) -> i32 { function _ffi_fn_test_defer (line 204) | extern "C" fn _ffi_fn_test_defer(defer: i32) -> i32 { function _ffi_fn_test_deinit (line 209) | extern "C" fn _ffi_fn_test_deinit(deinit: i32) -> i32 { function _ffi_fn_test_delete (line 214) | extern "C" fn _ffi_fn_test_delete(delete2: i32) -> i32 { function _ffi_fn_test_double (line 219) | extern "C" fn _ffi_fn_test_double(double2: i32) -> i32 { function _ffi_fn_test_dynamic (line 224) | extern "C" fn _ffi_fn_test_dynamic(dynamic: i32) -> i32 { function _ffi_fn_test_dynamic_cast (line 229) | extern "C" fn _ffi_fn_test_dynamic_cast(dynamic_cast2: i32) -> i32 { function _ffi_fn_test_explicit (line 234) | extern "C" fn _ffi_fn_test_explicit(explicit2: i32) -> i32 { function _ffi_fn_test_export (line 239) | extern "C" fn _ffi_fn_test_export(export2: i32) -> i32 { function _ffi_fn_test_extends (line 244) | extern "C" fn _ffi_fn_test_extends(extends: i32) -> i32 { function _ffi_fn_test_extension (line 249) | extern "C" fn _ffi_fn_test_extension(extension: i32) -> i32 { function _ffi_fn_test_fallthrough (line 254) | extern "C" fn _ffi_fn_test_fallthrough(fallthrough: i32) -> i32 { function _ffi_fn_test_fileprivate (line 259) | extern "C" fn _ffi_fn_test_fileprivate(fileprivate: i32) -> i32 { function _ffi_fn_test_finally (line 264) | extern "C" fn _ffi_fn_test_finally(finally: i32) -> i32 { function _ffi_fn_test_float (line 269) | extern "C" fn _ffi_fn_test_float(float2: i32) -> i32 { function _ffi_fn_test_friend (line 274) | extern "C" fn _ffi_fn_test_friend(friend2: i32) -> i32 { function _ffi_fn_test_func (line 279) | extern "C" fn _ffi_fn_test_func(func: i32) -> i32 { function _ffi_fn_test_function (line 284) | extern "C" fn _ffi_fn_test_function(function: i32) -> i32 { function _ffi_fn_test_get (line 289) | extern "C" fn _ffi_fn_test_get(get: i32) -> i32 { function _ffi_fn_test_goto (line 294) | extern "C" fn _ffi_fn_test_goto(goto2: i32) -> i32 { function _ffi_fn_test_guard (line 299) | extern "C" fn _ffi_fn_test_guard(guard: i32) -> i32 { function _ffi_fn_test_implements (line 304) | extern "C" fn _ffi_fn_test_implements(implements: i32) -> i32 { function _ffi_fn_test_import (line 309) | extern "C" fn _ffi_fn_test_import(import: i32) -> i32 { function _ffi_fn_test_indirect (line 314) | extern "C" fn _ffi_fn_test_indirect(indirect: i32) -> i32 { function _ffi_fn_test_infix (line 319) | extern "C" fn _ffi_fn_test_infix(infix: i32) -> i32 { function _ffi_fn_test_init (line 324) | extern "C" fn _ffi_fn_test_init(init: i32) -> i32 { function _ffi_fn_test_inline (line 329) | extern "C" fn _ffi_fn_test_inline(inline2: i32) -> i32 { function _ffi_fn_test_inout (line 334) | extern "C" fn _ffi_fn_test_inout(inout: i32) -> i32 { function _ffi_fn_test_instanceof (line 339) | extern "C" fn _ffi_fn_test_instanceof(instanceof: i32) -> i32 { function _ffi_fn_test_int (line 344) | extern "C" fn _ffi_fn_test_int(int2: i32) -> i32 { function _ffi_fn_test_interface (line 349) | extern "C" fn _ffi_fn_test_interface(interface: i32) -> i32 { function _ffi_fn_test_internal (line 354) | extern "C" fn _ffi_fn_test_internal(internal: i32) -> i32 { function _ffi_fn_test_is (line 359) | extern "C" fn _ffi_fn_test_is(is: i32) -> i32 { function _ffi_fn_test_lazy (line 364) | extern "C" fn _ffi_fn_test_lazy(lazy: i32) -> i32 { function _ffi_fn_test_left (line 369) | extern "C" fn _ffi_fn_test_left(left: i32) -> i32 { function _ffi_fn_test_long (line 374) | extern "C" fn _ffi_fn_test_long(long2: i32) -> i32 { function _ffi_fn_test_mutable (line 379) | extern "C" fn _ffi_fn_test_mutable(mutable2: i32) -> i32 { function _ffi_fn_test_mutating (line 384) | extern "C" fn _ffi_fn_test_mutating(mutating: i32) -> i32 { function _ffi_fn_test_namespace (line 389) | extern "C" fn _ffi_fn_test_namespace(namespace2: i32) -> i32 { function _ffi_fn_test_native (line 394) | extern "C" fn _ffi_fn_test_native(native: i32) -> i32 { function _ffi_fn_test_new (line 399) | extern "C" fn _ffi_fn_test_new(new2: i32) -> i32 { function _ffi_fn_test_nil (line 404) | extern "C" fn _ffi_fn_test_nil(nil: i32) -> i32 { function _ffi_fn_test_noexcept (line 409) | extern "C" fn _ffi_fn_test_noexcept(noexcept2: i32) -> i32 { function _ffi_fn_test_none (line 414) | extern "C" fn _ffi_fn_test_none(none: i32) -> i32 { function _ffi_fn_test_nonisolated (line 419) | extern "C" fn _ffi_fn_test_nonisolated(nonisolated: i32) -> i32 { function _ffi_fn_test_nonmutating (line 424) | extern "C" fn _ffi_fn_test_nonmutating(nonmutating: i32) -> i32 { function _ffi_fn_test_not (line 429) | extern "C" fn _ffi_fn_test_not(not2: i32) -> i32 { function _ffi_fn_test_not_eq (line 434) | extern "C" fn _ffi_fn_test_not_eq(not_eq2: i32) -> i32 { function _ffi_fn_test_null (line 439) | extern "C" fn _ffi_fn_test_null(null: i32) -> i32 { function _ffi_fn_test_nullptr (line 444) | extern "C" fn _ffi_fn_test_nullptr(nullptr2: i32) -> i32 { function _ffi_fn_test_open (line 449) | extern "C" fn _ffi_fn_test_open(open: i32) -> i32 { function _ffi_fn_test_operator (line 454) | extern "C" fn _ffi_fn_test_operator(operator2: i32) -> i32 { function _ffi_fn_test_optional (line 459) | extern "C" fn _ffi_fn_test_optional(optional: i32) -> i32 { function _ffi_fn_test_or (line 464) | extern "C" fn _ffi_fn_test_or(or2: i32) -> i32 { function _ffi_fn_test_or_eq (line 469) | extern "C" fn _ffi_fn_test_or_eq(or_eq2: i32) -> i32 { function _ffi_fn_test_package (line 474) | extern "C" fn _ffi_fn_test_package(package: i32) -> i32 { function _ffi_fn_test_postfix (line 479) | extern "C" fn _ffi_fn_test_postfix(postfix: i32) -> i32 { function _ffi_fn_test_precedence (line 484) | extern "C" fn _ffi_fn_test_precedence(precedence: i32) -> i32 { function _ffi_fn_test_precedencegroup (line 489) | extern "C" fn _ffi_fn_test_precedencegroup(precedencegroup: i32) -> i32 { function _ffi_fn_test_prefix (line 494) | extern "C" fn _ffi_fn_test_prefix(prefix: i32) -> i32 { function _ffi_fn_test_private (line 499) | extern "C" fn _ffi_fn_test_private(private2: i32) -> i32 { function _ffi_fn_test_protected (line 504) | extern "C" fn _ffi_fn_test_protected(protected2: i32) -> i32 { function _ffi_fn_test_protocol (line 509) | extern "C" fn _ffi_fn_test_protocol(protocol: i32) -> i32 { function _ffi_fn_test_public (line 514) | extern "C" fn _ffi_fn_test_public(public2: i32) -> i32 { function _ffi_fn_test_reflexpr (line 519) | extern "C" fn _ffi_fn_test_reflexpr(reflexpr2: i32) -> i32 { function _ffi_fn_test_register (line 524) | extern "C" fn _ffi_fn_test_register(register2: i32) -> i32 { function _ffi_fn_test_reinterpret_cast (line 529) | extern "C" fn _ffi_fn_test_reinterpret_cast(reinterpret_cast2: i32) -> i... function _ffi_fn_test_repeat (line 534) | extern "C" fn _ffi_fn_test_repeat(repeat: i32) -> i32 { function _ffi_fn_test_required (line 539) | extern "C" fn _ffi_fn_test_required(required: i32) -> i32 { function _ffi_fn_test_requires (line 544) | extern "C" fn _ffi_fn_test_requires(requires2: i32) -> i32 { function _ffi_fn_test_rethrows (line 549) | extern "C" fn _ffi_fn_test_rethrows(rethrows: i32) -> i32 { function _ffi_fn_test_right (line 554) | extern "C" fn _ffi_fn_test_right(right: i32) -> i32 { function _ffi_fn_test_set (line 559) | extern "C" fn _ffi_fn_test_set(set: i32) -> i32 { function _ffi_fn_test_short (line 564) | extern "C" fn _ffi_fn_test_short(short2: i32) -> i32 { function _ffi_fn_test_signed (line 569) | extern "C" fn _ffi_fn_test_signed(signed2: i32) -> i32 { function _ffi_fn_test_sizeof (line 574) | extern "C" fn _ffi_fn_test_sizeof(sizeof2: i32) -> i32 { function _ffi_fn_test_some (line 579) | extern "C" fn _ffi_fn_test_some(some: i32) -> i32 { function _ffi_fn_test_static_assert (line 584) | extern "C" fn _ffi_fn_test_static_assert(static_assert2: i32) -> i32 { function _ffi_fn_test_static_cast (line 589) | extern "C" fn _ffi_fn_test_static_cast(static_cast2: i32) -> i32 { function _ffi_fn_test_subscript (line 594) | extern "C" fn _ffi_fn_test_subscript(subscript: i32) -> i32 { function _ffi_fn_test_switch (line 599) | extern "C" fn _ffi_fn_test_switch(switch2: i32) -> i32 { function _ffi_fn_test_synchronized (line 604) | extern "C" fn _ffi_fn_test_synchronized(synchronized2: i32) -> i32 { function _ffi_fn_test_template (line 609) | extern "C" fn _ffi_fn_test_template(template2: i32) -> i32 { function _ffi_fn_test_this (line 614) | extern "C" fn _ffi_fn_test_this(this2: i32) -> i32 { function _ffi_fn_test_thread_local (line 619) | extern "C" fn _ffi_fn_test_thread_local(thread_local2: i32) -> i32 { function _ffi_fn_test_throw (line 624) | extern "C" fn _ffi_fn_test_throw(throw2: i32) -> i32 { function _ffi_fn_test_throws (line 629) | extern "C" fn _ffi_fn_test_throws(throws: i32) -> i32 { function _ffi_fn_test_transient (line 634) | extern "C" fn _ffi_fn_test_transient(transient: i32) -> i32 { function _ffi_fn_test_typealias (line 639) | extern "C" fn _ffi_fn_test_typealias(typealias: i32) -> i32 { function _ffi_fn_test_typedef (line 644) | extern "C" fn _ffi_fn_test_typedef(typedef2: i32) -> i32 { function _ffi_fn_test_typeid (line 649) | extern "C" fn _ffi_fn_test_typeid(typeid2: i32) -> i32 { function _ffi_fn_test_typename (line 654) | extern "C" fn _ffi_fn_test_typename(typename2: i32) -> i32 { function _ffi_fn_test_undefined (line 659) | extern "C" fn _ffi_fn_test_undefined(undefined: i32) -> i32 { function _ffi_fn_test_union (line 664) | extern "C" fn _ffi_fn_test_union(union2: i32) -> i32 { function _ffi_fn_test_unowned (line 669) | extern "C" fn _ffi_fn_test_unowned(unowned: i32) -> i32 { function _ffi_fn_test_unsigned (line 674) | extern "C" fn _ffi_fn_test_unsigned(unsigned2: i32) -> i32 { function _ffi_fn_test_using (line 679) | extern "C" fn _ffi_fn_test_using(using2: i32) -> i32 { function _ffi_fn_test_var (line 684) | extern "C" fn _ffi_fn_test_var(var: i32) -> i32 { function _ffi_fn_test_void (line 689) | extern "C" fn _ffi_fn_test_void(void2: i32) -> i32 { function _ffi_fn_test_volatile (line 694) | extern "C" fn _ffi_fn_test_volatile(volatile2: i32) -> i32 { function _ffi_fn_test_wchar_t (line 699) | extern "C" fn _ffi_fn_test_wchar_t(wchar_t2: i32) -> i32 { function _ffi_fn_test_weak (line 704) | extern "C" fn _ffi_fn_test_weak(weak: i32) -> i32 { function _ffi_fn_test_with (line 709) | extern "C" fn _ffi_fn_test_with(with: i32) -> i32 { function _ffi_fn_test_xor (line 714) | extern "C" fn _ffi_fn_test_xor(xor2: i32) -> i32 { function _ffi_fn_test_xor_eq (line 719) | extern "C" fn _ffi_fn_test_xor_eq(xor_eq2: i32) -> i32 { FILE: src/tests/snapshots/cpp_demo_keyword_2024/ffi.h function namespace (line 7) | namespace rust { FILE: src/tests/snapshots/cpp_demo_keyword_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test_alignas (line 9) | extern "C" fn _ffi_fn_test_alignas(alignas2: i32) -> i32 { function _ffi_fn_test_alignof (line 14) | extern "C" fn _ffi_fn_test_alignof(alignof2: i32) -> i32 { function _ffi_fn_test_and (line 19) | extern "C" fn _ffi_fn_test_and(and2: i32) -> i32 { function _ffi_fn_test_and_eq (line 24) | extern "C" fn _ffi_fn_test_and_eq(and_eq2: i32) -> i32 { function _ffi_fn_test_asm (line 29) | extern "C" fn _ffi_fn_test_asm(asm2: i32) -> i32 { function _ffi_fn_test_associatedtype (line 34) | extern "C" fn _ffi_fn_test_associatedtype(associatedtype: i32) -> i32 { function _ffi_fn_test_associativity (line 39) | extern "C" fn _ffi_fn_test_associativity(associativity: i32) -> i32 { function _ffi_fn_test_atomic_cancel (line 44) | extern "C" fn _ffi_fn_test_atomic_cancel(atomic_cancel2: i32) -> i32 { function _ffi_fn_test_atomic_commit (line 49) | extern "C" fn _ffi_fn_test_atomic_commit(atomic_commit2: i32) -> i32 { function _ffi_fn_test_atomic_noexcept (line 54) | extern "C" fn _ffi_fn_test_atomic_noexcept(atomic_noexcept2: i32) -> i32 { function _ffi_fn_test_auto (line 59) | extern "C" fn _ffi_fn_test_auto(auto2: i32) -> i32 { function _ffi_fn_test_bitand (line 64) | extern "C" fn _ffi_fn_test_bitand(bitand2: i32) -> i32 { function _ffi_fn_test_bitor (line 69) | extern "C" fn _ffi_fn_test_bitor(bitor2: i32) -> i32 { function _ffi_fn_test_bool (line 74) | extern "C" fn _ffi_fn_test_bool(bool2: i32) -> i32 { function _ffi_fn_test_boolean (line 79) | extern "C" fn _ffi_fn_test_boolean(boolean: i32) -> i32 { function _ffi_fn_test_borrowing (line 84) | extern "C" fn _ffi_fn_test_borrowing(borrowing: i32) -> i32 { function _ffi_fn_test_byte (line 89) | extern "C" fn _ffi_fn_test_byte(byte: i32) -> i32 { function _ffi_fn_test_case (line 94) | extern "C" fn _ffi_fn_test_case(case2: i32) -> i32 { function _ffi_fn_test_catch (line 99) | extern "C" fn _ffi_fn_test_catch(catch2: i32) -> i32 { function _ffi_fn_test_char (line 104) | extern "C" fn _ffi_fn_test_char(char2: i32) -> i32 { function _ffi_fn_test_char16_t (line 109) | extern "C" fn _ffi_fn_test_char16_t(char16_t2: i32) -> i32 { function _ffi_fn_test_char32_t (line 114) | extern "C" fn _ffi_fn_test_char32_t(char32_t2: i32) -> i32 { function _ffi_fn_test_char8_t (line 119) | extern "C" fn _ffi_fn_test_char8_t(char8_t2: i32) -> i32 { function _ffi_fn_test_class (line 124) | extern "C" fn _ffi_fn_test_class(class2: i32) -> i32 { function _ffi_fn_test_co_await (line 129) | extern "C" fn _ffi_fn_test_co_await(co_await2: i32) -> i32 { function _ffi_fn_test_co_return (line 134) | extern "C" fn _ffi_fn_test_co_return(co_return2: i32) -> i32 { function _ffi_fn_test_co_yield (line 139) | extern "C" fn _ffi_fn_test_co_yield(co_yield2: i32) -> i32 { function _ffi_fn_test_compl (line 144) | extern "C" fn _ffi_fn_test_compl(compl2: i32) -> i32 { function _ffi_fn_test_concept (line 149) | extern "C" fn _ffi_fn_test_concept(concept2: i32) -> i32 { function _ffi_fn_test_const_cast (line 154) | extern "C" fn _ffi_fn_test_const_cast(const_cast2: i32) -> i32 { function _ffi_fn_test_consteval (line 159) | extern "C" fn _ffi_fn_test_consteval(consteval2: i32) -> i32 { function _ffi_fn_test_constexpr (line 164) | extern "C" fn _ffi_fn_test_constexpr(constexpr2: i32) -> i32 { function _ffi_fn_test_constinit (line 169) | extern "C" fn _ffi_fn_test_constinit(constinit2: i32) -> i32 { function _ffi_fn_test_consuming (line 174) | extern "C" fn _ffi_fn_test_consuming(consuming: i32) -> i32 { function _ffi_fn_test_contract_assert (line 179) | extern "C" fn _ffi_fn_test_contract_assert(contract_assert2: i32) -> i32 { function _ffi_fn_test_convenience (line 184) | extern "C" fn _ffi_fn_test_convenience(convenience: i32) -> i32 { function _ffi_fn_test_debugger (line 189) | extern "C" fn _ffi_fn_test_debugger(debugger: i32) -> i32 { function _ffi_fn_test_decltype (line 194) | extern "C" fn _ffi_fn_test_decltype(decltype2: i32) -> i32 { function _ffi_fn_test_default (line 199) | extern "C" fn _ffi_fn_test_default(default2: i32) -> i32 { function _ffi_fn_test_defer (line 204) | extern "C" fn _ffi_fn_test_defer(defer: i32) -> i32 { function _ffi_fn_test_deinit (line 209) | extern "C" fn _ffi_fn_test_deinit(deinit: i32) -> i32 { function _ffi_fn_test_delete (line 214) | extern "C" fn _ffi_fn_test_delete(delete2: i32) -> i32 { function _ffi_fn_test_double (line 219) | extern "C" fn _ffi_fn_test_double(double2: i32) -> i32 { function _ffi_fn_test_dynamic (line 224) | extern "C" fn _ffi_fn_test_dynamic(dynamic: i32) -> i32 { function _ffi_fn_test_dynamic_cast (line 229) | extern "C" fn _ffi_fn_test_dynamic_cast(dynamic_cast2: i32) -> i32 { function _ffi_fn_test_explicit (line 234) | extern "C" fn _ffi_fn_test_explicit(explicit2: i32) -> i32 { function _ffi_fn_test_export (line 239) | extern "C" fn _ffi_fn_test_export(export2: i32) -> i32 { function _ffi_fn_test_extends (line 244) | extern "C" fn _ffi_fn_test_extends(extends: i32) -> i32 { function _ffi_fn_test_extension (line 249) | extern "C" fn _ffi_fn_test_extension(extension: i32) -> i32 { function _ffi_fn_test_fallthrough (line 254) | extern "C" fn _ffi_fn_test_fallthrough(fallthrough: i32) -> i32 { function _ffi_fn_test_fileprivate (line 259) | extern "C" fn _ffi_fn_test_fileprivate(fileprivate: i32) -> i32 { function _ffi_fn_test_finally (line 264) | extern "C" fn _ffi_fn_test_finally(finally: i32) -> i32 { function _ffi_fn_test_float (line 269) | extern "C" fn _ffi_fn_test_float(float2: i32) -> i32 { function _ffi_fn_test_friend (line 274) | extern "C" fn _ffi_fn_test_friend(friend2: i32) -> i32 { function _ffi_fn_test_func (line 279) | extern "C" fn _ffi_fn_test_func(func: i32) -> i32 { function _ffi_fn_test_function (line 284) | extern "C" fn _ffi_fn_test_function(function: i32) -> i32 { function _ffi_fn_test_get (line 289) | extern "C" fn _ffi_fn_test_get(get: i32) -> i32 { function _ffi_fn_test_goto (line 294) | extern "C" fn _ffi_fn_test_goto(goto2: i32) -> i32 { function _ffi_fn_test_guard (line 299) | extern "C" fn _ffi_fn_test_guard(guard: i32) -> i32 { function _ffi_fn_test_implements (line 304) | extern "C" fn _ffi_fn_test_implements(implements: i32) -> i32 { function _ffi_fn_test_import (line 309) | extern "C" fn _ffi_fn_test_import(import: i32) -> i32 { function _ffi_fn_test_indirect (line 314) | extern "C" fn _ffi_fn_test_indirect(indirect: i32) -> i32 { function _ffi_fn_test_infix (line 319) | extern "C" fn _ffi_fn_test_infix(infix: i32) -> i32 { function _ffi_fn_test_init (line 324) | extern "C" fn _ffi_fn_test_init(init: i32) -> i32 { function _ffi_fn_test_inline (line 329) | extern "C" fn _ffi_fn_test_inline(inline2: i32) -> i32 { function _ffi_fn_test_inout (line 334) | extern "C" fn _ffi_fn_test_inout(inout: i32) -> i32 { function _ffi_fn_test_instanceof (line 339) | extern "C" fn _ffi_fn_test_instanceof(instanceof: i32) -> i32 { function _ffi_fn_test_int (line 344) | extern "C" fn _ffi_fn_test_int(int2: i32) -> i32 { function _ffi_fn_test_interface (line 349) | extern "C" fn _ffi_fn_test_interface(interface: i32) -> i32 { function _ffi_fn_test_internal (line 354) | extern "C" fn _ffi_fn_test_internal(internal: i32) -> i32 { function _ffi_fn_test_is (line 359) | extern "C" fn _ffi_fn_test_is(is: i32) -> i32 { function _ffi_fn_test_lazy (line 364) | extern "C" fn _ffi_fn_test_lazy(lazy: i32) -> i32 { function _ffi_fn_test_left (line 369) | extern "C" fn _ffi_fn_test_left(left: i32) -> i32 { function _ffi_fn_test_long (line 374) | extern "C" fn _ffi_fn_test_long(long2: i32) -> i32 { function _ffi_fn_test_mutable (line 379) | extern "C" fn _ffi_fn_test_mutable(mutable2: i32) -> i32 { function _ffi_fn_test_mutating (line 384) | extern "C" fn _ffi_fn_test_mutating(mutating: i32) -> i32 { function _ffi_fn_test_namespace (line 389) | extern "C" fn _ffi_fn_test_namespace(namespace2: i32) -> i32 { function _ffi_fn_test_native (line 394) | extern "C" fn _ffi_fn_test_native(native: i32) -> i32 { function _ffi_fn_test_new (line 399) | extern "C" fn _ffi_fn_test_new(new2: i32) -> i32 { function _ffi_fn_test_nil (line 404) | extern "C" fn _ffi_fn_test_nil(nil: i32) -> i32 { function _ffi_fn_test_noexcept (line 409) | extern "C" fn _ffi_fn_test_noexcept(noexcept2: i32) -> i32 { function _ffi_fn_test_none (line 414) | extern "C" fn _ffi_fn_test_none(none: i32) -> i32 { function _ffi_fn_test_nonisolated (line 419) | extern "C" fn _ffi_fn_test_nonisolated(nonisolated: i32) -> i32 { function _ffi_fn_test_nonmutating (line 424) | extern "C" fn _ffi_fn_test_nonmutating(nonmutating: i32) -> i32 { function _ffi_fn_test_not (line 429) | extern "C" fn _ffi_fn_test_not(not2: i32) -> i32 { function _ffi_fn_test_not_eq (line 434) | extern "C" fn _ffi_fn_test_not_eq(not_eq2: i32) -> i32 { function _ffi_fn_test_null (line 439) | extern "C" fn _ffi_fn_test_null(null: i32) -> i32 { function _ffi_fn_test_nullptr (line 444) | extern "C" fn _ffi_fn_test_nullptr(nullptr2: i32) -> i32 { function _ffi_fn_test_open (line 449) | extern "C" fn _ffi_fn_test_open(open: i32) -> i32 { function _ffi_fn_test_operator (line 454) | extern "C" fn _ffi_fn_test_operator(operator2: i32) -> i32 { function _ffi_fn_test_optional (line 459) | extern "C" fn _ffi_fn_test_optional(optional: i32) -> i32 { function _ffi_fn_test_or (line 464) | extern "C" fn _ffi_fn_test_or(or2: i32) -> i32 { function _ffi_fn_test_or_eq (line 469) | extern "C" fn _ffi_fn_test_or_eq(or_eq2: i32) -> i32 { function _ffi_fn_test_package (line 474) | extern "C" fn _ffi_fn_test_package(package: i32) -> i32 { function _ffi_fn_test_postfix (line 479) | extern "C" fn _ffi_fn_test_postfix(postfix: i32) -> i32 { function _ffi_fn_test_precedence (line 484) | extern "C" fn _ffi_fn_test_precedence(precedence: i32) -> i32 { function _ffi_fn_test_precedencegroup (line 489) | extern "C" fn _ffi_fn_test_precedencegroup(precedencegroup: i32) -> i32 { function _ffi_fn_test_prefix (line 494) | extern "C" fn _ffi_fn_test_prefix(prefix: i32) -> i32 { function _ffi_fn_test_private (line 499) | extern "C" fn _ffi_fn_test_private(private2: i32) -> i32 { function _ffi_fn_test_protected (line 504) | extern "C" fn _ffi_fn_test_protected(protected2: i32) -> i32 { function _ffi_fn_test_protocol (line 509) | extern "C" fn _ffi_fn_test_protocol(protocol: i32) -> i32 { function _ffi_fn_test_public (line 514) | extern "C" fn _ffi_fn_test_public(public2: i32) -> i32 { function _ffi_fn_test_reflexpr (line 519) | extern "C" fn _ffi_fn_test_reflexpr(reflexpr2: i32) -> i32 { function _ffi_fn_test_register (line 524) | extern "C" fn _ffi_fn_test_register(register2: i32) -> i32 { function _ffi_fn_test_reinterpret_cast (line 529) | extern "C" fn _ffi_fn_test_reinterpret_cast(reinterpret_cast2: i32) -> i... function _ffi_fn_test_repeat (line 534) | extern "C" fn _ffi_fn_test_repeat(repeat: i32) -> i32 { function _ffi_fn_test_required (line 539) | extern "C" fn _ffi_fn_test_required(required: i32) -> i32 { function _ffi_fn_test_requires (line 544) | extern "C" fn _ffi_fn_test_requires(requires2: i32) -> i32 { function _ffi_fn_test_rethrows (line 549) | extern "C" fn _ffi_fn_test_rethrows(rethrows: i32) -> i32 { function _ffi_fn_test_right (line 554) | extern "C" fn _ffi_fn_test_right(right: i32) -> i32 { function _ffi_fn_test_set (line 559) | extern "C" fn _ffi_fn_test_set(set: i32) -> i32 { function _ffi_fn_test_short (line 564) | extern "C" fn _ffi_fn_test_short(short2: i32) -> i32 { function _ffi_fn_test_signed (line 569) | extern "C" fn _ffi_fn_test_signed(signed2: i32) -> i32 { function _ffi_fn_test_sizeof (line 574) | extern "C" fn _ffi_fn_test_sizeof(sizeof2: i32) -> i32 { function _ffi_fn_test_some (line 579) | extern "C" fn _ffi_fn_test_some(some: i32) -> i32 { function _ffi_fn_test_static_assert (line 584) | extern "C" fn _ffi_fn_test_static_assert(static_assert2: i32) -> i32 { function _ffi_fn_test_static_cast (line 589) | extern "C" fn _ffi_fn_test_static_cast(static_cast2: i32) -> i32 { function _ffi_fn_test_subscript (line 594) | extern "C" fn _ffi_fn_test_subscript(subscript: i32) -> i32 { function _ffi_fn_test_switch (line 599) | extern "C" fn _ffi_fn_test_switch(switch2: i32) -> i32 { function _ffi_fn_test_synchronized (line 604) | extern "C" fn _ffi_fn_test_synchronized(synchronized2: i32) -> i32 { function _ffi_fn_test_template (line 609) | extern "C" fn _ffi_fn_test_template(template2: i32) -> i32 { function _ffi_fn_test_this (line 614) | extern "C" fn _ffi_fn_test_this(this2: i32) -> i32 { function _ffi_fn_test_thread_local (line 619) | extern "C" fn _ffi_fn_test_thread_local(thread_local2: i32) -> i32 { function _ffi_fn_test_throw (line 624) | extern "C" fn _ffi_fn_test_throw(throw2: i32) -> i32 { function _ffi_fn_test_throws (line 629) | extern "C" fn _ffi_fn_test_throws(throws: i32) -> i32 { function _ffi_fn_test_transient (line 634) | extern "C" fn _ffi_fn_test_transient(transient: i32) -> i32 { function _ffi_fn_test_typealias (line 639) | extern "C" fn _ffi_fn_test_typealias(typealias: i32) -> i32 { function _ffi_fn_test_typedef (line 644) | extern "C" fn _ffi_fn_test_typedef(typedef2: i32) -> i32 { function _ffi_fn_test_typeid (line 649) | extern "C" fn _ffi_fn_test_typeid(typeid2: i32) -> i32 { function _ffi_fn_test_typename (line 654) | extern "C" fn _ffi_fn_test_typename(typename2: i32) -> i32 { function _ffi_fn_test_undefined (line 659) | extern "C" fn _ffi_fn_test_undefined(undefined: i32) -> i32 { function _ffi_fn_test_union (line 664) | extern "C" fn _ffi_fn_test_union(union2: i32) -> i32 { function _ffi_fn_test_unowned (line 669) | extern "C" fn _ffi_fn_test_unowned(unowned: i32) -> i32 { function _ffi_fn_test_unsigned (line 674) | extern "C" fn _ffi_fn_test_unsigned(unsigned2: i32) -> i32 { function _ffi_fn_test_using (line 679) | extern "C" fn _ffi_fn_test_using(using2: i32) -> i32 { function _ffi_fn_test_var (line 684) | extern "C" fn _ffi_fn_test_var(var: i32) -> i32 { function _ffi_fn_test_void (line 689) | extern "C" fn _ffi_fn_test_void(void2: i32) -> i32 { function _ffi_fn_test_volatile (line 694) | extern "C" fn _ffi_fn_test_volatile(volatile2: i32) -> i32 { function _ffi_fn_test_wchar_t (line 699) | extern "C" fn _ffi_fn_test_wchar_t(wchar_t2: i32) -> i32 { function _ffi_fn_test_weak (line 704) | extern "C" fn _ffi_fn_test_weak(weak: i32) -> i32 { function _ffi_fn_test_with (line 709) | extern "C" fn _ffi_fn_test_with(with: i32) -> i32 { function _ffi_fn_test_xor (line 714) | extern "C" fn _ffi_fn_test_xor(xor2: i32) -> i32 { function _ffi_fn_test_xor_eq (line 719) | extern "C" fn _ffi_fn_test_xor_eq(xor_eq2: i32) -> i32 { FILE: src/tests/snapshots/cpp_demo_order_2021/ffi.h function namespace (line 10) | namespace rust { type EarlyInsideStruct (line 35) | struct EarlyInsideStruct { function namespace (line 39) | namespace detail { type LaterInsideEnum (line 47) | struct LaterInsideEnum function namespace (line 55) | namespace detail { type EarlyOutsideEnum (line 63) | struct EarlyOutsideEnum type LaterInsideStruct (line 71) | struct LaterInsideStruct { type EarlyOutsideStruct (line 75) | struct EarlyOutsideStruct { function namespace (line 79) | namespace detail { type FirstEnum (line 87) | struct FirstEnum type FirstStruct (line 95) | struct FirstStruct { type FirstTrait (line 99) | struct FirstTrait { function namespace (line 104) | namespace detail { type LaterOutsideEnum (line 112) | struct LaterOutsideEnum type LaterOutsideStruct (line 120) | struct LaterOutsideStruct { function namespace (line 124) | namespace detail { type SecondEnum (line 132) | struct SecondEnum type SecondStruct (line 140) | struct SecondStruct { type SecondTrait (line 144) | struct SecondTrait { FILE: src/tests/snapshots/cpp_demo_order_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_demo_order_2024/ffi.h function namespace (line 10) | namespace rust { type EarlyInsideStruct (line 35) | struct EarlyInsideStruct { function namespace (line 39) | namespace detail { type LaterInsideEnum (line 47) | struct LaterInsideEnum function namespace (line 55) | namespace detail { type EarlyOutsideEnum (line 63) | struct EarlyOutsideEnum type LaterInsideStruct (line 71) | struct LaterInsideStruct { type EarlyOutsideStruct (line 75) | struct EarlyOutsideStruct { function namespace (line 79) | namespace detail { type FirstEnum (line 87) | struct FirstEnum type FirstStruct (line 95) | struct FirstStruct { type FirstTrait (line 99) | struct FirstTrait { function namespace (line 104) | namespace detail { type LaterOutsideEnum (line 112) | struct LaterOutsideEnum type LaterOutsideStruct (line 120) | struct LaterOutsideStruct { function namespace (line 124) | namespace detail { type SecondEnum (line 132) | struct SecondEnum type SecondStruct (line 140) | struct SecondStruct { type SecondTrait (line 144) | struct SecondTrait { FILE: src/tests/snapshots/cpp_demo_order_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_demo_trait_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { type _ffi_Box_Trait (line 26) | struct _ffi_Box_Trait final : rust::Trait { method _ffi_Box_Trait (line 27) | _ffi_Box_Trait(const void* ptr) : _self(ptr) {} type _ffi_Rc_Trait (line 33) | struct _ffi_Rc_Trait final : rust::Trait { method _ffi_Rc_Trait (line 34) | _ffi_Rc_Trait(const void* ptr) : _self(ptr) {} function T (line 46) | T _ffi_read(const uint8_t* &ptr) { function _ffi_string_from_rust (line 53) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_box_dyn_Trait_from_rust (line 59) | std::vector> _ffi_vec_box_dyn_Trait_from_ru... function _ffi_vec_rc_dyn_Trait_from_rust (line 70) | std::vector> _ffi_vec_rc_dyn_Trait_from_rus... function _ffi_vec_Example_from_rust (line 81) | std::vector _ffi_vec_Example_from_rust(uintptr_t len, con... function _ffi_write (line 110) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_box_dyn_Trait_to_rust (line 114) | void _ffi_vec_box_dyn_Trait_to_rust(std::vector&& items, std::v... function _ffi_cpp_Box_Trait__get (line 155) | int32_t _ffi_cpp_Box_Trait__get(rust::Trait* _self) { function _ffi_cpp_Rc_Trait__get (line 159) | int32_t _ffi_cpp_Rc_Trait__get(std::shared_ptr* _self) { function _ffi_cpp_drop_Box_Trait (line 163) | void _ffi_cpp_drop_Box_Trait(rust::Trait* self) { function _ffi_cpp_drop_Rc_Trait (line 167) | void _ffi_cpp_drop_Rc_Trait(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_demo_trait_2021/ffi.h function namespace (line 10) | namespace rust { FILE: src/tests/snapshots/cpp_demo_trait_2021/miniffi.rs function _ffi_Box_Trait__get (line 4) | extern "C" fn _ffi_Box_Trait__get(_self: *const u8) -> i32 { function _ffi_Rc_Trait__get (line 10) | extern "C" fn _ffi_Rc_Trait__get(_self: *const u8) -> i32 { function _ffi_alloc (line 16) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 20) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 26) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 30) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_drop_Box_Trait (line 36) | extern "C" fn _ffi_drop_Box_Trait(ptr: *const u8) { function _ffi_drop_Rc_Trait (line 41) | extern "C" fn _ffi_drop_Rc_Trait(ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 46) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 51) | extern "C" fn _ffi_fn_test(buf_ptr: *const u8, vec_len: usize) -> _ffi_r... function _ffi_read (line 62) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 69) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_rs_Box_Trait (line 72) | struct _ffi_rs_Box_Trait(*const u8); method drop (line 75) | fn drop(&mut self) { method get (line 82) | fn get(&self) -> i32 { type _ffi_rs_Rc_Trait (line 89) | struct _ffi_rs_Rc_Trait(*const u8); method drop (line 92) | fn drop(&mut self) { method get (line 99) | fn get(&self) -> i32 { function _ffi_string_from_host (line 105) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 109) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Example_from_cpp (line 115) | fn _ffi_vec_Example_from_cpp(len: usize, end: &mut *const u8) -> Vec, buf: &mut Vec) { function _ffi_vec_box_dyn_Trait_from_cpp (line 146) | fn _ffi_vec_box_dyn_Trait_from_cpp(len: usize, end: &mut *const u8) -> V... function _ffi_vec_box_dyn_Trait_to_cpp (line 155) | fn _ffi_vec_box_dyn_Trait_to_cpp(items: Vec>, buf: &mut V... function _ffi_vec_rc_dyn_Trait_from_cpp (line 162) | fn _ffi_vec_rc_dyn_Trait_from_cpp(len: usize, end: &mut *const u8) -> Ve... function _ffi_vec_rc_dyn_Trait_to_cpp (line 171) | fn _ffi_vec_rc_dyn_Trait_to_cpp(items: Vec>, buf:... function _ffi_write (line 177) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_demo_trait_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { type _ffi_Box_Trait (line 26) | struct _ffi_Box_Trait final : rust::Trait { method _ffi_Box_Trait (line 27) | _ffi_Box_Trait(const void* ptr) : _self(ptr) {} type _ffi_Rc_Trait (line 33) | struct _ffi_Rc_Trait final : rust::Trait { method _ffi_Rc_Trait (line 34) | _ffi_Rc_Trait(const void* ptr) : _self(ptr) {} function T (line 46) | T _ffi_read(const uint8_t* &ptr) { function _ffi_string_from_rust (line 53) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_box_dyn_Trait_from_rust (line 59) | std::vector> _ffi_vec_box_dyn_Trait_from_ru... function _ffi_vec_rc_dyn_Trait_from_rust (line 70) | std::vector> _ffi_vec_rc_dyn_Trait_from_rus... function _ffi_vec_Example_from_rust (line 81) | std::vector _ffi_vec_Example_from_rust(uintptr_t len, con... function _ffi_write (line 110) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_box_dyn_Trait_to_rust (line 114) | void _ffi_vec_box_dyn_Trait_to_rust(std::vector&& items, std::v... function _ffi_cpp_Box_Trait__get (line 155) | int32_t _ffi_cpp_Box_Trait__get(rust::Trait* _self) { function _ffi_cpp_Rc_Trait__get (line 159) | int32_t _ffi_cpp_Rc_Trait__get(std::shared_ptr* _self) { function _ffi_cpp_drop_Box_Trait (line 163) | void _ffi_cpp_drop_Box_Trait(rust::Trait* self) { function _ffi_cpp_drop_Rc_Trait (line 167) | void _ffi_cpp_drop_Rc_Trait(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_demo_trait_2024/ffi.h function namespace (line 10) | namespace rust { FILE: src/tests/snapshots/cpp_demo_trait_2024/miniffi.rs function _ffi_Box_Trait__get (line 4) | extern "C" fn _ffi_Box_Trait__get(_self: *const u8) -> i32 { function _ffi_Rc_Trait__get (line 10) | extern "C" fn _ffi_Rc_Trait__get(_self: *const u8) -> i32 { function _ffi_alloc (line 16) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 20) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 26) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 30) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_drop_Box_Trait (line 36) | extern "C" fn _ffi_drop_Box_Trait(ptr: *const u8) { function _ffi_drop_Rc_Trait (line 41) | extern "C" fn _ffi_drop_Rc_Trait(ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 46) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 51) | extern "C" fn _ffi_fn_test(buf_ptr: *const u8, vec_len: usize) -> _ffi_r... function _ffi_read (line 62) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 69) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_rs_Box_Trait (line 72) | struct _ffi_rs_Box_Trait(*const u8); method drop (line 75) | fn drop(&mut self) { method get (line 82) | fn get(&self) -> i32 { type _ffi_rs_Rc_Trait (line 89) | struct _ffi_rs_Rc_Trait(*const u8); method drop (line 92) | fn drop(&mut self) { method get (line 99) | fn get(&self) -> i32 { function _ffi_string_from_host (line 105) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 109) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Example_from_cpp (line 115) | fn _ffi_vec_Example_from_cpp(len: usize, end: &mut *const u8) -> Vec, buf: &mut Vec) { function _ffi_vec_box_dyn_Trait_from_cpp (line 146) | fn _ffi_vec_box_dyn_Trait_from_cpp(len: usize, end: &mut *const u8) -> V... function _ffi_vec_box_dyn_Trait_to_cpp (line 155) | fn _ffi_vec_box_dyn_Trait_to_cpp(items: Vec>, buf: &mut V... function _ffi_vec_rc_dyn_Trait_from_cpp (line 162) | fn _ffi_vec_rc_dyn_Trait_from_cpp(len: usize, end: &mut *const u8) -> Ve... function _ffi_vec_rc_dyn_Trait_to_cpp (line 171) | fn _ffi_vec_rc_dyn_Trait_to_cpp(items: Vec>, buf:... function _ffi_write (line 177) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_basic_2021/ffi.h function namespace (line 7) | namespace rust { FILE: src/tests/snapshots/cpp_fn_basic_2021/miniffi.rs function _ffi_fn_add_bool (line 4) | extern "C" fn _ffi_fn_add_bool(x: bool, y: bool) -> bool { function _ffi_fn_add_f32 (line 9) | extern "C" fn _ffi_fn_add_f32(x: f32, y: f32) -> f32 { function _ffi_fn_add_f64 (line 14) | extern "C" fn _ffi_fn_add_f64(x: f64, y: f64) -> f64 { function _ffi_fn_add_i16 (line 19) | extern "C" fn _ffi_fn_add_i16(x: i16, y: i16) -> i16 { function _ffi_fn_add_i32 (line 24) | extern "C" fn _ffi_fn_add_i32(x: i32, y: i32) -> i32 { function _ffi_fn_add_i64 (line 29) | extern "C" fn _ffi_fn_add_i64(x: i64, y: i64) -> i64 { function _ffi_fn_add_i8 (line 34) | extern "C" fn _ffi_fn_add_i8(x: i8, y: i8) -> i8 { function _ffi_fn_add_isize (line 39) | extern "C" fn _ffi_fn_add_isize(x: isize, y: isize) -> isize { function _ffi_fn_add_u16 (line 44) | extern "C" fn _ffi_fn_add_u16(x: u16, y: u16) -> u16 { function _ffi_fn_add_u32 (line 49) | extern "C" fn _ffi_fn_add_u32(x: u32, y: u32) -> u32 { function _ffi_fn_add_u64 (line 54) | extern "C" fn _ffi_fn_add_u64(x: u64, y: u64) -> u64 { function _ffi_fn_add_u8 (line 59) | extern "C" fn _ffi_fn_add_u8(x: u8, y: u8) -> u8 { function _ffi_fn_add_usize (line 64) | extern "C" fn _ffi_fn_add_usize(x: usize, y: usize) -> usize { function _ffi_fn_rust_mem_leaked (line 69) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_fn_basic_2024/ffi.h function namespace (line 7) | namespace rust { FILE: src/tests/snapshots/cpp_fn_basic_2024/miniffi.rs function _ffi_fn_add_bool (line 4) | extern "C" fn _ffi_fn_add_bool(x: bool, y: bool) -> bool { function _ffi_fn_add_f32 (line 9) | extern "C" fn _ffi_fn_add_f32(x: f32, y: f32) -> f32 { function _ffi_fn_add_f64 (line 14) | extern "C" fn _ffi_fn_add_f64(x: f64, y: f64) -> f64 { function _ffi_fn_add_i16 (line 19) | extern "C" fn _ffi_fn_add_i16(x: i16, y: i16) -> i16 { function _ffi_fn_add_i32 (line 24) | extern "C" fn _ffi_fn_add_i32(x: i32, y: i32) -> i32 { function _ffi_fn_add_i64 (line 29) | extern "C" fn _ffi_fn_add_i64(x: i64, y: i64) -> i64 { function _ffi_fn_add_i8 (line 34) | extern "C" fn _ffi_fn_add_i8(x: i8, y: i8) -> i8 { function _ffi_fn_add_isize (line 39) | extern "C" fn _ffi_fn_add_isize(x: isize, y: isize) -> isize { function _ffi_fn_add_u16 (line 44) | extern "C" fn _ffi_fn_add_u16(x: u16, y: u16) -> u16 { function _ffi_fn_add_u32 (line 49) | extern "C" fn _ffi_fn_add_u32(x: u32, y: u32) -> u32 { function _ffi_fn_add_u64 (line 54) | extern "C" fn _ffi_fn_add_u64(x: u64, y: u64) -> u64 { function _ffi_fn_add_u8 (line 59) | extern "C" fn _ffi_fn_add_u8(x: u8, y: u8) -> u8 { function _ffi_fn_add_usize (line 64) | extern "C" fn _ffi_fn_add_usize(x: usize, y: usize) -> usize { function _ffi_fn_rust_mem_leaked (line 69) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_fn_basic_void_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_basic_void_2021/miniffi.rs function _ffi_fn_add_empty_tuple (line 4) | extern "C" fn _ffi_fn_add_empty_tuple(x: i32, y: i32) { function _ffi_fn_add_void (line 9) | extern "C" fn _ffi_fn_add_void(x: i32, y: i32) { function _ffi_fn_get_result (line 14) | extern "C" fn _ffi_fn_get_result() -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_wild_arg (line 24) | extern "C" fn _ffi_fn_wild_arg(_1: i32, _3: i32) { FILE: src/tests/snapshots/cpp_fn_basic_void_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_basic_void_2024/miniffi.rs function _ffi_fn_add_empty_tuple (line 4) | extern "C" fn _ffi_fn_add_empty_tuple(x: i32, y: i32) { function _ffi_fn_add_void (line 9) | extern "C" fn _ffi_fn_add_void(x: i32, y: i32) { function _ffi_fn_get_result (line 14) | extern "C" fn _ffi_fn_get_result() -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_wild_arg (line 24) | extern "C" fn _ffi_fn_wild_arg(_1: i32, _3: i32) { FILE: src/tests/snapshots/cpp_fn_box_in_2021/ffi.cpp function _ffi_write (line 18) | void _ffi_write(T val, std::vector &buf) { function _ffi_box_i32_to_rust (line 22) | void _ffi_box_i32_to_rust(int32_t val, std::vector& buf) { function _ffi_box_box_i32_to_rust (line 26) | void _ffi_box_box_i32_to_rust(std::unique_ptr val, std::vector<... function _ffi_box_box_box_i32_to_rust (line 30) | void _ffi_box_box_box_i32_to_rust(std::unique_ptr& buf) { FILE: src/tests/snapshots/cpp_fn_box_in_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_box_in_2021/miniffi.rs function _ffi_box_Tree_from_cpp (line 4) | fn _ffi_box_Tree_from_cpp(end: &mut *const u8) -> Box { function _ffi_box_box_box_i32_from_cpp (line 12) | fn _ffi_box_box_box_i32_from_cpp(end: &mut *const u8) -> Box Box> { function _ffi_box_i32_from_cpp (line 20) | fn _ffi_box_i32_from_cpp(end: &mut *const u8) -> Box { function _ffi_alloc (line 25) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 29) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 35) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 43) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_tree (line 48) | extern "C" fn _ffi_fn_sum_tree(tree_value: i32, buf_ptr: *const u8, has_... function _ffi_read (line 59) | fn _ffi_read(ptr: &mut *const u8) -> T { FILE: src/tests/snapshots/cpp_fn_box_in_2024/ffi.cpp function _ffi_write (line 18) | void _ffi_write(T val, std::vector &buf) { function _ffi_box_i32_to_rust (line 22) | void _ffi_box_i32_to_rust(int32_t val, std::vector& buf) { function _ffi_box_box_i32_to_rust (line 26) | void _ffi_box_box_i32_to_rust(std::unique_ptr val, std::vector<... function _ffi_box_box_box_i32_to_rust (line 30) | void _ffi_box_box_box_i32_to_rust(std::unique_ptr& buf) { FILE: src/tests/snapshots/cpp_fn_box_in_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_box_in_2024/miniffi.rs function _ffi_box_Tree_from_cpp (line 4) | fn _ffi_box_Tree_from_cpp(end: &mut *const u8) -> Box { function _ffi_box_box_box_i32_from_cpp (line 12) | fn _ffi_box_box_box_i32_from_cpp(end: &mut *const u8) -> Box Box> { function _ffi_box_i32_from_cpp (line 20) | fn _ffi_box_i32_from_cpp(end: &mut *const u8) -> Box { function _ffi_alloc (line 25) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 29) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 35) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 43) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_tree (line 48) | extern "C" fn _ffi_fn_sum_tree(tree_value: i32, buf_ptr: *const u8, has_... function _ffi_read (line 59) | fn _ffi_read(ptr: &mut *const u8) -> T { FILE: src/tests/snapshots/cpp_fn_box_out_2021/ffi.cpp type _ffi_ret_i32_ptr_usize_2_bool (line 5) | struct _ffi_ret_i32_ptr_usize_2_bool { type _ffi_ret_ptr_usize (line 13) | struct _ffi_ret_ptr_usize { function T (line 30) | T _ffi_read(const uint8_t* &ptr) { function _ffi_box_i32_from_rust (line 37) | std::unique_ptr _ffi_box_i32_from_rust(const uint8_t*& end) { function _ffi_box_box_i32_from_rust (line 42) | std::unique_ptr> _ffi_box_box_i32_from_rust(con... function _ffi_box_box_box_i32_from_rust (line 47) | std::unique_ptr>> _ffi_box_box_... function _ffi_box_Tree_from_rust (line 54) | std::unique_ptr _ffi_box_Tree_from_rust(const uint8_t*& end) { FILE: src/tests/snapshots/cpp_fn_box_out_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_box_out_2021/miniffi.rs function _ffi_box_Tree_to_cpp (line 4) | fn _ffi_box_Tree_to_cpp(val: Tree, buf: &mut Vec) { function _ffi_box_box_box_i32_to_cpp (line 16) | fn _ffi_box_box_box_i32_to_cpp(val: Box>, buf: &mut Vec) { function _ffi_box_box_i32_to_cpp (line 20) | fn _ffi_box_box_i32_to_cpp(val: Box, buf: &mut Vec) { function _ffi_box_i32_to_cpp (line 24) | fn _ffi_box_i32_to_cpp(val: i32, buf: &mut Vec) { function _ffi_dealloc (line 29) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 33) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 39) | extern "C" fn _ffi_fn_check_nested(x: i32) -> _ffi_ret_ptr_usize { function _ffi_fn_get_tree (line 49) | extern "C" fn _ffi_fn_get_tree() -> _ffi_ret_i32_ptr_usize_2_bool { function _ffi_fn_rust_mem_leaked (line 68) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_usize_2_bool (line 73) | struct _ffi_ret_i32_ptr_usize_2_bool(i32, *const u8, usize, bool, bool); type _ffi_ret_ptr_usize (line 76) | struct _ffi_ret_ptr_usize(*const u8, usize); function _ffi_write (line 78) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_box_out_2024/ffi.cpp type _ffi_ret_i32_ptr_usize_2_bool (line 5) | struct _ffi_ret_i32_ptr_usize_2_bool { type _ffi_ret_ptr_usize (line 13) | struct _ffi_ret_ptr_usize { function T (line 30) | T _ffi_read(const uint8_t* &ptr) { function _ffi_box_i32_from_rust (line 37) | std::unique_ptr _ffi_box_i32_from_rust(const uint8_t*& end) { function _ffi_box_box_i32_from_rust (line 42) | std::unique_ptr> _ffi_box_box_i32_from_rust(con... function _ffi_box_box_box_i32_from_rust (line 47) | std::unique_ptr>> _ffi_box_box_... function _ffi_box_Tree_from_rust (line 54) | std::unique_ptr _ffi_box_Tree_from_rust(const uint8_t*& end) { FILE: src/tests/snapshots/cpp_fn_box_out_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_box_out_2024/miniffi.rs function _ffi_box_Tree_to_cpp (line 4) | fn _ffi_box_Tree_to_cpp(val: Tree, buf: &mut Vec) { function _ffi_box_box_box_i32_to_cpp (line 16) | fn _ffi_box_box_box_i32_to_cpp(val: Box>, buf: &mut Vec) { function _ffi_box_box_i32_to_cpp (line 20) | fn _ffi_box_box_i32_to_cpp(val: Box, buf: &mut Vec) { function _ffi_box_i32_to_cpp (line 24) | fn _ffi_box_i32_to_cpp(val: i32, buf: &mut Vec) { function _ffi_dealloc (line 29) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 33) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 39) | extern "C" fn _ffi_fn_check_nested(x: i32) -> _ffi_ret_ptr_usize { function _ffi_fn_get_tree (line 49) | extern "C" fn _ffi_fn_get_tree() -> _ffi_ret_i32_ptr_usize_2_bool { function _ffi_fn_rust_mem_leaked (line 68) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_usize_2_bool (line 73) | struct _ffi_ret_i32_ptr_usize_2_bool(i32, *const u8, usize, bool, bool); type _ffi_ret_ptr_usize (line 76) | struct _ffi_ret_ptr_usize(*const u8, usize); function _ffi_write (line 78) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_combo_in_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_string_from_rust (line 22) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_write (line 33) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec__i32_f32_bool_to_rust (line 37) | void _ffi_vec__i32_f32_bool_to_rust(std::vector,... function _ffi_vec_Foo_to_rust (line 46) | void _ffi_vec_Foo_to_rust(std::vector&& items, std::vector&& items, std::vector *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_combo (line 14) | extern "C" fn _ffi_fn_check_combo(foo_x_0_x: i32, buf_ptr: *const u8, fo... function _ffi_fn_rust_mem_leaked (line 28) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 42) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 46) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Bar_from_cpp (line 52) | fn _ffi_vec_Bar_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_Foo_from_cpp (line 61) | fn _ffi_vec_Foo_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec__i32_f32_bool_from_cpp (line 76) | fn _ffi_vec__i32_f32_bool_from_cpp(len: usize, end: &mut *const u8) -> V... FILE: src/tests/snapshots/cpp_fn_combo_in_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_string_from_rust (line 22) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_write (line 33) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec__i32_f32_bool_to_rust (line 37) | void _ffi_vec__i32_f32_bool_to_rust(std::vector,... function _ffi_vec_Foo_to_rust (line 46) | void _ffi_vec_Foo_to_rust(std::vector&& items, std::vector&& items, std::vector *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_combo (line 14) | extern "C" fn _ffi_fn_check_combo(foo_x_0_x: i32, buf_ptr: *const u8, fo... function _ffi_fn_rust_mem_leaked (line 28) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 42) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 46) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Bar_from_cpp (line 52) | fn _ffi_vec_Bar_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_Foo_from_cpp (line 61) | fn _ffi_vec_Foo_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec__i32_f32_bool_from_cpp (line 76) | fn _ffi_vec__i32_f32_bool_from_cpp(len: usize, end: &mut *const u8) -> V... FILE: src/tests/snapshots/cpp_fn_combo_out_2021/ffi.cpp type _ffi_ret_i32_ptr_4_usize (line 5) | struct _ffi_ret_i32_ptr_4_usize { function T (line 26) | T _ffi_read(const uint8_t* &ptr) { function _ffi_vec__i32_f32_bool_from_rust (line 37) | std::vector, std::tuple, std::tuple _ffi_vec_Foo_from_rust(uintptr_t len, const uint8... function _ffi_vec_Bar_from_rust (line 72) | std::vector _ffi_vec_Bar_from_rust(uintptr_t len, const uint8... FILE: src/tests/snapshots/cpp_fn_combo_out_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_combo_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_combo1 (line 14) | extern "C" fn _ffi_fn_check_combo1() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_check_combo2 (line 34) | extern "C" fn _ffi_fn_check_combo2() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_4_usize (line 59) | struct _ffi_ret_i32_ptr_4_usize(i32, *const u8, usize, usize, usize, usi... function _ffi_vec_Bar_to_cpp (line 62) | fn _ffi_vec_Bar_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_vec_Foo_to_cpp (line 71) | fn _ffi_vec_Foo_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_vec__i32_f32_bool_to_cpp (line 84) | fn _ffi_vec__i32_f32_bool_to_cpp(items: Vec<((), (i32,), (f32, bool))>, ... function _ffi_write (line 93) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_combo_out_2024/ffi.cpp type _ffi_ret_i32_ptr_4_usize (line 5) | struct _ffi_ret_i32_ptr_4_usize { function T (line 26) | T _ffi_read(const uint8_t* &ptr) { function _ffi_vec__i32_f32_bool_from_rust (line 37) | std::vector, std::tuple, std::tuple _ffi_vec_Foo_from_rust(uintptr_t len, const uint8... function _ffi_vec_Bar_from_rust (line 72) | std::vector _ffi_vec_Bar_from_rust(uintptr_t len, const uint8... FILE: src/tests/snapshots/cpp_fn_combo_out_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_combo_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_combo1 (line 14) | extern "C" fn _ffi_fn_check_combo1() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_check_combo2 (line 34) | extern "C" fn _ffi_fn_check_combo2() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_4_usize (line 59) | struct _ffi_ret_i32_ptr_4_usize(i32, *const u8, usize, usize, usize, usi... function _ffi_vec_Bar_to_cpp (line 62) | fn _ffi_vec_Bar_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_vec_Foo_to_cpp (line 71) | fn _ffi_vec_Foo_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_vec__i32_f32_bool_to_cpp (line 84) | fn _ffi_vec__i32_f32_bool_to_cpp(items: Vec<((), (i32,), (f32, bool))>, ... function _ffi_write (line 93) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_enum_in_2021/ffi.cpp function _ffi_write (line 20) | void _ffi_write(T val, std::vector &buf) { function _ffi_enum_LongEnum_to_rust (line 24) | void _ffi_enum_LongEnum_to_rust(rust::LongEnum val, std::vector... FILE: src/tests/snapshots/cpp_fn_enum_in_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_enum_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_enum_Big_from_cpp (line 14) | fn _ffi_enum_Big_from_cpp(val: i32) -> Big { function _ffi_enum_Foo_from_cpp (line 23) | fn _ffi_enum_Foo_from_cpp(val: i32) -> Foo { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_LongEnum_from_cpp (line 39) | fn _ffi_enum_LongEnum_from_cpp(end: &mut *const u8) -> LongEnum { function _ffi_fn_big_to_i32 (line 67) | extern "C" fn _ffi_fn_big_to_i32(big_raw: i32) -> i32 { function _ffi_fn_foo_to_i32 (line 72) | extern "C" fn _ffi_fn_foo_to_i32(foo_raw: i32) -> i32 { function _ffi_fn_long_in (line 77) | extern "C" fn _ffi_fn_long_in(buf_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 84) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_fn_enum_in_2024/ffi.cpp function _ffi_write (line 20) | void _ffi_write(T val, std::vector &buf) { function _ffi_enum_LongEnum_to_rust (line 24) | void _ffi_enum_LongEnum_to_rust(rust::LongEnum val, std::vector... FILE: src/tests/snapshots/cpp_fn_enum_in_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_enum_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_enum_Big_from_cpp (line 14) | fn _ffi_enum_Big_from_cpp(val: i32) -> Big { function _ffi_enum_Foo_from_cpp (line 23) | fn _ffi_enum_Foo_from_cpp(val: i32) -> Foo { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_LongEnum_from_cpp (line 39) | fn _ffi_enum_LongEnum_from_cpp(end: &mut *const u8) -> LongEnum { function _ffi_fn_big_to_i32 (line 67) | extern "C" fn _ffi_fn_big_to_i32(big_raw: i32) -> i32 { function _ffi_fn_foo_to_i32 (line 72) | extern "C" fn _ffi_fn_foo_to_i32(foo_raw: i32) -> i32 { function _ffi_fn_long_in (line 77) | extern "C" fn _ffi_fn_long_in(buf_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 84) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_fn_enum_out_2021/ffi.cpp type _ffi_ret_ptr_usize (line 6) | struct _ffi_ret_ptr_usize { function T (line 24) | T _ffi_read(const uint8_t* &ptr) { function _ffi_enum_LongEnum_from_rust (line 31) | rust::LongEnum _ffi_enum_LongEnum_from_rust(const uint8_t*& end) { FILE: src/tests/snapshots/cpp_fn_enum_out_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_enum_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 13) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_LongEnum_to_cpp (line 20) | fn _ffi_enum_LongEnum_to_cpp(val: LongEnum, buf: &mut Vec) { function _ffi_fn_i32_to_big (line 55) | extern "C" fn _ffi_fn_i32_to_big(big: i32) -> i32 { function _ffi_fn_i32_to_foo (line 60) | extern "C" fn _ffi_fn_i32_to_foo(foo: i32) -> i32 { function _ffi_fn_long_out (line 65) | extern "C" fn _ffi_fn_long_out() -> _ffi_ret_ptr_usize { function _ffi_fn_rust_mem_leaked (line 73) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_usize (line 78) | struct _ffi_ret_ptr_usize(*const u8, usize); FILE: src/tests/snapshots/cpp_fn_enum_out_2024/ffi.cpp type _ffi_ret_ptr_usize (line 6) | struct _ffi_ret_ptr_usize { function T (line 24) | T _ffi_read(const uint8_t* &ptr) { function _ffi_enum_LongEnum_from_rust (line 31) | rust::LongEnum _ffi_enum_LongEnum_from_rust(const uint8_t*& end) { FILE: src/tests/snapshots/cpp_fn_enum_out_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_enum_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 13) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_LongEnum_to_cpp (line 20) | fn _ffi_enum_LongEnum_to_cpp(val: LongEnum, buf: &mut Vec) { function _ffi_fn_i32_to_big (line 55) | extern "C" fn _ffi_fn_i32_to_big(big: i32) -> i32 { function _ffi_fn_i32_to_foo (line 60) | extern "C" fn _ffi_fn_i32_to_foo(foo: i32) -> i32 { function _ffi_fn_long_out (line 65) | extern "C" fn _ffi_fn_long_out() -> _ffi_ret_ptr_usize { function _ffi_fn_rust_mem_leaked (line 73) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_usize (line 78) | struct _ffi_ret_ptr_usize(*const u8, usize); FILE: src/tests/snapshots/cpp_fn_nested_in_2021/ffi.cpp function _ffi_write (line 16) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_i32_Foo_to_rust (line 20) | void _ffi_vec_i32_Foo_to_rust(std::vector... function _ffi_cpp_Rc_Bar__get (line 37) | int32_t _ffi_cpp_Rc_Bar__get(std::shared_ptr* _self) { function _ffi_cpp_drop_Rc_Bar (line 41) | void _ffi_cpp_drop_Rc_Bar(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_fn_nested_in_2021/ffi.h function namespace (line 10) | namespace rust { FILE: src/tests/snapshots/cpp_fn_nested_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 19) | extern "C" fn _ffi_fn_test(x_0: i32, x_1_ptr_ptr: *const u8, buf_ptr: *c... function _ffi_read (line 27) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_rs_Rc_Bar (line 34) | struct _ffi_rs_Rc_Bar(*const u8); method drop (line 37) | fn drop(&mut self) { method get (line 44) | fn get(&self) -> i32 { function _ffi_vec_i32_Foo_from_cpp (line 51) | fn _ffi_vec_i32_Foo_from_cpp(len: usize, end: &mut *const u8) -> Vec<(i3... FILE: src/tests/snapshots/cpp_fn_nested_in_2024/ffi.cpp function _ffi_write (line 16) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_i32_Foo_to_rust (line 20) | void _ffi_vec_i32_Foo_to_rust(std::vector... function _ffi_cpp_Rc_Bar__get (line 37) | int32_t _ffi_cpp_Rc_Bar__get(std::shared_ptr* _self) { function _ffi_cpp_drop_Rc_Bar (line 41) | void _ffi_cpp_drop_Rc_Bar(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_fn_nested_in_2024/ffi.h function namespace (line 10) | namespace rust { FILE: src/tests/snapshots/cpp_fn_nested_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 19) | extern "C" fn _ffi_fn_test(x_0: i32, x_1_ptr_ptr: *const u8, buf_ptr: *c... function _ffi_read (line 27) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_rs_Rc_Bar (line 34) | struct _ffi_rs_Rc_Bar(*const u8); method drop (line 37) | fn drop(&mut self) { method get (line 44) | fn get(&self) -> i32 { function _ffi_vec_i32_Foo_from_cpp (line 51) | fn _ffi_vec_i32_Foo_from_cpp(len: usize, end: &mut *const u8) -> Vec<(i3... FILE: src/tests/snapshots/cpp_fn_nested_out_2021/ffi.cpp type _ffi_ret_i32_ptr (line 5) | struct _ffi_ret_i32_ptr { type _ffi_Rc_Bar (line 21) | struct _ffi_Rc_Bar final : rust::Bar { method _ffi_Rc_Bar (line 22) | _ffi_Rc_Bar(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_fn_nested_out_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_nested_out_2021/miniffi.rs function _ffi_Rc_Bar__get (line 4) | extern "C" fn _ffi_Rc_Bar__get(_self: *const u8) -> i32 { function _ffi_drop_Rc_Bar (line 10) | extern "C" fn _ffi_drop_Rc_Bar(ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 20) | extern "C" fn _ffi_fn_test(x: i32) -> _ffi_ret_i32_ptr { type _ffi_ret_i32_ptr (line 28) | struct _ffi_ret_i32_ptr(i32, *const u8); FILE: src/tests/snapshots/cpp_fn_nested_out_2024/ffi.cpp type _ffi_ret_i32_ptr (line 5) | struct _ffi_ret_i32_ptr { type _ffi_Rc_Bar (line 21) | struct _ffi_Rc_Bar final : rust::Bar { method _ffi_Rc_Bar (line 22) | _ffi_Rc_Bar(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_fn_nested_out_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_nested_out_2024/miniffi.rs function _ffi_Rc_Bar__get (line 4) | extern "C" fn _ffi_Rc_Bar__get(_self: *const u8) -> i32 { function _ffi_drop_Rc_Bar (line 10) | extern "C" fn _ffi_drop_Rc_Bar(ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 20) | extern "C" fn _ffi_fn_test(x: i32) -> _ffi_ret_i32_ptr { type _ffi_ret_i32_ptr (line 28) | struct _ffi_ret_i32_ptr(i32, *const u8); FILE: src/tests/snapshots/cpp_fn_option_in_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_write (line 31) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_option_i32_to_rust (line 35) | void _ffi_vec_option_i32_to_rust(std::vector>&& i... function _ffi_string_from_rust (line 49) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_option_string_to_rust (line 55) | void _ffi_vec_option_string_to_rust(std::vector *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_add_all (line 14) | extern "C" fn _ffi_fn_add_all(buf_ptr: *const u8, x_len: usize) -> i32 { function _ffi_fn_add_nested (line 22) | extern "C" fn _ffi_fn_add_nested(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_add_option (line 33) | extern "C" fn _ffi_fn_add_option(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_join_all (line 41) | extern "C" fn _ffi_fn_join_all(buf_ptr: *const u8, x_len: usize) -> _ffi... function _ffi_fn_rust_mem_leaked (line 49) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 53) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_string_from_host (line 62) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 67) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 71) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_from_cpp (line 76) | fn _ffi_vec_option_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec<... function _ffi_vec_option_string_from_cpp (line 84) | fn _ffi_vec_option_string_from_cpp(len: usize, end: &mut *const u8) -> V... FILE: src/tests/snapshots/cpp_fn_option_in_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_write (line 31) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_option_i32_to_rust (line 35) | void _ffi_vec_option_i32_to_rust(std::vector>&& i... function _ffi_string_from_rust (line 49) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_option_string_to_rust (line 55) | void _ffi_vec_option_string_to_rust(std::vector *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_add_all (line 14) | extern "C" fn _ffi_fn_add_all(buf_ptr: *const u8, x_len: usize) -> i32 { function _ffi_fn_add_nested (line 22) | extern "C" fn _ffi_fn_add_nested(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_add_option (line 33) | extern "C" fn _ffi_fn_add_option(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_join_all (line 41) | extern "C" fn _ffi_fn_join_all(buf_ptr: *const u8, x_len: usize) -> _ffi... function _ffi_fn_rust_mem_leaked (line 49) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 53) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_string_from_host (line 62) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 67) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 71) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_from_cpp (line 76) | fn _ffi_vec_option_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec<... function _ffi_vec_option_string_from_cpp (line 84) | fn _ffi_vec_option_string_from_cpp(len: usize, end: &mut *const u8) -> V... FILE: src/tests/snapshots/cpp_fn_option_out_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_usize_bool (line 11) | struct _ffi_ret_ptr_usize_bool { function T (line 31) | T _ffi_read(const uint8_t* &ptr) { function _ffi_string_from_rust (line 38) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_option_string_from_rust (line 44) | std::vector> _ffi_vec_option_string_from_rust... function _ffi_vec_option_i32_from_rust (line 60) | std::vector> _ffi_vec_option_i32_from_rust(uintpt... FILE: src/tests/snapshots/cpp_fn_option_out_2021/ffi.h function namespace (line 10) | namespace rust { FILE: src/tests/snapshots/cpp_fn_option_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_opt_int (line 14) | extern "C" fn _ffi_fn_opt_int(x: bool, y: i32) -> _ffi_ret_ptr_usize_bool { function _ffi_fn_opt_opt_int (line 26) | extern "C" fn _ffi_fn_opt_opt_int(x: bool, y: bool, z: i32) -> _ffi_ret_... function _ffi_fn_opt_vec_opt_string (line 41) | extern "C" fn _ffi_fn_opt_vec_opt_string(n: i32) -> _ffi_ret_ptr_usize_b... function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_vec_opt_int (line 59) | extern "C" fn _ffi_fn_vec_opt_int(n: i32) -> _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_2_usize (line 69) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize_bool (line 72) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_string_to_host (line 74) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_to_cpp (line 79) | fn _ffi_vec_option_i32_to_cpp(items: Vec>, buf: &mut Vec) { function _ffi_vec_option_string_to_cpp (line 88) | fn _ffi_vec_option_string_to_cpp(items: Vec>, buf: &mut V... function _ffi_write (line 100) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_option_out_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_usize_bool (line 11) | struct _ffi_ret_ptr_usize_bool { function T (line 31) | T _ffi_read(const uint8_t* &ptr) { function _ffi_string_from_rust (line 38) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_vec_option_string_from_rust (line 44) | std::vector> _ffi_vec_option_string_from_rust... function _ffi_vec_option_i32_from_rust (line 60) | std::vector> _ffi_vec_option_i32_from_rust(uintpt... FILE: src/tests/snapshots/cpp_fn_option_out_2024/ffi.h function namespace (line 10) | namespace rust { FILE: src/tests/snapshots/cpp_fn_option_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_opt_int (line 14) | extern "C" fn _ffi_fn_opt_int(x: bool, y: i32) -> _ffi_ret_ptr_usize_bool { function _ffi_fn_opt_opt_int (line 26) | extern "C" fn _ffi_fn_opt_opt_int(x: bool, y: bool, z: i32) -> _ffi_ret_... function _ffi_fn_opt_vec_opt_string (line 41) | extern "C" fn _ffi_fn_opt_vec_opt_string(n: i32) -> _ffi_ret_ptr_usize_b... function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_vec_opt_int (line 59) | extern "C" fn _ffi_fn_vec_opt_int(n: i32) -> _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_2_usize (line 69) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize_bool (line 72) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_string_to_host (line 74) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_to_cpp (line 79) | fn _ffi_vec_option_i32_to_cpp(items: Vec>, buf: &mut Vec) { function _ffi_vec_option_string_to_cpp (line 88) | fn _ffi_vec_option_string_to_cpp(items: Vec>, buf: &mut V... function _ffi_write (line 100) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_payload_in_2021/ffi.cpp function _ffi_box_Foo_to_rust (line 18) | void _ffi_box_Foo_to_rust(rust::Foo val, std::vector& buf) { function _ffi_write (line 23) | void _ffi_write(T val, std::vector &buf) { function _ffi_enum_Foo_to_rust (line 27) | void _ffi_enum_Foo_to_rust(rust::Foo val, std::vector& buf) { function _ffi_vec_Foo_to_rust (line 45) | void _ffi_vec_Foo_to_rust(std::vector&& items, std::vector Box { function _ffi_alloc (line 9) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 13) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_read (line 18) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_Foo_from_cpp (line 25) | fn _ffi_enum_Foo_from_cpp(end: &mut *const u8) -> Foo { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_tests (line 41) | extern "C" fn _ffi_fn_set_tests(buf_ptr: *const u8, tests_len: usize) ->... function _ffi_vec_Foo_from_cpp (line 49) | fn _ffi_vec_Foo_from_cpp(len: usize, end: &mut *const u8) -> Vec { FILE: src/tests/snapshots/cpp_fn_payload_in_2024/ffi.cpp function _ffi_box_Foo_to_rust (line 18) | void _ffi_box_Foo_to_rust(rust::Foo val, std::vector& buf) { function _ffi_write (line 23) | void _ffi_write(T val, std::vector &buf) { function _ffi_enum_Foo_to_rust (line 27) | void _ffi_enum_Foo_to_rust(rust::Foo val, std::vector& buf) { function _ffi_vec_Foo_to_rust (line 45) | void _ffi_vec_Foo_to_rust(std::vector&& items, std::vector Box { function _ffi_alloc (line 9) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 13) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_read (line 18) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_Foo_from_cpp (line 25) | fn _ffi_enum_Foo_from_cpp(end: &mut *const u8) -> Foo { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_tests (line 41) | extern "C" fn _ffi_fn_set_tests(buf_ptr: *const u8, tests_len: usize) ->... function _ffi_vec_Foo_from_cpp (line 49) | fn _ffi_vec_Foo_from_cpp(len: usize, end: &mut *const u8) -> Vec { FILE: src/tests/snapshots/cpp_fn_payload_out_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 6) | struct _ffi_ret_ptr_2_usize { function _ffi_box_Foo_from_rust (line 24) | std::unique_ptr _ffi_box_Foo_from_rust(const uint8_t*& end) { function T (line 30) | T _ffi_read(const uint8_t* &ptr) { function _ffi_enum_Foo_from_rust (line 37) | rust::Foo _ffi_enum_Foo_from_rust(const uint8_t*& end) { function _ffi_vec_Foo_from_rust (line 59) | std::vector _ffi_vec_Foo_from_rust(uintptr_t len, const uint8... FILE: src/tests/snapshots/cpp_fn_payload_out_2021/ffi.h function namespace (line 10) | namespace rust { type Foo (line 42) | struct Foo FILE: src/tests/snapshots/cpp_fn_payload_out_2021/miniffi.rs function _ffi_box_Foo_to_cpp (line 4) | fn _ffi_box_Foo_to_cpp(val: Foo, buf: &mut Vec) { function _ffi_dealloc (line 9) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 13) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 18) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_Foo_to_cpp (line 25) | fn _ffi_enum_Foo_to_cpp(val: Foo, buf: &mut Vec) { function _ffi_fn_get_tests (line 45) | extern "C" fn _ffi_fn_get_tests() -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 55) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_Foo_to_cpp (line 63) | fn _ffi_vec_Foo_to_cpp(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_payload_out_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 6) | struct _ffi_ret_ptr_2_usize { function _ffi_box_Foo_from_rust (line 24) | std::unique_ptr _ffi_box_Foo_from_rust(const uint8_t*& end) { function T (line 30) | T _ffi_read(const uint8_t* &ptr) { function _ffi_enum_Foo_from_rust (line 37) | rust::Foo _ffi_enum_Foo_from_rust(const uint8_t*& end) { function _ffi_vec_Foo_from_rust (line 59) | std::vector _ffi_vec_Foo_from_rust(uintptr_t len, const uint8... FILE: src/tests/snapshots/cpp_fn_payload_out_2024/ffi.h function namespace (line 10) | namespace rust { type Foo (line 42) | struct Foo FILE: src/tests/snapshots/cpp_fn_payload_out_2024/miniffi.rs function _ffi_box_Foo_to_cpp (line 4) | fn _ffi_box_Foo_to_cpp(val: Foo, buf: &mut Vec) { function _ffi_dealloc (line 9) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 13) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 18) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_Foo_to_cpp (line 25) | fn _ffi_enum_Foo_to_cpp(val: Foo, buf: &mut Vec) { function _ffi_fn_get_tests (line 45) | extern "C" fn _ffi_fn_get_tests() -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 55) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_Foo_to_cpp (line 63) | fn _ffi_vec_Foo_to_cpp(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_string_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_string_from_rust (line 31) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... FILE: src/tests/snapshots/cpp_fn_string_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_string_2021/miniffi.rs function _ffi_fn_get_string (line 4) | extern "C" fn _ffi_fn_get_string() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_string_len (line 10) | extern "C" fn _ffi_fn_get_string_len() -> i32 { function _ffi_fn_reset (line 15) | extern "C" fn _ffi_fn_reset() { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_str (line 25) | extern "C" fn _ffi_fn_set_str(x_ptr: *const u8, x_len: usize) { function _ffi_fn_set_string (line 30) | extern "C" fn _ffi_fn_set_string(x_ptr: *const u8, x_len: usize) { type _ffi_ret_ptr_2_usize (line 35) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_alloc (line 38) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 42) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 47) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 51) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/cpp_fn_string_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_string_from_rust (line 31) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... FILE: src/tests/snapshots/cpp_fn_string_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_string_2024/miniffi.rs function _ffi_fn_get_string (line 4) | extern "C" fn _ffi_fn_get_string() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_string_len (line 10) | extern "C" fn _ffi_fn_get_string_len() -> i32 { function _ffi_fn_reset (line 15) | extern "C" fn _ffi_fn_reset() { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_str (line 25) | extern "C" fn _ffi_fn_set_str(x_ptr: *const u8, x_len: usize) { function _ffi_fn_set_string (line 30) | extern "C" fn _ffi_fn_set_string(x_ptr: *const u8, x_len: usize) { type _ffi_ret_ptr_2_usize (line 35) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_alloc (line 38) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 42) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 47) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 51) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/cpp_fn_struct_in_2021/ffi.h function namespace (line 7) | namespace rust { FILE: src/tests/snapshots/cpp_fn_struct_in_2021/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_x: f32, ab_y: f32, cd_x: f32, cd... function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 19) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/cpp_fn_struct_in_2024/ffi.h function namespace (line 7) | namespace rust { FILE: src/tests/snapshots/cpp_fn_struct_in_2024/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_x: f32, ab_y: f32, cd_x: f32, cd... function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 19) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/cpp_fn_struct_out_2021/ffi.cpp type _ffi_ret_2_f32 (line 5) | struct _ffi_ret_2_f32 { FILE: src/tests/snapshots/cpp_fn_struct_out_2021/ffi.h function namespace (line 7) | namespace rust { type PairStruct (line 14) | struct PairStruct { type SingleElementStruct (line 21) | struct SingleElementStruct { FILE: src/tests/snapshots/cpp_fn_struct_out_2021/miniffi.rs function _ffi_fn_empty_struct (line 4) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_make_pair (line 9) | extern "C" fn _ffi_fn_make_pair(x: f32, y: f32) -> _ffi_ret_2_f32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_struct (line 20) | extern "C" fn _ffi_fn_single_element_struct(x: i32) -> i32 { type _ffi_ret_2_f32 (line 26) | struct _ffi_ret_2_f32(f32, f32); FILE: src/tests/snapshots/cpp_fn_struct_out_2024/ffi.cpp type _ffi_ret_2_f32 (line 5) | struct _ffi_ret_2_f32 { FILE: src/tests/snapshots/cpp_fn_struct_out_2024/ffi.h function namespace (line 7) | namespace rust { type PairStruct (line 14) | struct PairStruct { type SingleElementStruct (line 21) | struct SingleElementStruct { FILE: src/tests/snapshots/cpp_fn_struct_out_2024/miniffi.rs function _ffi_fn_empty_struct (line 4) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_make_pair (line 9) | extern "C" fn _ffi_fn_make_pair(x: f32, y: f32) -> _ffi_ret_2_f32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_struct (line 20) | extern "C" fn _ffi_fn_single_element_struct(x: i32) -> i32 { type _ffi_ret_2_f32 (line 26) | struct _ffi_ret_2_f32(f32, f32); FILE: src/tests/snapshots/cpp_fn_tuple_in_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_tuple_in_2021/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_0: f32, ab_1: f32, cd_0: f32, cd... function _ffi_fn_nesting (line 14) | extern "C" fn _ffi_fn_nesting(x_0: i32, x_2_0: i32, x_2_1_0: i32) -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 24) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/cpp_fn_tuple_in_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_tuple_in_2024/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_0: f32, ab_1: f32, cd_0: f32, cd... function _ffi_fn_nesting (line 14) | extern "C" fn _ffi_fn_nesting(x_0: i32, x_2_0: i32, x_2_1_0: i32) -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 24) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/cpp_fn_tuple_out_2021/ffi.cpp type _ffi_ret_f32_bool (line 5) | struct _ffi_ret_f32_bool { FILE: src/tests/snapshots/cpp_fn_tuple_out_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_tuple_out_2021/miniffi.rs function _ffi_fn_return_pair (line 4) | extern "C" fn _ffi_fn_return_pair(x: f32, y: bool) -> _ffi_ret_f32_bool { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 15) | extern "C" fn _ffi_fn_single_element_tuple(x: i32) -> i32 { type _ffi_ret_f32_bool (line 21) | struct _ffi_ret_f32_bool(f32, bool); FILE: src/tests/snapshots/cpp_fn_tuple_out_2024/ffi.cpp type _ffi_ret_f32_bool (line 5) | struct _ffi_ret_f32_bool { FILE: src/tests/snapshots/cpp_fn_tuple_out_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_tuple_out_2024/miniffi.rs function _ffi_fn_return_pair (line 4) | extern "C" fn _ffi_fn_return_pair(x: f32, y: bool) -> _ffi_ret_f32_bool { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 15) | extern "C" fn _ffi_fn_single_element_tuple(x: i32) -> i32 { type _ffi_ret_f32_bool (line 21) | struct _ffi_ret_f32_bool(f32, bool); FILE: src/tests/snapshots/cpp_fn_vec_in_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function _ffi_string_from_rust (line 34) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... function _ffi_write (line 45) | void _ffi_write(T val, std::vector &buf) { function _ffi_vec_i32_to_rust (line 49) | void _ffi_vec_i32_to_rust(std::vector&& items, std::vector>&& items,... function _ffi_vec_f32_to_rust (line 63) | void _ffi_vec_f32_to_rust(std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector<... FILE: src/tests/snapshots/cpp_fn_vec_in_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_vec_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8, values_len: usize... function _ffi_fn_rust_mem_leaked (line 22) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_f32 (line 27) | extern "C" fn _ffi_fn_sum_f32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_f64 (line 35) | extern "C" fn _ffi_fn_sum_f64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i16 (line 43) | extern "C" fn _ffi_fn_sum_i16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i32 (line 51) | extern "C" fn _ffi_fn_sum_i32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i64 (line 59) | extern "C" fn _ffi_fn_sum_i64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i8 (line 67) | extern "C" fn _ffi_fn_sum_i8(buf_ptr: *const u8, values_len: usize) -> i8 { function _ffi_fn_sum_isize (line 75) | extern "C" fn _ffi_fn_sum_isize(buf_ptr: *const u8, values_len: usize) -... function _ffi_fn_sum_u16 (line 83) | extern "C" fn _ffi_fn_sum_u16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u32 (line 91) | extern "C" fn _ffi_fn_sum_u32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u64 (line 99) | extern "C" fn _ffi_fn_sum_u64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u8 (line 107) | extern "C" fn _ffi_fn_sum_u8(buf_ptr: *const u8, values_len: usize) -> u8 { function _ffi_fn_sum_usize (line 115) | extern "C" fn _ffi_fn_sum_usize(buf_ptr: *const u8, values_len: usize) -... function _ffi_read (line 122) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 129) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 132) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 136) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_f32_from_cpp (line 141) | fn _ffi_vec_f32_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_f64_from_cpp (line 149) | fn _ffi_vec_f64_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i16_from_cpp (line 157) | fn _ffi_vec_i16_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_from_cpp (line 165) | fn _ffi_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i64_from_cpp (line 173) | fn _ffi_vec_i64_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i8_from_cpp (line 181) | fn _ffi_vec_i8_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_isize_from_cpp (line 189) | fn _ffi_vec_isize_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u16_from_cpp (line 197) | fn _ffi_vec_u16_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u32_from_cpp (line 205) | fn _ffi_vec_u32_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u64_from_cpp (line 213) | fn _ffi_vec_u64_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u8_from_cpp (line 221) | fn _ffi_vec_u8_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_usize_from_cpp (line 229) | fn _ffi_vec_usize_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_vec_i32_from_cpp (line 237) | fn _ffi_vec_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec &buf) { function _ffi_vec_i32_to_rust (line 49) | void _ffi_vec_i32_to_rust(std::vector&& items, std::vector>&& items,... function _ffi_vec_f32_to_rust (line 63) | void _ffi_vec_f32_to_rust(std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector&& items, std::vector<... FILE: src/tests/snapshots/cpp_fn_vec_in_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_fn_vec_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8, values_len: usize... function _ffi_fn_rust_mem_leaked (line 22) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_f32 (line 27) | extern "C" fn _ffi_fn_sum_f32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_f64 (line 35) | extern "C" fn _ffi_fn_sum_f64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i16 (line 43) | extern "C" fn _ffi_fn_sum_i16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i32 (line 51) | extern "C" fn _ffi_fn_sum_i32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i64 (line 59) | extern "C" fn _ffi_fn_sum_i64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i8 (line 67) | extern "C" fn _ffi_fn_sum_i8(buf_ptr: *const u8, values_len: usize) -> i8 { function _ffi_fn_sum_isize (line 75) | extern "C" fn _ffi_fn_sum_isize(buf_ptr: *const u8, values_len: usize) -... function _ffi_fn_sum_u16 (line 83) | extern "C" fn _ffi_fn_sum_u16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u32 (line 91) | extern "C" fn _ffi_fn_sum_u32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u64 (line 99) | extern "C" fn _ffi_fn_sum_u64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u8 (line 107) | extern "C" fn _ffi_fn_sum_u8(buf_ptr: *const u8, values_len: usize) -> u8 { function _ffi_fn_sum_usize (line 115) | extern "C" fn _ffi_fn_sum_usize(buf_ptr: *const u8, values_len: usize) -... function _ffi_read (line 122) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 129) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 132) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 136) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_f32_from_cpp (line 141) | fn _ffi_vec_f32_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_f64_from_cpp (line 149) | fn _ffi_vec_f64_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i16_from_cpp (line 157) | fn _ffi_vec_i16_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_from_cpp (line 165) | fn _ffi_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i64_from_cpp (line 173) | fn _ffi_vec_i64_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i8_from_cpp (line 181) | fn _ffi_vec_i8_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_isize_from_cpp (line 189) | fn _ffi_vec_isize_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u16_from_cpp (line 197) | fn _ffi_vec_u16_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u32_from_cpp (line 205) | fn _ffi_vec_u32_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u64_from_cpp (line 213) | fn _ffi_vec_u64_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u8_from_cpp (line 221) | fn _ffi_vec_u8_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_usize_from_cpp (line 229) | fn _ffi_vec_usize_from_cpp(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_vec_i32_from_cpp (line 237) | fn _ffi_vec_vec_i32_from_cpp(len: usize, end: &mut *const u8) -> Vec _ffi_vec_i32_from_rust(uintptr_t len, const uint8_t... function _ffi_vec_vec_i32_from_rust (line 40) | std::vector> _ffi_vec_vec_i32_from_rust(uintptr_t l... FILE: src/tests/snapshots/cpp_fn_vec_out_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_vec_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_vec (line 24) | extern "C" fn _ffi_fn_get_vec(n: i32) -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 34) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_i32_to_cpp (line 41) | fn _ffi_vec_i32_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_vec_vec_i32_to_cpp (line 47) | fn _ffi_vec_vec_i32_to_cpp(items: Vec>, buf: &mut Vec) { function _ffi_write (line 54) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_fn_vec_out_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { function T (line 23) | T _ffi_read(const uint8_t* &ptr) { function _ffi_vec_i32_from_rust (line 30) | std::vector _ffi_vec_i32_from_rust(uintptr_t len, const uint8_t... function _ffi_vec_vec_i32_from_rust (line 40) | std::vector> _ffi_vec_vec_i32_from_rust(uintptr_t l... FILE: src/tests/snapshots/cpp_fn_vec_out_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_fn_vec_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_vec (line 24) | extern "C" fn _ffi_fn_get_vec(n: i32) -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 34) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_i32_to_cpp (line 41) | fn _ffi_vec_i32_to_cpp(items: Vec, buf: &mut Vec) { function _ffi_vec_vec_i32_to_cpp (line 47) | fn _ffi_vec_vec_i32_to_cpp(items: Vec>, buf: &mut Vec) { function _ffi_write (line 54) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/cpp_trait_enum_2021/ffi.cpp type _ffi_Box_Foo (line 17) | struct _ffi_Box_Foo final : rust::Foo { method _ffi_Box_Foo (line 18) | _ffi_Box_Foo(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_trait_enum_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_enum_2021/miniffi.rs function _ffi_Box_Foo__get_enum (line 4) | extern "C" fn _ffi_Box_Foo__get_enum(_self: *const u8) -> i32 { function _ffi_Box_Foo__set_enum (line 10) | extern "C" fn _ffi_Box_Foo__set_enum(_self: *const u8, bar_raw: i32) { function _ffi_drop_Box_Foo (line 16) | extern "C" fn _ffi_drop_Box_Foo(ptr: *const u8) { function _ffi_enum_Bar_from_cpp (line 21) | fn _ffi_enum_Bar_from_cpp(val: i32) -> Bar { function _ffi_fn_get_foo (line 31) | extern "C" fn _ffi_fn_get_foo() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_trait_enum_2024/ffi.cpp type _ffi_Box_Foo (line 17) | struct _ffi_Box_Foo final : rust::Foo { method _ffi_Box_Foo (line 18) | _ffi_Box_Foo(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_trait_enum_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_enum_2024/miniffi.rs function _ffi_Box_Foo__get_enum (line 4) | extern "C" fn _ffi_Box_Foo__get_enum(_self: *const u8) -> i32 { function _ffi_Box_Foo__set_enum (line 10) | extern "C" fn _ffi_Box_Foo__set_enum(_self: *const u8, bar_raw: i32) { function _ffi_drop_Box_Foo (line 16) | extern "C" fn _ffi_drop_Box_Foo(ptr: *const u8) { function _ffi_enum_Bar_from_cpp (line 21) | fn _ffi_enum_Bar_from_cpp(val: i32) -> Bar { function _ffi_fn_get_foo (line 31) | extern "C" fn _ffi_fn_get_foo() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_trait_export_2021/ffi.cpp type _ffi_Box_Adder (line 20) | struct _ffi_Box_Adder final : rust::Adder { method _ffi_Box_Adder (line 21) | _ffi_Box_Adder(const void* ptr) : _self(ptr) {} type _ffi_Rc_Adder (line 27) | struct _ffi_Rc_Adder final : rust::Adder { method _ffi_Rc_Adder (line 28) | _ffi_Rc_Adder(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_trait_export_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_export_2021/miniffi.rs function _ffi_Box_Adder__add (line 4) | extern "C" fn _ffi_Box_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_Rc_Adder__add (line 10) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_drop_Box_Adder (line 16) | extern "C" fn _ffi_drop_Box_Adder(ptr: *const u8) { function _ffi_drop_Rc_Adder (line 21) | extern "C" fn _ffi_drop_Rc_Adder(ptr: *const u8) { function _ffi_fn_get_adder_box (line 26) | extern "C" fn _ffi_fn_get_adder_box(x: i32) -> *const u8 { function _ffi_fn_get_adder_rc (line 31) | extern "C" fn _ffi_fn_get_adder_rc(x: i32) -> *const u8 { function _ffi_fn_get_counter (line 36) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 41) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_trait_export_2024/ffi.cpp type _ffi_Box_Adder (line 20) | struct _ffi_Box_Adder final : rust::Adder { method _ffi_Box_Adder (line 21) | _ffi_Box_Adder(const void* ptr) : _self(ptr) {} type _ffi_Rc_Adder (line 27) | struct _ffi_Rc_Adder final : rust::Adder { method _ffi_Rc_Adder (line 28) | _ffi_Rc_Adder(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_trait_export_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_export_2024/miniffi.rs function _ffi_Box_Adder__add (line 4) | extern "C" fn _ffi_Box_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_Rc_Adder__add (line 10) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_drop_Box_Adder (line 16) | extern "C" fn _ffi_drop_Box_Adder(ptr: *const u8) { function _ffi_drop_Rc_Adder (line 21) | extern "C" fn _ffi_drop_Rc_Adder(ptr: *const u8) { function _ffi_fn_get_adder_box (line 26) | extern "C" fn _ffi_fn_get_adder_box(x: i32) -> *const u8 { function _ffi_fn_get_adder_rc (line 31) | extern "C" fn _ffi_fn_get_adder_rc(x: i32) -> *const u8 { function _ffi_fn_get_counter (line 36) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 41) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_trait_export_import_2021/ffi.cpp type _ffi_Rc_Exported (line 17) | struct _ffi_Rc_Exported final : rust::Exported { method _ffi_Rc_Exported (line 18) | _ffi_Rc_Exported(const void* ptr) : _self(ptr) {} function _ffi_cpp_Rc_Imported__add (line 28) | int32_t _ffi_cpp_Rc_Imported__add(std::shared_ptr* _self... function _ffi_cpp_drop_Rc_Imported (line 32) | void _ffi_cpp_drop_Rc_Imported(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_export_import_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_export_import_2021/miniffi.rs function _ffi_Rc_Exported__run (line 4) | extern "C" fn _ffi_Rc_Exported__run(_self: *const u8, imported_ptr: *con... function _ffi_drop_Rc_Exported (line 10) | extern "C" fn _ffi_drop_Rc_Exported(ptr: *const u8) { function _ffi_fn_get_counter (line 15) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_get_exported (line 20) | extern "C" fn _ffi_fn_get_exported() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_rs_Rc_Imported (line 30) | struct _ffi_rs_Rc_Imported(*const u8); method drop (line 33) | fn drop(&mut self) { method add (line 40) | fn add(&self, x: i32, y: i32) -> i32 { FILE: src/tests/snapshots/cpp_trait_export_import_2024/ffi.cpp type _ffi_Rc_Exported (line 17) | struct _ffi_Rc_Exported final : rust::Exported { method _ffi_Rc_Exported (line 18) | _ffi_Rc_Exported(const void* ptr) : _self(ptr) {} function _ffi_cpp_Rc_Imported__add (line 28) | int32_t _ffi_cpp_Rc_Imported__add(std::shared_ptr* _self... function _ffi_cpp_drop_Rc_Imported (line 32) | void _ffi_cpp_drop_Rc_Imported(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_export_import_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_export_import_2024/miniffi.rs function _ffi_Rc_Exported__run (line 4) | extern "C" fn _ffi_Rc_Exported__run(_self: *const u8, imported_ptr: *con... function _ffi_drop_Rc_Exported (line 10) | extern "C" fn _ffi_drop_Rc_Exported(ptr: *const u8) { function _ffi_fn_get_counter (line 15) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_get_exported (line 20) | extern "C" fn _ffi_fn_get_exported() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_rs_Rc_Imported (line 30) | struct _ffi_rs_Rc_Imported(*const u8); method drop (line 33) | fn drop(&mut self) { method add (line 40) | fn add(&self, x: i32, y: i32) -> i32 { FILE: src/tests/snapshots/cpp_trait_export_nested_2021/ffi.cpp type _ffi_Rc_Adder (line 20) | struct _ffi_Rc_Adder final : rust::Adder { method _ffi_Rc_Adder (line 21) | _ffi_Rc_Adder(const void* ptr) : _self(ptr) {} type _ffi_Rc_Getter (line 27) | struct _ffi_Rc_Getter final : rust::Getter { method _ffi_Rc_Getter (line 28) | _ffi_Rc_Getter(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_trait_export_nested_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_export_nested_2021/miniffi.rs function _ffi_Rc_Adder__add (line 4) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32, y: i32) -> i32 { function _ffi_Rc_Getter__get_adder (line 10) | extern "C" fn _ffi_Rc_Getter__get_adder(_self: *const u8) -> *const u8 { function _ffi_drop_Rc_Adder (line 16) | extern "C" fn _ffi_drop_Rc_Adder(ptr: *const u8) { function _ffi_drop_Rc_Getter (line 21) | extern "C" fn _ffi_drop_Rc_Getter(ptr: *const u8) { function _ffi_fn_get_adder_counter (line 26) | extern "C" fn _ffi_fn_get_adder_counter() -> u32 { function _ffi_fn_get_getter (line 31) | extern "C" fn _ffi_fn_get_getter() -> *const u8 { function _ffi_fn_get_getter_counter (line 36) | extern "C" fn _ffi_fn_get_getter_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 41) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_trait_export_nested_2024/ffi.cpp type _ffi_Rc_Adder (line 20) | struct _ffi_Rc_Adder final : rust::Adder { method _ffi_Rc_Adder (line 21) | _ffi_Rc_Adder(const void* ptr) : _self(ptr) {} type _ffi_Rc_Getter (line 27) | struct _ffi_Rc_Getter final : rust::Getter { method _ffi_Rc_Getter (line 28) | _ffi_Rc_Getter(const void* ptr) : _self(ptr) {} FILE: src/tests/snapshots/cpp_trait_export_nested_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_export_nested_2024/miniffi.rs function _ffi_Rc_Adder__add (line 4) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32, y: i32) -> i32 { function _ffi_Rc_Getter__get_adder (line 10) | extern "C" fn _ffi_Rc_Getter__get_adder(_self: *const u8) -> *const u8 { function _ffi_drop_Rc_Adder (line 16) | extern "C" fn _ffi_drop_Rc_Adder(ptr: *const u8) { function _ffi_drop_Rc_Getter (line 21) | extern "C" fn _ffi_drop_Rc_Getter(ptr: *const u8) { function _ffi_fn_get_adder_counter (line 26) | extern "C" fn _ffi_fn_get_adder_counter() -> u32 { function _ffi_fn_get_getter (line 31) | extern "C" fn _ffi_fn_get_getter() -> *const u8 { function _ffi_fn_get_getter_counter (line 36) | extern "C" fn _ffi_fn_get_getter_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 41) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/cpp_trait_import_2021/ffi.cpp function _ffi_cpp_Box_Adder__add (line 15) | int32_t _ffi_cpp_Box_Adder__add(rust::Adder* _self, int32_t y) { function _ffi_cpp_Rc_Adder__add (line 19) | int32_t _ffi_cpp_Rc_Adder__add(std::shared_ptr* _self, int3... function _ffi_cpp_drop_Box_Adder (line 23) | void _ffi_cpp_drop_Box_Adder(rust::Adder* self) { function _ffi_cpp_drop_Rc_Adder (line 27) | void _ffi_cpp_drop_Rc_Adder(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_adder_box (line 9) | extern "C" fn _ffi_fn_set_adder_box(adder_ptr: *const u8) -> i32 { function _ffi_fn_set_adder_rc (line 14) | extern "C" fn _ffi_fn_set_adder_rc(adder_ptr: *const u8) -> i32 { type _ffi_rs_Box_Adder (line 19) | struct _ffi_rs_Box_Adder(*const u8); method drop (line 22) | fn drop(&mut self) { method add (line 29) | fn add(&self, y: i32) -> i32 { type _ffi_rs_Rc_Adder (line 36) | struct _ffi_rs_Rc_Adder(*const u8); method drop (line 39) | fn drop(&mut self) { method add (line 46) | fn add(&self, y: i32) -> i32 { FILE: src/tests/snapshots/cpp_trait_import_2024/ffi.cpp function _ffi_cpp_Box_Adder__add (line 15) | int32_t _ffi_cpp_Box_Adder__add(rust::Adder* _self, int32_t y) { function _ffi_cpp_Rc_Adder__add (line 19) | int32_t _ffi_cpp_Rc_Adder__add(std::shared_ptr* _self, int3... function _ffi_cpp_drop_Box_Adder (line 23) | void _ffi_cpp_drop_Box_Adder(rust::Adder* self) { function _ffi_cpp_drop_Rc_Adder (line 27) | void _ffi_cpp_drop_Rc_Adder(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_adder_box (line 9) | extern "C" fn _ffi_fn_set_adder_box(adder_ptr: *const u8) -> i32 { function _ffi_fn_set_adder_rc (line 14) | extern "C" fn _ffi_fn_set_adder_rc(adder_ptr: *const u8) -> i32 { type _ffi_rs_Box_Adder (line 19) | struct _ffi_rs_Box_Adder(*const u8); method drop (line 22) | fn drop(&mut self) { method add (line 29) | fn add(&self, y: i32) -> i32 { type _ffi_rs_Rc_Adder (line 36) | struct _ffi_rs_Rc_Adder(*const u8); method drop (line 39) | fn drop(&mut self) { method add (line 46) | fn add(&self, y: i32) -> i32 { FILE: src/tests/snapshots/cpp_trait_import_export_2021/ffi.cpp type _ffi_Rc_Exported (line 17) | struct _ffi_Rc_Exported final : rust::Exported { method _ffi_Rc_Exported (line 18) | _ffi_Rc_Exported(const void* ptr) : _self(ptr) {} function _ffi_cpp_Rc_Imported__run (line 28) | int32_t _ffi_cpp_Rc_Imported__run(std::shared_ptr* _self... function _ffi_cpp_drop_Rc_Imported (line 33) | void _ffi_cpp_drop_Rc_Imported(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_export_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_export_2021/miniffi.rs function _ffi_Rc_Exported__add (line 4) | extern "C" fn _ffi_Rc_Exported__add(_self: *const u8, x: i32, y: i32) ->... function _ffi_drop_Rc_Exported (line 10) | extern "C" fn _ffi_drop_Rc_Exported(ptr: *const u8) { function _ffi_fn_get_counter (line 15) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_imported (line 25) | extern "C" fn _ffi_fn_set_imported(imported_ptr: *const u8) -> i32 { type _ffi_rs_Rc_Imported (line 30) | struct _ffi_rs_Rc_Imported(*const u8); method drop (line 33) | fn drop(&mut self) { method run (line 40) | fn run(&self, exported: std::rc::Rc) -> i32 { FILE: src/tests/snapshots/cpp_trait_import_export_2024/ffi.cpp type _ffi_Rc_Exported (line 17) | struct _ffi_Rc_Exported final : rust::Exported { method _ffi_Rc_Exported (line 18) | _ffi_Rc_Exported(const void* ptr) : _self(ptr) {} function _ffi_cpp_Rc_Imported__run (line 28) | int32_t _ffi_cpp_Rc_Imported__run(std::shared_ptr* _self... function _ffi_cpp_drop_Rc_Imported (line 33) | void _ffi_cpp_drop_Rc_Imported(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_export_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_export_2024/miniffi.rs function _ffi_Rc_Exported__add (line 4) | extern "C" fn _ffi_Rc_Exported__add(_self: *const u8, x: i32, y: i32) ->... function _ffi_drop_Rc_Exported (line 10) | extern "C" fn _ffi_drop_Rc_Exported(ptr: *const u8) { function _ffi_fn_get_counter (line 15) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_imported (line 25) | extern "C" fn _ffi_fn_set_imported(imported_ptr: *const u8) -> i32 { type _ffi_rs_Rc_Imported (line 30) | struct _ffi_rs_Rc_Imported(*const u8); method drop (line 33) | fn drop(&mut self) { method run (line 40) | fn run(&self, exported: std::rc::Rc) -> i32 { FILE: src/tests/snapshots/cpp_trait_import_nested_2021/ffi.cpp function _ffi_cpp_Rc_Adder__add (line 14) | int32_t _ffi_cpp_Rc_Adder__add(std::shared_ptr* _self, int3... function _ffi_cpp_drop_Rc_Adder (line 22) | void _ffi_cpp_drop_Rc_Adder(std::shared_ptr* self) { function _ffi_cpp_drop_Rc_Getter (line 26) | void _ffi_cpp_drop_Rc_Getter(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_nested_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_nested_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_getter (line 9) | extern "C" fn _ffi_fn_set_getter(getter_ptr: *const u8) -> i32 { type _ffi_rs_Rc_Adder (line 14) | struct _ffi_rs_Rc_Adder(*const u8); method drop (line 17) | fn drop(&mut self) { method add (line 24) | fn add(&self, x: i32, y: i32) -> i32 { type _ffi_rs_Rc_Getter (line 31) | struct _ffi_rs_Rc_Getter(*const u8); method drop (line 34) | fn drop(&mut self) { method get_adder (line 41) | fn get_adder(&self) -> std::rc::Rc { FILE: src/tests/snapshots/cpp_trait_import_nested_2024/ffi.cpp function _ffi_cpp_Rc_Adder__add (line 14) | int32_t _ffi_cpp_Rc_Adder__add(std::shared_ptr* _self, int3... function _ffi_cpp_drop_Rc_Adder (line 22) | void _ffi_cpp_drop_Rc_Adder(std::shared_ptr* self) { function _ffi_cpp_drop_Rc_Getter (line 26) | void _ffi_cpp_drop_Rc_Getter(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_nested_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_nested_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_getter (line 9) | extern "C" fn _ffi_fn_set_getter(getter_ptr: *const u8) -> i32 { type _ffi_rs_Rc_Adder (line 14) | struct _ffi_rs_Rc_Adder(*const u8); method drop (line 17) | fn drop(&mut self) { method add (line 24) | fn add(&self, x: i32, y: i32) -> i32 { type _ffi_rs_Rc_Getter (line 31) | struct _ffi_rs_Rc_Getter(*const u8); method drop (line 34) | fn drop(&mut self) { method get_adder (line 41) | fn get_adder(&self) -> std::rc::Rc { FILE: src/tests/snapshots/cpp_trait_import_struct_in_2021/ffi.cpp function _ffi_cpp_Rc_StructIn__empty_struct (line 16) | int32_t _ffi_cpp_Rc_StructIn__empty_struct(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_struct_in_2021/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_struct_in_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_struct (line 9) | extern "C" fn _ffi_fn_set_empty_struct(struct_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(struct_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_struct (line 19) | extern "C" fn _ffi_fn_set_single_element_struct(struct_in_ptr: *const u8... type _ffi_rs_Rc_StructIn (line 24) | struct _ffi_rs_Rc_StructIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_struct (line 34) | fn empty_struct(&self, x: i32, foo: EmptyStruct, y: i32) -> i32 { method single_element_struct (line 40) | fn single_element_struct(&self, x: SingleElementStruct, y: SingleElement... method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: PairStruct, cd: PairStruct) -> f32 { FILE: src/tests/snapshots/cpp_trait_import_struct_in_2024/ffi.cpp function _ffi_cpp_Rc_StructIn__empty_struct (line 16) | int32_t _ffi_cpp_Rc_StructIn__empty_struct(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_struct_in_2024/ffi.h function namespace (line 8) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_struct_in_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_struct (line 9) | extern "C" fn _ffi_fn_set_empty_struct(struct_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(struct_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_struct (line 19) | extern "C" fn _ffi_fn_set_single_element_struct(struct_in_ptr: *const u8... type _ffi_rs_Rc_StructIn (line 24) | struct _ffi_rs_Rc_StructIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_struct (line 34) | fn empty_struct(&self, x: i32, foo: EmptyStruct, y: i32) -> i32 { method single_element_struct (line 40) | fn single_element_struct(&self, x: SingleElementStruct, y: SingleElement... method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: PairStruct, cd: PairStruct) -> f32 { FILE: src/tests/snapshots/cpp_trait_import_tuple_in_2021/ffi.cpp function _ffi_cpp_Rc_TupleIn__empty_tuple (line 16) | int32_t _ffi_cpp_Rc_TupleIn__empty_tuple(std::shared_ptr*... function _ffi_cpp_Rc_TupleIn__multiply_pairs (line 21) | float _ffi_cpp_Rc_TupleIn__multiply_pairs(std::shared_ptr... function _ffi_cpp_Rc_TupleIn__single_element_tuple (line 27) | int32_t _ffi_cpp_Rc_TupleIn__single_element_tuple(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_tuple_in_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_tuple_in_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_tuple (line 9) | extern "C" fn _ffi_fn_set_empty_tuple(tuple_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(tuple_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_tuple (line 19) | extern "C" fn _ffi_fn_set_single_element_tuple(tuple_in_ptr: *const u8) ... type _ffi_rs_Rc_TupleIn (line 24) | struct _ffi_rs_Rc_TupleIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_tuple (line 34) | fn empty_tuple(&self, x: i32, foo: (), y: i32) -> i32 { method single_element_tuple (line 40) | fn single_element_tuple(&self, x: (i32,), y: (i32,)) -> i32 { method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: (f32, f32), cd: (f32, f32)) -> f32 { FILE: src/tests/snapshots/cpp_trait_import_tuple_in_2024/ffi.cpp function _ffi_cpp_Rc_TupleIn__empty_tuple (line 16) | int32_t _ffi_cpp_Rc_TupleIn__empty_tuple(std::shared_ptr*... function _ffi_cpp_Rc_TupleIn__multiply_pairs (line 21) | float _ffi_cpp_Rc_TupleIn__multiply_pairs(std::shared_ptr... function _ffi_cpp_Rc_TupleIn__single_element_tuple (line 27) | int32_t _ffi_cpp_Rc_TupleIn__single_element_tuple(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_import_tuple_in_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_trait_import_tuple_in_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_tuple (line 9) | extern "C" fn _ffi_fn_set_empty_tuple(tuple_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(tuple_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_tuple (line 19) | extern "C" fn _ffi_fn_set_single_element_tuple(tuple_in_ptr: *const u8) ... type _ffi_rs_Rc_TupleIn (line 24) | struct _ffi_rs_Rc_TupleIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_tuple (line 34) | fn empty_tuple(&self, x: i32, foo: (), y: i32) -> i32 { method single_element_tuple (line 40) | fn single_element_tuple(&self, x: (i32,), y: (i32,)) -> i32 { method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: (f32, f32), cd: (f32, f32)) -> f32 { FILE: src/tests/snapshots/cpp_trait_string_2021/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_usize (line 11) | struct _ffi_ret_ptr_usize { function _ffi_string_from_rust (line 32) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... type _ffi_Rc_Test (line 38) | struct _ffi_Rc_Test final : rust::Test { method _ffi_Rc_Test (line 39) | _ffi_Rc_Test(const void* ptr) : _self(ptr) {} function _ffi_ret_ptr_usize (line 56) | _ffi_ret_ptr_usize _ffi_cpp_Rc_Test__get_string(std::shared_ptr* _self, const... function _ffi_cpp_Rc_Test__set_string (line 67) | void _ffi_cpp_Rc_Test__set_string(std::shared_ptr* _self, co... function _ffi_cpp_drop_Rc_Test (line 72) | void _ffi_cpp_drop_Rc_Test(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_string_2021/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_trait_string_2021/miniffi.rs function _ffi_Rc_Test__get_string (line 4) | extern "C" fn _ffi_Rc_Test__get_string(_self: *const u8) -> _ffi_ret_ptr... function _ffi_Rc_Test__set_str (line 11) | extern "C" fn _ffi_Rc_Test__set_str(_self: *const u8, x_ptr: *const u8, ... function _ffi_Rc_Test__set_string (line 17) | extern "C" fn _ffi_Rc_Test__set_string(_self: *const u8, x_ptr: *const u... function _ffi_drop_Rc_Test (line 23) | extern "C" fn _ffi_drop_Rc_Test(ptr: *const u8) { function _ffi_fn_get_test (line 28) | extern "C" fn _ffi_fn_get_test() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 33) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_test (line 38) | extern "C" fn _ffi_fn_set_test(test_ptr: *const u8) -> _ffi_ret_ptr_2_us... type _ffi_ret_ptr_2_usize (line 44) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 47) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Rc_Test (line 50) | struct _ffi_rs_Rc_Test(*const u8); method drop (line 53) | fn drop(&mut self) { method get_string (line 60) | fn get_string(&self) -> String { method set_string (line 68) | fn set_string(&self, x: String) { method set_str (line 74) | fn set_str(&self, x: &str) { function _ffi_alloc (line 82) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 86) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 91) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 95) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/cpp_trait_string_2024/ffi.cpp type _ffi_ret_ptr_2_usize (line 5) | struct _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_usize (line 11) | struct _ffi_ret_ptr_usize { function _ffi_string_from_rust (line 32) | std::string _ffi_string_from_rust(const char* ptr, uintptr_t len, uintpt... type _ffi_Rc_Test (line 38) | struct _ffi_Rc_Test final : rust::Test { method _ffi_Rc_Test (line 39) | _ffi_Rc_Test(const void* ptr) : _self(ptr) {} function _ffi_ret_ptr_usize (line 56) | _ffi_ret_ptr_usize _ffi_cpp_Rc_Test__get_string(std::shared_ptr* _self, const... function _ffi_cpp_Rc_Test__set_string (line 67) | void _ffi_cpp_Rc_Test__set_string(std::shared_ptr* _self, co... function _ffi_cpp_drop_Rc_Test (line 72) | void _ffi_cpp_drop_Rc_Test(std::shared_ptr* self) { FILE: src/tests/snapshots/cpp_trait_string_2024/ffi.h function namespace (line 9) | namespace rust { FILE: src/tests/snapshots/cpp_trait_string_2024/miniffi.rs function _ffi_Rc_Test__get_string (line 4) | extern "C" fn _ffi_Rc_Test__get_string(_self: *const u8) -> _ffi_ret_ptr... function _ffi_Rc_Test__set_str (line 11) | extern "C" fn _ffi_Rc_Test__set_str(_self: *const u8, x_ptr: *const u8, ... function _ffi_Rc_Test__set_string (line 17) | extern "C" fn _ffi_Rc_Test__set_string(_self: *const u8, x_ptr: *const u... function _ffi_drop_Rc_Test (line 23) | extern "C" fn _ffi_drop_Rc_Test(ptr: *const u8) { function _ffi_fn_get_test (line 28) | extern "C" fn _ffi_fn_get_test() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 33) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_test (line 38) | extern "C" fn _ffi_fn_set_test(test_ptr: *const u8) -> _ffi_ret_ptr_2_us... type _ffi_ret_ptr_2_usize (line 44) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 47) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Rc_Test (line 50) | struct _ffi_rs_Rc_Test(*const u8); method drop (line 53) | fn drop(&mut self) { method get_string (line 60) | fn get_string(&self) -> String { method set_string (line 68) | fn set_string(&self, x: String) { method set_str (line 74) | fn set_str(&self, x: &str) { function _ffi_alloc (line 82) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 86) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 91) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 95) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/swift_demo_app_2021/ffi.h type _ffi_ret_2_i32 (line 21) | typedef struct { type _ffi_ret_ptr_usize (line 26) | typedef struct { FILE: src/tests/snapshots/swift_demo_app_2021/miniffi.rs function _ffi_Box_Handler__on_draw (line 4) | extern "C" fn _ffi_Box_Handler__on_draw(_self: *const u8, canvas_ptr: *c... function _ffi_dealloc (line 10) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 14) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_create_app (line 20) | extern "C" fn _ffi_fn_create_app(platform_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_2_i32 (line 30) | struct _ffi_ret_2_i32(i32, i32); type _ffi_ret_ptr_usize (line 33) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Canvas (line 36) | struct _ffi_rs_Canvas(*const u8); method drop (line 39) | fn drop(&mut self) { method draw_text_runs (line 46) | fn draw_text_runs(&self, runs: Vec) { type _ffi_rs_Platform (line 57) | struct _ffi_rs_Platform(*const u8); method drop (line 60) | fn drop(&mut self) { method create_window (line 67) | fn create_window(&self) -> std::rc::Rc { type _ffi_rs_Window (line 75) | struct _ffi_rs_Window(*const u8); method drop (line 78) | fn drop(&mut self) { method get_title (line 85) | fn get_title(&self) -> String { method set_title (line 93) | fn set_title(&self, title: &str) { method get_size (line 99) | fn get_size(&self) -> (i32, i32) { method set_size (line 107) | fn set_size(&self, width: i32, height: i32) { method set_handler (line 112) | fn set_handler(&self, handler: Box) { method child_window (line 117) | fn child_window(&self) -> std::rc::Rc { function _ffi_rs_drop_Box_Handler (line 125) | extern "C" fn _ffi_rs_drop_Box_Handler(ptr: *const u8) { function _ffi_alloc (line 130) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 134) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 138) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_TextRun_to_swift (line 144) | fn _ffi_vec_TextRun_to_swift(items: Vec, buf: &mut Vec) { function _ffi_write (line 157) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_demo_app_2024/ffi.h type _ffi_ret_2_i32 (line 21) | typedef struct { type _ffi_ret_ptr_usize (line 26) | typedef struct { FILE: src/tests/snapshots/swift_demo_app_2024/miniffi.rs function _ffi_Box_Handler__on_draw (line 4) | extern "C" fn _ffi_Box_Handler__on_draw(_self: *const u8, canvas_ptr: *c... function _ffi_dealloc (line 10) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 14) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_create_app (line 20) | extern "C" fn _ffi_fn_create_app(platform_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_2_i32 (line 30) | struct _ffi_ret_2_i32(i32, i32); type _ffi_ret_ptr_usize (line 33) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Canvas (line 36) | struct _ffi_rs_Canvas(*const u8); method drop (line 39) | fn drop(&mut self) { method draw_text_runs (line 46) | fn draw_text_runs(&self, runs: Vec) { type _ffi_rs_Platform (line 57) | struct _ffi_rs_Platform(*const u8); method drop (line 60) | fn drop(&mut self) { method create_window (line 67) | fn create_window(&self) -> std::rc::Rc { type _ffi_rs_Window (line 75) | struct _ffi_rs_Window(*const u8); method drop (line 78) | fn drop(&mut self) { method get_title (line 85) | fn get_title(&self) -> String { method set_title (line 93) | fn set_title(&self, title: &str) { method get_size (line 99) | fn get_size(&self) -> (i32, i32) { method set_size (line 107) | fn set_size(&self, width: i32, height: i32) { method set_handler (line 112) | fn set_handler(&self, handler: Box) { method child_window (line 117) | fn child_window(&self) -> std::rc::Rc { function _ffi_rs_drop_Box_Handler (line 125) | extern "C" fn _ffi_rs_drop_Box_Handler(ptr: *const u8) { function _ffi_alloc (line 130) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 134) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 138) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_TextRun_to_swift (line 144) | fn _ffi_vec_TextRun_to_swift(items: Vec, buf: &mut Vec) { function _ffi_write (line 157) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_demo_const_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_demo_const_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_demo_derive_eq_2021/ffi.h type _ffi_ret_ptr_usize (line 15) | typedef struct { type _ffi_ret_ptr_usize_bool (line 44) | typedef struct { type _ffi_ret_ptr_2_usize (line 64) | typedef struct { FILE: src/tests/snapshots/swift_demo_derive_eq_2021/miniffi.rs function _ffi_box__from_swift (line 4) | fn _ffi_box__from_swift(_: &mut *const u8) -> Box<()> { function _ffi_box__to_swift (line 9) | fn _ffi_box__to_swift(val: (), _: &mut Vec) { function _ffi_box_bool_from_swift (line 13) | fn _ffi_box_bool_from_swift(end: &mut *const u8) -> Box { function _ffi_box_bool_to_swift (line 17) | fn _ffi_box_bool_to_swift(val: bool, buf: &mut Vec) { function _ffi_box_i32_from_swift (line 21) | fn _ffi_box_i32_from_swift(end: &mut *const u8) -> Box<(i32,)> { function _ffi_box_i32_from_swift2 (line 25) | fn _ffi_box_i32_from_swift2(end: &mut *const u8) -> Box { function _ffi_box_i32_i32_from_swift (line 29) | fn _ffi_box_i32_i32_from_swift(end: &mut *const u8) -> Box<(i32, i32)> { function _ffi_box_i32_i32_to_swift (line 33) | fn _ffi_box_i32_i32_to_swift(val: (i32, i32), buf: &mut Vec) { function _ffi_box_i32_to_swift (line 38) | fn _ffi_box_i32_to_swift(val: (i32,), buf: &mut Vec) { function _ffi_box_i32_to_swift2 (line 42) | fn _ffi_box_i32_to_swift2(val: i32, buf: &mut Vec) { function _ffi_box_option_box_i32_from_swift (line 46) | fn _ffi_box_option_box_i32_from_swift(end: &mut *const u8) -> Box>, buf: &mut Vec... function _ffi_box_option_i32_from_swift (line 57) | fn _ffi_box_option_i32_from_swift(end: &mut *const u8) -> Box, buf: &mut Vec) { function _ffi_box_vec_box_i32_from_swift (line 68) | fn _ffi_box_vec_box_i32_from_swift(end: &mut *const u8) -> Box>, buf: &mut Vec) { function _ffi_box_vec_i32_from_swift (line 77) | fn _ffi_box_vec_i32_from_swift(end: &mut *const u8) -> Box> { function _ffi_box_vec_i32_to_swift (line 81) | fn _ffi_box_vec_i32_to_swift(val: Vec, buf: &mut Vec) { function _ffi_alloc (line 87) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 91) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 97) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 101) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_read (line 106) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_EnumBoxTup_from_swift (line 113) | fn _ffi_enum_EnumBoxTup_from_swift(end: &mut *const u8) -> EnumBoxTup { function _ffi_write (line 122) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_EnumBoxTup_to_swift (line 129) | fn _ffi_enum_EnumBoxTup_to_swift(val: EnumBoxTup, buf: &mut Vec) { function _ffi_enum_EnumOptTup_from_swift (line 145) | fn _ffi_enum_EnumOptTup_from_swift(end: &mut *const u8) -> EnumOptTup { function _ffi_enum_EnumOptTup_to_swift (line 155) | fn _ffi_enum_EnumOptTup_to_swift(val: EnumOptTup, buf: &mut Vec) { function _ffi_enum_EnumVecTup_from_swift (line 175) | fn _ffi_enum_EnumVecTup_from_swift(end: &mut *const u8) -> EnumVecTup { function _ffi_enum_EnumVecTup_to_swift (line 185) | fn _ffi_enum_EnumVecTup_to_swift(val: EnumVecTup, buf: &mut Vec) { function _ffi_fn_box_opt (line 202) | extern "C" fn _ffi_fn_box_opt(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_opt_box (line 214) | extern "C" fn _ffi_fn_box_opt_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_box_tup_0 (line 226) | extern "C" fn _ffi_fn_box_tup_0(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_1 (line 238) | extern "C" fn _ffi_fn_box_tup_1(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_2 (line 250) | extern "C" fn _ffi_fn_box_tup_2(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec (line 262) | extern "C" fn _ffi_fn_box_vec(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec_box (line 274) | extern "C" fn _ffi_fn_box_vec_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_empty_struct (line 286) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_empty_tuple (line 291) | extern "C" fn _ffi_fn_empty_tuple() { function _ffi_fn_enum_box_tup (line 296) | extern "C" fn _ffi_fn_enum_box_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_opt_tup (line 306) | extern "C" fn _ffi_fn_enum_opt_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_vec_tup (line 316) | extern "C" fn _ffi_fn_enum_vec_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_opt_box (line 326) | extern "C" fn _ffi_fn_opt_box(buf_ptr: *const u8, has_x_0: bool) -> _ffi... function _ffi_fn_opt_box_opt (line 341) | extern "C" fn _ffi_fn_opt_box_opt(buf_ptr: *const u8, has_x_0: bool) -> ... function _ffi_fn_opt_tup_0 (line 356) | extern "C" fn _ffi_fn_opt_tup_0(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_1 (line 371) | extern "C" fn _ffi_fn_opt_tup_1(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_2 (line 386) | extern "C" fn _ffi_fn_opt_tup_2(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_rust_mem_leaked (line 402) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_tup_box (line 407) | extern "C" fn _ffi_fn_tup_box(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_vec_box (line 422) | extern "C" fn _ffi_fn_vec_box(buf_ptr: *const u8, x_0_len: usize) -> _ff... function _ffi_fn_vec_box_vec (line 435) | extern "C" fn _ffi_fn_vec_box_vec(buf_ptr: *const u8, x_0_len: usize) ->... function _ffi_fn_vec_tup_0 (line 448) | extern "C" fn _ffi_fn_vec_tup_0(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_1 (line 461) | extern "C" fn _ffi_fn_vec_tup_1(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_2 (line 474) | extern "C" fn _ffi_fn_vec_tup_2(buf_ptr: *const u8, x_0_len: usize) -> _... type _ffi_ret_ptr_2_usize (line 487) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 490) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_ret_ptr_usize_bool (line 493) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_vec__from_swift (line 496) | fn _ffi_vec__from_swift(len: usize, _: &mut *const u8) -> Vec<()> { function _ffi_vec__to_swift (line 505) | fn _ffi_vec__to_swift(items: Vec<()>, _: &mut Vec) { function _ffi_vec_box_i32_from_swift (line 511) | fn _ffi_vec_box_i32_from_swift(len: usize, end: &mut *const u8) -> Vec>, buf: &mut Vec) { function _ffi_vec_box_vec_i32_from_swift (line 525) | fn _ffi_vec_box_vec_i32_from_swift(len: usize, end: &mut *const u8) -> V... function _ffi_vec_box_vec_i32_to_swift (line 533) | fn _ffi_vec_box_vec_i32_to_swift(items: Vec>>, buf: &mut Ve... function _ffi_vec_i32_from_swift (line 539) | fn _ffi_vec_i32_from_swift(len: usize, end: &mut *const u8) -> Vec<(i32,... function _ffi_vec_i32_from_swift2 (line 547) | fn _ffi_vec_i32_from_swift2(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_i32_from_swift (line 555) | fn _ffi_vec_i32_i32_from_swift(len: usize, end: &mut *const u8) -> Vec<(... function _ffi_vec_i32_i32_to_swift (line 563) | fn _ffi_vec_i32_i32_to_swift(items: Vec<(i32, i32)>, buf: &mut Vec) { function _ffi_vec_i32_to_swift (line 570) | fn _ffi_vec_i32_to_swift(items: Vec<(i32,)>, buf: &mut Vec) { function _ffi_vec_i32_to_swift2 (line 576) | fn _ffi_vec_i32_to_swift2(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/swift_demo_derive_eq_2024/ffi.h type _ffi_ret_ptr_usize (line 15) | typedef struct { type _ffi_ret_ptr_usize_bool (line 44) | typedef struct { type _ffi_ret_ptr_2_usize (line 64) | typedef struct { FILE: src/tests/snapshots/swift_demo_derive_eq_2024/miniffi.rs function _ffi_box__from_swift (line 4) | fn _ffi_box__from_swift(_: &mut *const u8) -> Box<()> { function _ffi_box__to_swift (line 9) | fn _ffi_box__to_swift(val: (), _: &mut Vec) { function _ffi_box_bool_from_swift (line 13) | fn _ffi_box_bool_from_swift(end: &mut *const u8) -> Box { function _ffi_box_bool_to_swift (line 17) | fn _ffi_box_bool_to_swift(val: bool, buf: &mut Vec) { function _ffi_box_i32_from_swift (line 21) | fn _ffi_box_i32_from_swift(end: &mut *const u8) -> Box<(i32,)> { function _ffi_box_i32_from_swift2 (line 25) | fn _ffi_box_i32_from_swift2(end: &mut *const u8) -> Box { function _ffi_box_i32_i32_from_swift (line 29) | fn _ffi_box_i32_i32_from_swift(end: &mut *const u8) -> Box<(i32, i32)> { function _ffi_box_i32_i32_to_swift (line 33) | fn _ffi_box_i32_i32_to_swift(val: (i32, i32), buf: &mut Vec) { function _ffi_box_i32_to_swift (line 38) | fn _ffi_box_i32_to_swift(val: (i32,), buf: &mut Vec) { function _ffi_box_i32_to_swift2 (line 42) | fn _ffi_box_i32_to_swift2(val: i32, buf: &mut Vec) { function _ffi_box_option_box_i32_from_swift (line 46) | fn _ffi_box_option_box_i32_from_swift(end: &mut *const u8) -> Box>, buf: &mut Vec... function _ffi_box_option_i32_from_swift (line 57) | fn _ffi_box_option_i32_from_swift(end: &mut *const u8) -> Box, buf: &mut Vec) { function _ffi_box_vec_box_i32_from_swift (line 68) | fn _ffi_box_vec_box_i32_from_swift(end: &mut *const u8) -> Box>, buf: &mut Vec) { function _ffi_box_vec_i32_from_swift (line 77) | fn _ffi_box_vec_i32_from_swift(end: &mut *const u8) -> Box> { function _ffi_box_vec_i32_to_swift (line 81) | fn _ffi_box_vec_i32_to_swift(val: Vec, buf: &mut Vec) { function _ffi_alloc (line 87) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 91) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 97) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 101) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_read (line 106) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_EnumBoxTup_from_swift (line 113) | fn _ffi_enum_EnumBoxTup_from_swift(end: &mut *const u8) -> EnumBoxTup { function _ffi_write (line 122) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_EnumBoxTup_to_swift (line 129) | fn _ffi_enum_EnumBoxTup_to_swift(val: EnumBoxTup, buf: &mut Vec) { function _ffi_enum_EnumOptTup_from_swift (line 145) | fn _ffi_enum_EnumOptTup_from_swift(end: &mut *const u8) -> EnumOptTup { function _ffi_enum_EnumOptTup_to_swift (line 155) | fn _ffi_enum_EnumOptTup_to_swift(val: EnumOptTup, buf: &mut Vec) { function _ffi_enum_EnumVecTup_from_swift (line 175) | fn _ffi_enum_EnumVecTup_from_swift(end: &mut *const u8) -> EnumVecTup { function _ffi_enum_EnumVecTup_to_swift (line 185) | fn _ffi_enum_EnumVecTup_to_swift(val: EnumVecTup, buf: &mut Vec) { function _ffi_fn_box_opt (line 202) | extern "C" fn _ffi_fn_box_opt(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_opt_box (line 214) | extern "C" fn _ffi_fn_box_opt_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_box_tup_0 (line 226) | extern "C" fn _ffi_fn_box_tup_0(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_1 (line 238) | extern "C" fn _ffi_fn_box_tup_1(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_tup_2 (line 250) | extern "C" fn _ffi_fn_box_tup_2(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec (line 262) | extern "C" fn _ffi_fn_box_vec(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_box_vec_box (line 274) | extern "C" fn _ffi_fn_box_vec_box(buf_ptr: *const u8) -> _ffi_ret_ptr_us... function _ffi_fn_empty_struct (line 286) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_empty_tuple (line 291) | extern "C" fn _ffi_fn_empty_tuple() { function _ffi_fn_enum_box_tup (line 296) | extern "C" fn _ffi_fn_enum_box_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_opt_tup (line 306) | extern "C" fn _ffi_fn_enum_opt_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_enum_vec_tup (line 316) | extern "C" fn _ffi_fn_enum_vec_tup(buf_ptr: *const u8) -> _ffi_ret_ptr_u... function _ffi_fn_opt_box (line 326) | extern "C" fn _ffi_fn_opt_box(buf_ptr: *const u8, has_x_0: bool) -> _ffi... function _ffi_fn_opt_box_opt (line 341) | extern "C" fn _ffi_fn_opt_box_opt(buf_ptr: *const u8, has_x_0: bool) -> ... function _ffi_fn_opt_tup_0 (line 356) | extern "C" fn _ffi_fn_opt_tup_0(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_1 (line 371) | extern "C" fn _ffi_fn_opt_tup_1(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_opt_tup_2 (line 386) | extern "C" fn _ffi_fn_opt_tup_2(buf_ptr: *const u8, has_x_0: bool) -> _f... function _ffi_fn_rust_mem_leaked (line 402) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_tup_box (line 407) | extern "C" fn _ffi_fn_tup_box(buf_ptr: *const u8) -> _ffi_ret_ptr_usize { function _ffi_fn_vec_box (line 422) | extern "C" fn _ffi_fn_vec_box(buf_ptr: *const u8, x_0_len: usize) -> _ff... function _ffi_fn_vec_box_vec (line 435) | extern "C" fn _ffi_fn_vec_box_vec(buf_ptr: *const u8, x_0_len: usize) ->... function _ffi_fn_vec_tup_0 (line 448) | extern "C" fn _ffi_fn_vec_tup_0(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_1 (line 461) | extern "C" fn _ffi_fn_vec_tup_1(buf_ptr: *const u8, x_0_len: usize) -> _... function _ffi_fn_vec_tup_2 (line 474) | extern "C" fn _ffi_fn_vec_tup_2(buf_ptr: *const u8, x_0_len: usize) -> _... type _ffi_ret_ptr_2_usize (line 487) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 490) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_ret_ptr_usize_bool (line 493) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_vec__from_swift (line 496) | fn _ffi_vec__from_swift(len: usize, _: &mut *const u8) -> Vec<()> { function _ffi_vec__to_swift (line 505) | fn _ffi_vec__to_swift(items: Vec<()>, _: &mut Vec) { function _ffi_vec_box_i32_from_swift (line 511) | fn _ffi_vec_box_i32_from_swift(len: usize, end: &mut *const u8) -> Vec>, buf: &mut Vec) { function _ffi_vec_box_vec_i32_from_swift (line 525) | fn _ffi_vec_box_vec_i32_from_swift(len: usize, end: &mut *const u8) -> V... function _ffi_vec_box_vec_i32_to_swift (line 533) | fn _ffi_vec_box_vec_i32_to_swift(items: Vec>>, buf: &mut Ve... function _ffi_vec_i32_from_swift (line 539) | fn _ffi_vec_i32_from_swift(len: usize, end: &mut *const u8) -> Vec<(i32,... function _ffi_vec_i32_from_swift2 (line 547) | fn _ffi_vec_i32_from_swift2(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_i32_from_swift (line 555) | fn _ffi_vec_i32_i32_from_swift(len: usize, end: &mut *const u8) -> Vec<(... function _ffi_vec_i32_i32_to_swift (line 563) | fn _ffi_vec_i32_i32_to_swift(items: Vec<(i32, i32)>, buf: &mut Vec) { function _ffi_vec_i32_to_swift (line 570) | fn _ffi_vec_i32_to_swift(items: Vec<(i32,)>, buf: &mut Vec) { function _ffi_vec_i32_to_swift2 (line 576) | fn _ffi_vec_i32_to_swift2(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/swift_demo_enum_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_demo_enum_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_demo_keyword_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test_alignas (line 9) | extern "C" fn _ffi_fn_test_alignas(alignas2: i32) -> i32 { function _ffi_fn_test_alignof (line 14) | extern "C" fn _ffi_fn_test_alignof(alignof2: i32) -> i32 { function _ffi_fn_test_and (line 19) | extern "C" fn _ffi_fn_test_and(and2: i32) -> i32 { function _ffi_fn_test_and_eq (line 24) | extern "C" fn _ffi_fn_test_and_eq(and_eq2: i32) -> i32 { function _ffi_fn_test_asm (line 29) | extern "C" fn _ffi_fn_test_asm(asm2: i32) -> i32 { function _ffi_fn_test_associatedtype (line 34) | extern "C" fn _ffi_fn_test_associatedtype(associatedtype2: i32) -> i32 { function _ffi_fn_test_associativity (line 39) | extern "C" fn _ffi_fn_test_associativity(associativity2: i32) -> i32 { function _ffi_fn_test_atomic_cancel (line 44) | extern "C" fn _ffi_fn_test_atomic_cancel(atomic_cancel2: i32) -> i32 { function _ffi_fn_test_atomic_commit (line 49) | extern "C" fn _ffi_fn_test_atomic_commit(atomic_commit2: i32) -> i32 { function _ffi_fn_test_atomic_noexcept (line 54) | extern "C" fn _ffi_fn_test_atomic_noexcept(atomic_noexcept2: i32) -> i32 { function _ffi_fn_test_auto (line 59) | extern "C" fn _ffi_fn_test_auto(auto2: i32) -> i32 { function _ffi_fn_test_bitand (line 64) | extern "C" fn _ffi_fn_test_bitand(bitand2: i32) -> i32 { function _ffi_fn_test_bitor (line 69) | extern "C" fn _ffi_fn_test_bitor(bitor2: i32) -> i32 { function _ffi_fn_test_bool (line 74) | extern "C" fn _ffi_fn_test_bool(bool2: i32) -> i32 { function _ffi_fn_test_boolean (line 79) | extern "C" fn _ffi_fn_test_boolean(boolean: i32) -> i32 { function _ffi_fn_test_borrowing (line 84) | extern "C" fn _ffi_fn_test_borrowing(borrowing2: i32) -> i32 { function _ffi_fn_test_byte (line 89) | extern "C" fn _ffi_fn_test_byte(byte: i32) -> i32 { function _ffi_fn_test_case (line 94) | extern "C" fn _ffi_fn_test_case(case2: i32) -> i32 { function _ffi_fn_test_catch (line 99) | extern "C" fn _ffi_fn_test_catch(catch2: i32) -> i32 { function _ffi_fn_test_char (line 104) | extern "C" fn _ffi_fn_test_char(char2: i32) -> i32 { function _ffi_fn_test_char16_t (line 109) | extern "C" fn _ffi_fn_test_char16_t(char16_t2: i32) -> i32 { function _ffi_fn_test_char32_t (line 114) | extern "C" fn _ffi_fn_test_char32_t(char32_t2: i32) -> i32 { function _ffi_fn_test_char8_t (line 119) | extern "C" fn _ffi_fn_test_char8_t(char8_t2: i32) -> i32 { function _ffi_fn_test_class (line 124) | extern "C" fn _ffi_fn_test_class(class2: i32) -> i32 { function _ffi_fn_test_co_await (line 129) | extern "C" fn _ffi_fn_test_co_await(co_await2: i32) -> i32 { function _ffi_fn_test_co_return (line 134) | extern "C" fn _ffi_fn_test_co_return(co_return2: i32) -> i32 { function _ffi_fn_test_co_yield (line 139) | extern "C" fn _ffi_fn_test_co_yield(co_yield2: i32) -> i32 { function _ffi_fn_test_compl (line 144) | extern "C" fn _ffi_fn_test_compl(compl2: i32) -> i32 { function _ffi_fn_test_concept (line 149) | extern "C" fn _ffi_fn_test_concept(concept2: i32) -> i32 { function _ffi_fn_test_const_cast (line 154) | extern "C" fn _ffi_fn_test_const_cast(const_cast2: i32) -> i32 { function _ffi_fn_test_consteval (line 159) | extern "C" fn _ffi_fn_test_consteval(consteval2: i32) -> i32 { function _ffi_fn_test_constexpr (line 164) | extern "C" fn _ffi_fn_test_constexpr(constexpr2: i32) -> i32 { function _ffi_fn_test_constinit (line 169) | extern "C" fn _ffi_fn_test_constinit(constinit2: i32) -> i32 { function _ffi_fn_test_consuming (line 174) | extern "C" fn _ffi_fn_test_consuming(consuming2: i32) -> i32 { function _ffi_fn_test_contract_assert (line 179) | extern "C" fn _ffi_fn_test_contract_assert(contract_assert2: i32) -> i32 { function _ffi_fn_test_convenience (line 184) | extern "C" fn _ffi_fn_test_convenience(convenience2: i32) -> i32 { function _ffi_fn_test_debugger (line 189) | extern "C" fn _ffi_fn_test_debugger(debugger: i32) -> i32 { function _ffi_fn_test_decltype (line 194) | extern "C" fn _ffi_fn_test_decltype(decltype2: i32) -> i32 { function _ffi_fn_test_default (line 199) | extern "C" fn _ffi_fn_test_default(default2: i32) -> i32 { function _ffi_fn_test_defer (line 204) | extern "C" fn _ffi_fn_test_defer(defer2: i32) -> i32 { function _ffi_fn_test_deinit (line 209) | extern "C" fn _ffi_fn_test_deinit(deinit2: i32) -> i32 { function _ffi_fn_test_delete (line 214) | extern "C" fn _ffi_fn_test_delete(delete2: i32) -> i32 { function _ffi_fn_test_double (line 219) | extern "C" fn _ffi_fn_test_double(double2: i32) -> i32 { function _ffi_fn_test_dynamic (line 224) | extern "C" fn _ffi_fn_test_dynamic(dynamic2: i32) -> i32 { function _ffi_fn_test_dynamic_cast (line 229) | extern "C" fn _ffi_fn_test_dynamic_cast(dynamic_cast2: i32) -> i32 { function _ffi_fn_test_explicit (line 234) | extern "C" fn _ffi_fn_test_explicit(explicit2: i32) -> i32 { function _ffi_fn_test_export (line 239) | extern "C" fn _ffi_fn_test_export(export2: i32) -> i32 { function _ffi_fn_test_extends (line 244) | extern "C" fn _ffi_fn_test_extends(extends: i32) -> i32 { function _ffi_fn_test_extension (line 249) | extern "C" fn _ffi_fn_test_extension(extension2: i32) -> i32 { function _ffi_fn_test_fallthrough (line 254) | extern "C" fn _ffi_fn_test_fallthrough(fallthrough2: i32) -> i32 { function _ffi_fn_test_fileprivate (line 259) | extern "C" fn _ffi_fn_test_fileprivate(fileprivate2: i32) -> i32 { function _ffi_fn_test_finally (line 264) | extern "C" fn _ffi_fn_test_finally(finally: i32) -> i32 { function _ffi_fn_test_float (line 269) | extern "C" fn _ffi_fn_test_float(float2: i32) -> i32 { function _ffi_fn_test_friend (line 274) | extern "C" fn _ffi_fn_test_friend(friend2: i32) -> i32 { function _ffi_fn_test_func (line 279) | extern "C" fn _ffi_fn_test_func(func2: i32) -> i32 { function _ffi_fn_test_function (line 284) | extern "C" fn _ffi_fn_test_function(function: i32) -> i32 { function _ffi_fn_test_get (line 289) | extern "C" fn _ffi_fn_test_get(get2: i32) -> i32 { function _ffi_fn_test_goto (line 294) | extern "C" fn _ffi_fn_test_goto(goto2: i32) -> i32 { function _ffi_fn_test_guard (line 299) | extern "C" fn _ffi_fn_test_guard(guard2: i32) -> i32 { function _ffi_fn_test_implements (line 304) | extern "C" fn _ffi_fn_test_implements(implements: i32) -> i32 { function _ffi_fn_test_import (line 309) | extern "C" fn _ffi_fn_test_import(import2: i32) -> i32 { function _ffi_fn_test_indirect (line 314) | extern "C" fn _ffi_fn_test_indirect(indirect2: i32) -> i32 { function _ffi_fn_test_infix (line 319) | extern "C" fn _ffi_fn_test_infix(infix2: i32) -> i32 { function _ffi_fn_test_init (line 324) | extern "C" fn _ffi_fn_test_init(init2: i32) -> i32 { function _ffi_fn_test_inline (line 329) | extern "C" fn _ffi_fn_test_inline(inline2: i32) -> i32 { function _ffi_fn_test_inout (line 334) | extern "C" fn _ffi_fn_test_inout(inout2: i32) -> i32 { function _ffi_fn_test_instanceof (line 339) | extern "C" fn _ffi_fn_test_instanceof(instanceof: i32) -> i32 { function _ffi_fn_test_int (line 344) | extern "C" fn _ffi_fn_test_int(int2: i32) -> i32 { function _ffi_fn_test_interface (line 349) | extern "C" fn _ffi_fn_test_interface(interface: i32) -> i32 { function _ffi_fn_test_internal (line 354) | extern "C" fn _ffi_fn_test_internal(internal2: i32) -> i32 { function _ffi_fn_test_is (line 359) | extern "C" fn _ffi_fn_test_is(is2: i32) -> i32 { function _ffi_fn_test_lazy (line 364) | extern "C" fn _ffi_fn_test_lazy(lazy2: i32) -> i32 { function _ffi_fn_test_left (line 369) | extern "C" fn _ffi_fn_test_left(left2: i32) -> i32 { function _ffi_fn_test_long (line 374) | extern "C" fn _ffi_fn_test_long(long2: i32) -> i32 { function _ffi_fn_test_mutable (line 379) | extern "C" fn _ffi_fn_test_mutable(mutable2: i32) -> i32 { function _ffi_fn_test_mutating (line 384) | extern "C" fn _ffi_fn_test_mutating(mutating2: i32) -> i32 { function _ffi_fn_test_namespace (line 389) | extern "C" fn _ffi_fn_test_namespace(namespace2: i32) -> i32 { function _ffi_fn_test_native (line 394) | extern "C" fn _ffi_fn_test_native(native: i32) -> i32 { function _ffi_fn_test_new (line 399) | extern "C" fn _ffi_fn_test_new(new2: i32) -> i32 { function _ffi_fn_test_nil (line 404) | extern "C" fn _ffi_fn_test_nil(nil2: i32) -> i32 { function _ffi_fn_test_noexcept (line 409) | extern "C" fn _ffi_fn_test_noexcept(noexcept2: i32) -> i32 { function _ffi_fn_test_none (line 414) | extern "C" fn _ffi_fn_test_none(none2: i32) -> i32 { function _ffi_fn_test_nonisolated (line 419) | extern "C" fn _ffi_fn_test_nonisolated(nonisolated2: i32) -> i32 { function _ffi_fn_test_nonmutating (line 424) | extern "C" fn _ffi_fn_test_nonmutating(nonmutating2: i32) -> i32 { function _ffi_fn_test_not (line 429) | extern "C" fn _ffi_fn_test_not(not2: i32) -> i32 { function _ffi_fn_test_not_eq (line 434) | extern "C" fn _ffi_fn_test_not_eq(not_eq2: i32) -> i32 { function _ffi_fn_test_null (line 439) | extern "C" fn _ffi_fn_test_null(null: i32) -> i32 { function _ffi_fn_test_nullptr (line 444) | extern "C" fn _ffi_fn_test_nullptr(nullptr2: i32) -> i32 { function _ffi_fn_test_open (line 449) | extern "C" fn _ffi_fn_test_open(open2: i32) -> i32 { function _ffi_fn_test_operator (line 454) | extern "C" fn _ffi_fn_test_operator(operator2: i32) -> i32 { function _ffi_fn_test_optional (line 459) | extern "C" fn _ffi_fn_test_optional(optional2: i32) -> i32 { function _ffi_fn_test_or (line 464) | extern "C" fn _ffi_fn_test_or(or2: i32) -> i32 { function _ffi_fn_test_or_eq (line 469) | extern "C" fn _ffi_fn_test_or_eq(or_eq2: i32) -> i32 { function _ffi_fn_test_package (line 474) | extern "C" fn _ffi_fn_test_package(package2: i32) -> i32 { function _ffi_fn_test_postfix (line 479) | extern "C" fn _ffi_fn_test_postfix(postfix2: i32) -> i32 { function _ffi_fn_test_precedence (line 484) | extern "C" fn _ffi_fn_test_precedence(precedence2: i32) -> i32 { function _ffi_fn_test_precedencegroup (line 489) | extern "C" fn _ffi_fn_test_precedencegroup(precedencegroup2: i32) -> i32 { function _ffi_fn_test_prefix (line 494) | extern "C" fn _ffi_fn_test_prefix(prefix2: i32) -> i32 { function _ffi_fn_test_private (line 499) | extern "C" fn _ffi_fn_test_private(private2: i32) -> i32 { function _ffi_fn_test_protected (line 504) | extern "C" fn _ffi_fn_test_protected(protected2: i32) -> i32 { function _ffi_fn_test_protocol (line 509) | extern "C" fn _ffi_fn_test_protocol(protocol2: i32) -> i32 { function _ffi_fn_test_public (line 514) | extern "C" fn _ffi_fn_test_public(public2: i32) -> i32 { function _ffi_fn_test_reflexpr (line 519) | extern "C" fn _ffi_fn_test_reflexpr(reflexpr2: i32) -> i32 { function _ffi_fn_test_register (line 524) | extern "C" fn _ffi_fn_test_register(register2: i32) -> i32 { function _ffi_fn_test_reinterpret_cast (line 529) | extern "C" fn _ffi_fn_test_reinterpret_cast(reinterpret_cast2: i32) -> i... function _ffi_fn_test_repeat (line 534) | extern "C" fn _ffi_fn_test_repeat(repeat2: i32) -> i32 { function _ffi_fn_test_required (line 539) | extern "C" fn _ffi_fn_test_required(required2: i32) -> i32 { function _ffi_fn_test_requires (line 544) | extern "C" fn _ffi_fn_test_requires(requires2: i32) -> i32 { function _ffi_fn_test_rethrows (line 549) | extern "C" fn _ffi_fn_test_rethrows(rethrows2: i32) -> i32 { function _ffi_fn_test_right (line 554) | extern "C" fn _ffi_fn_test_right(right2: i32) -> i32 { function _ffi_fn_test_set (line 559) | extern "C" fn _ffi_fn_test_set(set2: i32) -> i32 { function _ffi_fn_test_short (line 564) | extern "C" fn _ffi_fn_test_short(short2: i32) -> i32 { function _ffi_fn_test_signed (line 569) | extern "C" fn _ffi_fn_test_signed(signed2: i32) -> i32 { function _ffi_fn_test_sizeof (line 574) | extern "C" fn _ffi_fn_test_sizeof(sizeof2: i32) -> i32 { function _ffi_fn_test_some (line 579) | extern "C" fn _ffi_fn_test_some(some2: i32) -> i32 { function _ffi_fn_test_static_assert (line 584) | extern "C" fn _ffi_fn_test_static_assert(static_assert2: i32) -> i32 { function _ffi_fn_test_static_cast (line 589) | extern "C" fn _ffi_fn_test_static_cast(static_cast2: i32) -> i32 { function _ffi_fn_test_subscript (line 594) | extern "C" fn _ffi_fn_test_subscript(subscript2: i32) -> i32 { function _ffi_fn_test_switch (line 599) | extern "C" fn _ffi_fn_test_switch(switch2: i32) -> i32 { function _ffi_fn_test_synchronized (line 604) | extern "C" fn _ffi_fn_test_synchronized(synchronized2: i32) -> i32 { function _ffi_fn_test_template (line 609) | extern "C" fn _ffi_fn_test_template(template2: i32) -> i32 { function _ffi_fn_test_this (line 614) | extern "C" fn _ffi_fn_test_this(this2: i32) -> i32 { function _ffi_fn_test_thread_local (line 619) | extern "C" fn _ffi_fn_test_thread_local(thread_local2: i32) -> i32 { function _ffi_fn_test_throw (line 624) | extern "C" fn _ffi_fn_test_throw(throw2: i32) -> i32 { function _ffi_fn_test_throws (line 629) | extern "C" fn _ffi_fn_test_throws(throws2: i32) -> i32 { function _ffi_fn_test_transient (line 634) | extern "C" fn _ffi_fn_test_transient(transient: i32) -> i32 { function _ffi_fn_test_typealias (line 639) | extern "C" fn _ffi_fn_test_typealias(typealias2: i32) -> i32 { function _ffi_fn_test_typedef (line 644) | extern "C" fn _ffi_fn_test_typedef(typedef2: i32) -> i32 { function _ffi_fn_test_typeid (line 649) | extern "C" fn _ffi_fn_test_typeid(typeid2: i32) -> i32 { function _ffi_fn_test_typename (line 654) | extern "C" fn _ffi_fn_test_typename(typename2: i32) -> i32 { function _ffi_fn_test_undefined (line 659) | extern "C" fn _ffi_fn_test_undefined(undefined: i32) -> i32 { function _ffi_fn_test_union (line 664) | extern "C" fn _ffi_fn_test_union(union2: i32) -> i32 { function _ffi_fn_test_unowned (line 669) | extern "C" fn _ffi_fn_test_unowned(unowned2: i32) -> i32 { function _ffi_fn_test_unsigned (line 674) | extern "C" fn _ffi_fn_test_unsigned(unsigned2: i32) -> i32 { function _ffi_fn_test_using (line 679) | extern "C" fn _ffi_fn_test_using(using2: i32) -> i32 { function _ffi_fn_test_var (line 684) | extern "C" fn _ffi_fn_test_var(var2: i32) -> i32 { function _ffi_fn_test_void (line 689) | extern "C" fn _ffi_fn_test_void(void2: i32) -> i32 { function _ffi_fn_test_volatile (line 694) | extern "C" fn _ffi_fn_test_volatile(volatile2: i32) -> i32 { function _ffi_fn_test_wchar_t (line 699) | extern "C" fn _ffi_fn_test_wchar_t(wchar_t2: i32) -> i32 { function _ffi_fn_test_weak (line 704) | extern "C" fn _ffi_fn_test_weak(weak2: i32) -> i32 { function _ffi_fn_test_with (line 709) | extern "C" fn _ffi_fn_test_with(with: i32) -> i32 { function _ffi_fn_test_xor (line 714) | extern "C" fn _ffi_fn_test_xor(xor2: i32) -> i32 { function _ffi_fn_test_xor_eq (line 719) | extern "C" fn _ffi_fn_test_xor_eq(xor_eq2: i32) -> i32 { FILE: src/tests/snapshots/swift_demo_keyword_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test_alignas (line 9) | extern "C" fn _ffi_fn_test_alignas(alignas2: i32) -> i32 { function _ffi_fn_test_alignof (line 14) | extern "C" fn _ffi_fn_test_alignof(alignof2: i32) -> i32 { function _ffi_fn_test_and (line 19) | extern "C" fn _ffi_fn_test_and(and2: i32) -> i32 { function _ffi_fn_test_and_eq (line 24) | extern "C" fn _ffi_fn_test_and_eq(and_eq2: i32) -> i32 { function _ffi_fn_test_asm (line 29) | extern "C" fn _ffi_fn_test_asm(asm2: i32) -> i32 { function _ffi_fn_test_associatedtype (line 34) | extern "C" fn _ffi_fn_test_associatedtype(associatedtype2: i32) -> i32 { function _ffi_fn_test_associativity (line 39) | extern "C" fn _ffi_fn_test_associativity(associativity2: i32) -> i32 { function _ffi_fn_test_atomic_cancel (line 44) | extern "C" fn _ffi_fn_test_atomic_cancel(atomic_cancel2: i32) -> i32 { function _ffi_fn_test_atomic_commit (line 49) | extern "C" fn _ffi_fn_test_atomic_commit(atomic_commit2: i32) -> i32 { function _ffi_fn_test_atomic_noexcept (line 54) | extern "C" fn _ffi_fn_test_atomic_noexcept(atomic_noexcept2: i32) -> i32 { function _ffi_fn_test_auto (line 59) | extern "C" fn _ffi_fn_test_auto(auto2: i32) -> i32 { function _ffi_fn_test_bitand (line 64) | extern "C" fn _ffi_fn_test_bitand(bitand2: i32) -> i32 { function _ffi_fn_test_bitor (line 69) | extern "C" fn _ffi_fn_test_bitor(bitor2: i32) -> i32 { function _ffi_fn_test_bool (line 74) | extern "C" fn _ffi_fn_test_bool(bool2: i32) -> i32 { function _ffi_fn_test_boolean (line 79) | extern "C" fn _ffi_fn_test_boolean(boolean: i32) -> i32 { function _ffi_fn_test_borrowing (line 84) | extern "C" fn _ffi_fn_test_borrowing(borrowing2: i32) -> i32 { function _ffi_fn_test_byte (line 89) | extern "C" fn _ffi_fn_test_byte(byte: i32) -> i32 { function _ffi_fn_test_case (line 94) | extern "C" fn _ffi_fn_test_case(case2: i32) -> i32 { function _ffi_fn_test_catch (line 99) | extern "C" fn _ffi_fn_test_catch(catch2: i32) -> i32 { function _ffi_fn_test_char (line 104) | extern "C" fn _ffi_fn_test_char(char2: i32) -> i32 { function _ffi_fn_test_char16_t (line 109) | extern "C" fn _ffi_fn_test_char16_t(char16_t2: i32) -> i32 { function _ffi_fn_test_char32_t (line 114) | extern "C" fn _ffi_fn_test_char32_t(char32_t2: i32) -> i32 { function _ffi_fn_test_char8_t (line 119) | extern "C" fn _ffi_fn_test_char8_t(char8_t2: i32) -> i32 { function _ffi_fn_test_class (line 124) | extern "C" fn _ffi_fn_test_class(class2: i32) -> i32 { function _ffi_fn_test_co_await (line 129) | extern "C" fn _ffi_fn_test_co_await(co_await2: i32) -> i32 { function _ffi_fn_test_co_return (line 134) | extern "C" fn _ffi_fn_test_co_return(co_return2: i32) -> i32 { function _ffi_fn_test_co_yield (line 139) | extern "C" fn _ffi_fn_test_co_yield(co_yield2: i32) -> i32 { function _ffi_fn_test_compl (line 144) | extern "C" fn _ffi_fn_test_compl(compl2: i32) -> i32 { function _ffi_fn_test_concept (line 149) | extern "C" fn _ffi_fn_test_concept(concept2: i32) -> i32 { function _ffi_fn_test_const_cast (line 154) | extern "C" fn _ffi_fn_test_const_cast(const_cast2: i32) -> i32 { function _ffi_fn_test_consteval (line 159) | extern "C" fn _ffi_fn_test_consteval(consteval2: i32) -> i32 { function _ffi_fn_test_constexpr (line 164) | extern "C" fn _ffi_fn_test_constexpr(constexpr2: i32) -> i32 { function _ffi_fn_test_constinit (line 169) | extern "C" fn _ffi_fn_test_constinit(constinit2: i32) -> i32 { function _ffi_fn_test_consuming (line 174) | extern "C" fn _ffi_fn_test_consuming(consuming2: i32) -> i32 { function _ffi_fn_test_contract_assert (line 179) | extern "C" fn _ffi_fn_test_contract_assert(contract_assert2: i32) -> i32 { function _ffi_fn_test_convenience (line 184) | extern "C" fn _ffi_fn_test_convenience(convenience2: i32) -> i32 { function _ffi_fn_test_debugger (line 189) | extern "C" fn _ffi_fn_test_debugger(debugger: i32) -> i32 { function _ffi_fn_test_decltype (line 194) | extern "C" fn _ffi_fn_test_decltype(decltype2: i32) -> i32 { function _ffi_fn_test_default (line 199) | extern "C" fn _ffi_fn_test_default(default2: i32) -> i32 { function _ffi_fn_test_defer (line 204) | extern "C" fn _ffi_fn_test_defer(defer2: i32) -> i32 { function _ffi_fn_test_deinit (line 209) | extern "C" fn _ffi_fn_test_deinit(deinit2: i32) -> i32 { function _ffi_fn_test_delete (line 214) | extern "C" fn _ffi_fn_test_delete(delete2: i32) -> i32 { function _ffi_fn_test_double (line 219) | extern "C" fn _ffi_fn_test_double(double2: i32) -> i32 { function _ffi_fn_test_dynamic (line 224) | extern "C" fn _ffi_fn_test_dynamic(dynamic2: i32) -> i32 { function _ffi_fn_test_dynamic_cast (line 229) | extern "C" fn _ffi_fn_test_dynamic_cast(dynamic_cast2: i32) -> i32 { function _ffi_fn_test_explicit (line 234) | extern "C" fn _ffi_fn_test_explicit(explicit2: i32) -> i32 { function _ffi_fn_test_export (line 239) | extern "C" fn _ffi_fn_test_export(export2: i32) -> i32 { function _ffi_fn_test_extends (line 244) | extern "C" fn _ffi_fn_test_extends(extends: i32) -> i32 { function _ffi_fn_test_extension (line 249) | extern "C" fn _ffi_fn_test_extension(extension2: i32) -> i32 { function _ffi_fn_test_fallthrough (line 254) | extern "C" fn _ffi_fn_test_fallthrough(fallthrough2: i32) -> i32 { function _ffi_fn_test_fileprivate (line 259) | extern "C" fn _ffi_fn_test_fileprivate(fileprivate2: i32) -> i32 { function _ffi_fn_test_finally (line 264) | extern "C" fn _ffi_fn_test_finally(finally: i32) -> i32 { function _ffi_fn_test_float (line 269) | extern "C" fn _ffi_fn_test_float(float2: i32) -> i32 { function _ffi_fn_test_friend (line 274) | extern "C" fn _ffi_fn_test_friend(friend2: i32) -> i32 { function _ffi_fn_test_func (line 279) | extern "C" fn _ffi_fn_test_func(func2: i32) -> i32 { function _ffi_fn_test_function (line 284) | extern "C" fn _ffi_fn_test_function(function: i32) -> i32 { function _ffi_fn_test_get (line 289) | extern "C" fn _ffi_fn_test_get(get2: i32) -> i32 { function _ffi_fn_test_goto (line 294) | extern "C" fn _ffi_fn_test_goto(goto2: i32) -> i32 { function _ffi_fn_test_guard (line 299) | extern "C" fn _ffi_fn_test_guard(guard2: i32) -> i32 { function _ffi_fn_test_implements (line 304) | extern "C" fn _ffi_fn_test_implements(implements: i32) -> i32 { function _ffi_fn_test_import (line 309) | extern "C" fn _ffi_fn_test_import(import2: i32) -> i32 { function _ffi_fn_test_indirect (line 314) | extern "C" fn _ffi_fn_test_indirect(indirect2: i32) -> i32 { function _ffi_fn_test_infix (line 319) | extern "C" fn _ffi_fn_test_infix(infix2: i32) -> i32 { function _ffi_fn_test_init (line 324) | extern "C" fn _ffi_fn_test_init(init2: i32) -> i32 { function _ffi_fn_test_inline (line 329) | extern "C" fn _ffi_fn_test_inline(inline2: i32) -> i32 { function _ffi_fn_test_inout (line 334) | extern "C" fn _ffi_fn_test_inout(inout2: i32) -> i32 { function _ffi_fn_test_instanceof (line 339) | extern "C" fn _ffi_fn_test_instanceof(instanceof: i32) -> i32 { function _ffi_fn_test_int (line 344) | extern "C" fn _ffi_fn_test_int(int2: i32) -> i32 { function _ffi_fn_test_interface (line 349) | extern "C" fn _ffi_fn_test_interface(interface: i32) -> i32 { function _ffi_fn_test_internal (line 354) | extern "C" fn _ffi_fn_test_internal(internal2: i32) -> i32 { function _ffi_fn_test_is (line 359) | extern "C" fn _ffi_fn_test_is(is2: i32) -> i32 { function _ffi_fn_test_lazy (line 364) | extern "C" fn _ffi_fn_test_lazy(lazy2: i32) -> i32 { function _ffi_fn_test_left (line 369) | extern "C" fn _ffi_fn_test_left(left2: i32) -> i32 { function _ffi_fn_test_long (line 374) | extern "C" fn _ffi_fn_test_long(long2: i32) -> i32 { function _ffi_fn_test_mutable (line 379) | extern "C" fn _ffi_fn_test_mutable(mutable2: i32) -> i32 { function _ffi_fn_test_mutating (line 384) | extern "C" fn _ffi_fn_test_mutating(mutating2: i32) -> i32 { function _ffi_fn_test_namespace (line 389) | extern "C" fn _ffi_fn_test_namespace(namespace2: i32) -> i32 { function _ffi_fn_test_native (line 394) | extern "C" fn _ffi_fn_test_native(native: i32) -> i32 { function _ffi_fn_test_new (line 399) | extern "C" fn _ffi_fn_test_new(new2: i32) -> i32 { function _ffi_fn_test_nil (line 404) | extern "C" fn _ffi_fn_test_nil(nil2: i32) -> i32 { function _ffi_fn_test_noexcept (line 409) | extern "C" fn _ffi_fn_test_noexcept(noexcept2: i32) -> i32 { function _ffi_fn_test_none (line 414) | extern "C" fn _ffi_fn_test_none(none2: i32) -> i32 { function _ffi_fn_test_nonisolated (line 419) | extern "C" fn _ffi_fn_test_nonisolated(nonisolated2: i32) -> i32 { function _ffi_fn_test_nonmutating (line 424) | extern "C" fn _ffi_fn_test_nonmutating(nonmutating2: i32) -> i32 { function _ffi_fn_test_not (line 429) | extern "C" fn _ffi_fn_test_not(not2: i32) -> i32 { function _ffi_fn_test_not_eq (line 434) | extern "C" fn _ffi_fn_test_not_eq(not_eq2: i32) -> i32 { function _ffi_fn_test_null (line 439) | extern "C" fn _ffi_fn_test_null(null: i32) -> i32 { function _ffi_fn_test_nullptr (line 444) | extern "C" fn _ffi_fn_test_nullptr(nullptr2: i32) -> i32 { function _ffi_fn_test_open (line 449) | extern "C" fn _ffi_fn_test_open(open2: i32) -> i32 { function _ffi_fn_test_operator (line 454) | extern "C" fn _ffi_fn_test_operator(operator2: i32) -> i32 { function _ffi_fn_test_optional (line 459) | extern "C" fn _ffi_fn_test_optional(optional2: i32) -> i32 { function _ffi_fn_test_or (line 464) | extern "C" fn _ffi_fn_test_or(or2: i32) -> i32 { function _ffi_fn_test_or_eq (line 469) | extern "C" fn _ffi_fn_test_or_eq(or_eq2: i32) -> i32 { function _ffi_fn_test_package (line 474) | extern "C" fn _ffi_fn_test_package(package2: i32) -> i32 { function _ffi_fn_test_postfix (line 479) | extern "C" fn _ffi_fn_test_postfix(postfix2: i32) -> i32 { function _ffi_fn_test_precedence (line 484) | extern "C" fn _ffi_fn_test_precedence(precedence2: i32) -> i32 { function _ffi_fn_test_precedencegroup (line 489) | extern "C" fn _ffi_fn_test_precedencegroup(precedencegroup2: i32) -> i32 { function _ffi_fn_test_prefix (line 494) | extern "C" fn _ffi_fn_test_prefix(prefix2: i32) -> i32 { function _ffi_fn_test_private (line 499) | extern "C" fn _ffi_fn_test_private(private2: i32) -> i32 { function _ffi_fn_test_protected (line 504) | extern "C" fn _ffi_fn_test_protected(protected2: i32) -> i32 { function _ffi_fn_test_protocol (line 509) | extern "C" fn _ffi_fn_test_protocol(protocol2: i32) -> i32 { function _ffi_fn_test_public (line 514) | extern "C" fn _ffi_fn_test_public(public2: i32) -> i32 { function _ffi_fn_test_reflexpr (line 519) | extern "C" fn _ffi_fn_test_reflexpr(reflexpr2: i32) -> i32 { function _ffi_fn_test_register (line 524) | extern "C" fn _ffi_fn_test_register(register2: i32) -> i32 { function _ffi_fn_test_reinterpret_cast (line 529) | extern "C" fn _ffi_fn_test_reinterpret_cast(reinterpret_cast2: i32) -> i... function _ffi_fn_test_repeat (line 534) | extern "C" fn _ffi_fn_test_repeat(repeat2: i32) -> i32 { function _ffi_fn_test_required (line 539) | extern "C" fn _ffi_fn_test_required(required2: i32) -> i32 { function _ffi_fn_test_requires (line 544) | extern "C" fn _ffi_fn_test_requires(requires2: i32) -> i32 { function _ffi_fn_test_rethrows (line 549) | extern "C" fn _ffi_fn_test_rethrows(rethrows2: i32) -> i32 { function _ffi_fn_test_right (line 554) | extern "C" fn _ffi_fn_test_right(right2: i32) -> i32 { function _ffi_fn_test_set (line 559) | extern "C" fn _ffi_fn_test_set(set2: i32) -> i32 { function _ffi_fn_test_short (line 564) | extern "C" fn _ffi_fn_test_short(short2: i32) -> i32 { function _ffi_fn_test_signed (line 569) | extern "C" fn _ffi_fn_test_signed(signed2: i32) -> i32 { function _ffi_fn_test_sizeof (line 574) | extern "C" fn _ffi_fn_test_sizeof(sizeof2: i32) -> i32 { function _ffi_fn_test_some (line 579) | extern "C" fn _ffi_fn_test_some(some2: i32) -> i32 { function _ffi_fn_test_static_assert (line 584) | extern "C" fn _ffi_fn_test_static_assert(static_assert2: i32) -> i32 { function _ffi_fn_test_static_cast (line 589) | extern "C" fn _ffi_fn_test_static_cast(static_cast2: i32) -> i32 { function _ffi_fn_test_subscript (line 594) | extern "C" fn _ffi_fn_test_subscript(subscript2: i32) -> i32 { function _ffi_fn_test_switch (line 599) | extern "C" fn _ffi_fn_test_switch(switch2: i32) -> i32 { function _ffi_fn_test_synchronized (line 604) | extern "C" fn _ffi_fn_test_synchronized(synchronized2: i32) -> i32 { function _ffi_fn_test_template (line 609) | extern "C" fn _ffi_fn_test_template(template2: i32) -> i32 { function _ffi_fn_test_this (line 614) | extern "C" fn _ffi_fn_test_this(this2: i32) -> i32 { function _ffi_fn_test_thread_local (line 619) | extern "C" fn _ffi_fn_test_thread_local(thread_local2: i32) -> i32 { function _ffi_fn_test_throw (line 624) | extern "C" fn _ffi_fn_test_throw(throw2: i32) -> i32 { function _ffi_fn_test_throws (line 629) | extern "C" fn _ffi_fn_test_throws(throws2: i32) -> i32 { function _ffi_fn_test_transient (line 634) | extern "C" fn _ffi_fn_test_transient(transient: i32) -> i32 { function _ffi_fn_test_typealias (line 639) | extern "C" fn _ffi_fn_test_typealias(typealias2: i32) -> i32 { function _ffi_fn_test_typedef (line 644) | extern "C" fn _ffi_fn_test_typedef(typedef2: i32) -> i32 { function _ffi_fn_test_typeid (line 649) | extern "C" fn _ffi_fn_test_typeid(typeid2: i32) -> i32 { function _ffi_fn_test_typename (line 654) | extern "C" fn _ffi_fn_test_typename(typename2: i32) -> i32 { function _ffi_fn_test_undefined (line 659) | extern "C" fn _ffi_fn_test_undefined(undefined: i32) -> i32 { function _ffi_fn_test_union (line 664) | extern "C" fn _ffi_fn_test_union(union2: i32) -> i32 { function _ffi_fn_test_unowned (line 669) | extern "C" fn _ffi_fn_test_unowned(unowned2: i32) -> i32 { function _ffi_fn_test_unsigned (line 674) | extern "C" fn _ffi_fn_test_unsigned(unsigned2: i32) -> i32 { function _ffi_fn_test_using (line 679) | extern "C" fn _ffi_fn_test_using(using2: i32) -> i32 { function _ffi_fn_test_var (line 684) | extern "C" fn _ffi_fn_test_var(var2: i32) -> i32 { function _ffi_fn_test_void (line 689) | extern "C" fn _ffi_fn_test_void(void2: i32) -> i32 { function _ffi_fn_test_volatile (line 694) | extern "C" fn _ffi_fn_test_volatile(volatile2: i32) -> i32 { function _ffi_fn_test_wchar_t (line 699) | extern "C" fn _ffi_fn_test_wchar_t(wchar_t2: i32) -> i32 { function _ffi_fn_test_weak (line 704) | extern "C" fn _ffi_fn_test_weak(weak2: i32) -> i32 { function _ffi_fn_test_with (line 709) | extern "C" fn _ffi_fn_test_with(with: i32) -> i32 { function _ffi_fn_test_xor (line 714) | extern "C" fn _ffi_fn_test_xor(xor2: i32) -> i32 { function _ffi_fn_test_xor_eq (line 719) | extern "C" fn _ffi_fn_test_xor_eq(xor_eq2: i32) -> i32 { FILE: src/tests/snapshots/swift_demo_order_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_demo_order_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_demo_trait_2021/ffi.h type _ffi_ret_ptr_2_usize (line 21) | typedef struct { FILE: src/tests/snapshots/swift_demo_trait_2021/miniffi.rs function _ffi_Box_Trait__get (line 4) | extern "C" fn _ffi_Box_Trait__get(_self: *const u8) -> i32 { function _ffi_Rc_Trait__get (line 10) | extern "C" fn _ffi_Rc_Trait__get(_self: *const u8) -> i32 { function _ffi_alloc (line 16) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 20) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 26) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 30) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 41) | extern "C" fn _ffi_fn_test(buf_ptr: *const u8, vec_len: usize) -> _ffi_r... function _ffi_read (line 52) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 59) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_rs_Trait (line 62) | struct _ffi_rs_Trait(*const u8); method drop (line 65) | fn drop(&mut self) { method get (line 72) | fn get(&self) -> i32 { function _ffi_rs_drop_Box_Trait (line 79) | extern "C" fn _ffi_rs_drop_Box_Trait(ptr: *const u8) { function _ffi_rs_drop_Rc_Trait (line 84) | extern "C" fn _ffi_rs_drop_Rc_Trait(ptr: *const u8) { function _ffi_string_from_host (line 88) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 92) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Example_from_swift (line 98) | fn _ffi_vec_Example_from_swift(len: usize, end: &mut *const u8) -> Vec, buf: &mut Vec) { function _ffi_vec_box_dyn_Trait_from_swift (line 129) | fn _ffi_vec_box_dyn_Trait_from_swift(len: usize, end: &mut *const u8) ->... function _ffi_vec_box_dyn_Trait_to_swift (line 138) | fn _ffi_vec_box_dyn_Trait_to_swift(items: Vec>, buf: &mut... function _ffi_vec_rc_dyn_Trait_from_swift (line 145) | fn _ffi_vec_rc_dyn_Trait_from_swift(len: usize, end: &mut *const u8) -> ... function _ffi_vec_rc_dyn_Trait_to_swift (line 154) | fn _ffi_vec_rc_dyn_Trait_to_swift(items: Vec>, bu... function _ffi_write (line 160) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_demo_trait_2024/ffi.h type _ffi_ret_ptr_2_usize (line 21) | typedef struct { FILE: src/tests/snapshots/swift_demo_trait_2024/miniffi.rs function _ffi_Box_Trait__get (line 4) | extern "C" fn _ffi_Box_Trait__get(_self: *const u8) -> i32 { function _ffi_Rc_Trait__get (line 10) | extern "C" fn _ffi_Rc_Trait__get(_self: *const u8) -> i32 { function _ffi_alloc (line 16) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 20) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 26) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 30) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 41) | extern "C" fn _ffi_fn_test(buf_ptr: *const u8, vec_len: usize) -> _ffi_r... function _ffi_read (line 52) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 59) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_rs_Trait (line 62) | struct _ffi_rs_Trait(*const u8); method drop (line 65) | fn drop(&mut self) { method get (line 72) | fn get(&self) -> i32 { function _ffi_rs_drop_Box_Trait (line 79) | extern "C" fn _ffi_rs_drop_Box_Trait(ptr: *const u8) { function _ffi_rs_drop_Rc_Trait (line 84) | extern "C" fn _ffi_rs_drop_Rc_Trait(ptr: *const u8) { function _ffi_string_from_host (line 88) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 92) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Example_from_swift (line 98) | fn _ffi_vec_Example_from_swift(len: usize, end: &mut *const u8) -> Vec, buf: &mut Vec) { function _ffi_vec_box_dyn_Trait_from_swift (line 129) | fn _ffi_vec_box_dyn_Trait_from_swift(len: usize, end: &mut *const u8) ->... function _ffi_vec_box_dyn_Trait_to_swift (line 138) | fn _ffi_vec_box_dyn_Trait_to_swift(items: Vec>, buf: &mut... function _ffi_vec_rc_dyn_Trait_from_swift (line 145) | fn _ffi_vec_rc_dyn_Trait_from_swift(len: usize, end: &mut *const u8) -> ... function _ffi_vec_rc_dyn_Trait_to_swift (line 154) | fn _ffi_vec_rc_dyn_Trait_to_swift(items: Vec>, bu... function _ffi_write (line 160) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_basic_2021/miniffi.rs function _ffi_fn_add_bool (line 4) | extern "C" fn _ffi_fn_add_bool(x: bool, y: bool) -> bool { function _ffi_fn_add_f32 (line 9) | extern "C" fn _ffi_fn_add_f32(x: f32, y: f32) -> f32 { function _ffi_fn_add_f64 (line 14) | extern "C" fn _ffi_fn_add_f64(x: f64, y: f64) -> f64 { function _ffi_fn_add_i16 (line 19) | extern "C" fn _ffi_fn_add_i16(x: i16, y: i16) -> i16 { function _ffi_fn_add_i32 (line 24) | extern "C" fn _ffi_fn_add_i32(x: i32, y: i32) -> i32 { function _ffi_fn_add_i64 (line 29) | extern "C" fn _ffi_fn_add_i64(x: i64, y: i64) -> i64 { function _ffi_fn_add_i8 (line 34) | extern "C" fn _ffi_fn_add_i8(x: i8, y: i8) -> i8 { function _ffi_fn_add_isize (line 39) | extern "C" fn _ffi_fn_add_isize(x: isize, y: isize) -> isize { function _ffi_fn_add_u16 (line 44) | extern "C" fn _ffi_fn_add_u16(x: u16, y: u16) -> u16 { function _ffi_fn_add_u32 (line 49) | extern "C" fn _ffi_fn_add_u32(x: u32, y: u32) -> u32 { function _ffi_fn_add_u64 (line 54) | extern "C" fn _ffi_fn_add_u64(x: u64, y: u64) -> u64 { function _ffi_fn_add_u8 (line 59) | extern "C" fn _ffi_fn_add_u8(x: u8, y: u8) -> u8 { function _ffi_fn_add_usize (line 64) | extern "C" fn _ffi_fn_add_usize(x: usize, y: usize) -> usize { function _ffi_fn_rust_mem_leaked (line 69) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_fn_basic_2024/miniffi.rs function _ffi_fn_add_bool (line 4) | extern "C" fn _ffi_fn_add_bool(x: bool, y: bool) -> bool { function _ffi_fn_add_f32 (line 9) | extern "C" fn _ffi_fn_add_f32(x: f32, y: f32) -> f32 { function _ffi_fn_add_f64 (line 14) | extern "C" fn _ffi_fn_add_f64(x: f64, y: f64) -> f64 { function _ffi_fn_add_i16 (line 19) | extern "C" fn _ffi_fn_add_i16(x: i16, y: i16) -> i16 { function _ffi_fn_add_i32 (line 24) | extern "C" fn _ffi_fn_add_i32(x: i32, y: i32) -> i32 { function _ffi_fn_add_i64 (line 29) | extern "C" fn _ffi_fn_add_i64(x: i64, y: i64) -> i64 { function _ffi_fn_add_i8 (line 34) | extern "C" fn _ffi_fn_add_i8(x: i8, y: i8) -> i8 { function _ffi_fn_add_isize (line 39) | extern "C" fn _ffi_fn_add_isize(x: isize, y: isize) -> isize { function _ffi_fn_add_u16 (line 44) | extern "C" fn _ffi_fn_add_u16(x: u16, y: u16) -> u16 { function _ffi_fn_add_u32 (line 49) | extern "C" fn _ffi_fn_add_u32(x: u32, y: u32) -> u32 { function _ffi_fn_add_u64 (line 54) | extern "C" fn _ffi_fn_add_u64(x: u64, y: u64) -> u64 { function _ffi_fn_add_u8 (line 59) | extern "C" fn _ffi_fn_add_u8(x: u8, y: u8) -> u8 { function _ffi_fn_add_usize (line 64) | extern "C" fn _ffi_fn_add_usize(x: usize, y: usize) -> usize { function _ffi_fn_rust_mem_leaked (line 69) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_fn_basic_void_2021/miniffi.rs function _ffi_fn_add_empty_tuple (line 4) | extern "C" fn _ffi_fn_add_empty_tuple(x: i32, y: i32) { function _ffi_fn_add_void (line 9) | extern "C" fn _ffi_fn_add_void(x: i32, y: i32) { function _ffi_fn_get_result (line 14) | extern "C" fn _ffi_fn_get_result() -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_wild_arg (line 24) | extern "C" fn _ffi_fn_wild_arg(_1: i32, _3: i32) { FILE: src/tests/snapshots/swift_fn_basic_void_2024/miniffi.rs function _ffi_fn_add_empty_tuple (line 4) | extern "C" fn _ffi_fn_add_empty_tuple(x: i32, y: i32) { function _ffi_fn_add_void (line 9) | extern "C" fn _ffi_fn_add_void(x: i32, y: i32) { function _ffi_fn_get_result (line 14) | extern "C" fn _ffi_fn_get_result() -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_wild_arg (line 24) | extern "C" fn _ffi_fn_wild_arg(_1: i32, _3: i32) { FILE: src/tests/snapshots/swift_fn_box_in_2021/miniffi.rs function _ffi_box_Tree_from_swift (line 4) | fn _ffi_box_Tree_from_swift(end: &mut *const u8) -> Box { function _ffi_box_box_box_i32_from_swift (line 12) | fn _ffi_box_box_box_i32_from_swift(end: &mut *const u8) -> Box Box> { function _ffi_box_i32_from_swift (line 20) | fn _ffi_box_i32_from_swift(end: &mut *const u8) -> Box { function _ffi_alloc (line 25) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 29) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 35) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 43) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_tree (line 48) | extern "C" fn _ffi_fn_sum_tree(tree_value: i32, buf_ptr: *const u8, has_... function _ffi_read (line 59) | fn _ffi_read(ptr: &mut *const u8) -> T { FILE: src/tests/snapshots/swift_fn_box_in_2024/miniffi.rs function _ffi_box_Tree_from_swift (line 4) | fn _ffi_box_Tree_from_swift(end: &mut *const u8) -> Box { function _ffi_box_box_box_i32_from_swift (line 12) | fn _ffi_box_box_box_i32_from_swift(end: &mut *const u8) -> Box Box> { function _ffi_box_i32_from_swift (line 20) | fn _ffi_box_i32_from_swift(end: &mut *const u8) -> Box { function _ffi_alloc (line 25) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 29) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 35) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 43) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_tree (line 48) | extern "C" fn _ffi_fn_sum_tree(tree_value: i32, buf_ptr: *const u8, has_... function _ffi_read (line 59) | fn _ffi_read(ptr: &mut *const u8) -> T { FILE: src/tests/snapshots/swift_fn_box_out_2021/ffi.h type _ffi_ret_ptr_usize (line 13) | typedef struct { type _ffi_ret_i32_ptr_usize_2_bool (line 20) | typedef struct { FILE: src/tests/snapshots/swift_fn_box_out_2021/miniffi.rs function _ffi_box_Tree_to_swift (line 4) | fn _ffi_box_Tree_to_swift(val: Tree, buf: &mut Vec) { function _ffi_box_box_box_i32_to_swift (line 16) | fn _ffi_box_box_box_i32_to_swift(val: Box>, buf: &mut Vec) { function _ffi_box_box_i32_to_swift (line 20) | fn _ffi_box_box_i32_to_swift(val: Box, buf: &mut Vec) { function _ffi_box_i32_to_swift (line 24) | fn _ffi_box_i32_to_swift(val: i32, buf: &mut Vec) { function _ffi_dealloc (line 29) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 33) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 39) | extern "C" fn _ffi_fn_check_nested(x: i32) -> _ffi_ret_ptr_usize { function _ffi_fn_get_tree (line 49) | extern "C" fn _ffi_fn_get_tree() -> _ffi_ret_i32_ptr_usize_2_bool { function _ffi_fn_rust_mem_leaked (line 68) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_usize_2_bool (line 73) | struct _ffi_ret_i32_ptr_usize_2_bool(i32, *const u8, usize, bool, bool); type _ffi_ret_ptr_usize (line 76) | struct _ffi_ret_ptr_usize(*const u8, usize); function _ffi_write (line 78) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_box_out_2024/ffi.h type _ffi_ret_ptr_usize (line 13) | typedef struct { type _ffi_ret_i32_ptr_usize_2_bool (line 20) | typedef struct { FILE: src/tests/snapshots/swift_fn_box_out_2024/miniffi.rs function _ffi_box_Tree_to_swift (line 4) | fn _ffi_box_Tree_to_swift(val: Tree, buf: &mut Vec) { function _ffi_box_box_box_i32_to_swift (line 16) | fn _ffi_box_box_box_i32_to_swift(val: Box>, buf: &mut Vec) { function _ffi_box_box_i32_to_swift (line 20) | fn _ffi_box_box_i32_to_swift(val: Box, buf: &mut Vec) { function _ffi_box_i32_to_swift (line 24) | fn _ffi_box_i32_to_swift(val: i32, buf: &mut Vec) { function _ffi_dealloc (line 29) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 33) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 39) | extern "C" fn _ffi_fn_check_nested(x: i32) -> _ffi_ret_ptr_usize { function _ffi_fn_get_tree (line 49) | extern "C" fn _ffi_fn_get_tree() -> _ffi_ret_i32_ptr_usize_2_bool { function _ffi_fn_rust_mem_leaked (line 68) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_usize_2_bool (line 73) | struct _ffi_ret_i32_ptr_usize_2_bool(i32, *const u8, usize, bool, bool); type _ffi_ret_ptr_usize (line 76) | struct _ffi_ret_ptr_usize(*const u8, usize); function _ffi_write (line 78) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_combo_in_2021/ffi.h type _ffi_ret_ptr_2_usize (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_combo_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_combo (line 14) | extern "C" fn _ffi_fn_check_combo(foo_x_0_x: i32, buf_ptr: *const u8, fo... function _ffi_fn_rust_mem_leaked (line 28) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 42) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 46) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Bar_from_swift (line 52) | fn _ffi_vec_Bar_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_Foo_from_swift (line 61) | fn _ffi_vec_Foo_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec__i32_f32_bool_from_swift (line 76) | fn _ffi_vec__i32_f32_bool_from_swift(len: usize, end: &mut *const u8) ->... FILE: src/tests/snapshots/swift_fn_combo_in_2024/ffi.h type _ffi_ret_ptr_2_usize (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_combo_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_combo (line 14) | extern "C" fn _ffi_fn_check_combo(foo_x_0_x: i32, buf_ptr: *const u8, fo... function _ffi_fn_rust_mem_leaked (line 28) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 42) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 46) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Bar_from_swift (line 52) | fn _ffi_vec_Bar_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_Foo_from_swift (line 61) | fn _ffi_vec_Foo_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec__i32_f32_bool_from_swift (line 76) | fn _ffi_vec__i32_f32_bool_from_swift(len: usize, end: &mut *const u8) ->... FILE: src/tests/snapshots/swift_fn_combo_out_2021/ffi.h type _ffi_ret_i32_ptr_4_usize (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_combo_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_combo1 (line 14) | extern "C" fn _ffi_fn_check_combo1() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_check_combo2 (line 34) | extern "C" fn _ffi_fn_check_combo2() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_4_usize (line 59) | struct _ffi_ret_i32_ptr_4_usize(i32, *const u8, usize, usize, usize, usi... function _ffi_vec_Bar_to_swift (line 62) | fn _ffi_vec_Bar_to_swift(items: Vec, buf: &mut Vec) { function _ffi_vec_Foo_to_swift (line 71) | fn _ffi_vec_Foo_to_swift(items: Vec, buf: &mut Vec) { function _ffi_vec__i32_f32_bool_to_swift (line 84) | fn _ffi_vec__i32_f32_bool_to_swift(items: Vec<((), (i32,), (f32, bool))>... function _ffi_write (line 93) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_combo_out_2024/ffi.h type _ffi_ret_i32_ptr_4_usize (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_combo_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_combo1 (line 14) | extern "C" fn _ffi_fn_check_combo1() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_check_combo2 (line 34) | extern "C" fn _ffi_fn_check_combo2() -> _ffi_ret_i32_ptr_4_usize { function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_4_usize (line 59) | struct _ffi_ret_i32_ptr_4_usize(i32, *const u8, usize, usize, usize, usi... function _ffi_vec_Bar_to_swift (line 62) | fn _ffi_vec_Bar_to_swift(items: Vec, buf: &mut Vec) { function _ffi_vec_Foo_to_swift (line 71) | fn _ffi_vec_Foo_to_swift(items: Vec, buf: &mut Vec) { function _ffi_vec__i32_f32_bool_to_swift (line 84) | fn _ffi_vec__i32_f32_bool_to_swift(items: Vec<((), (i32,), (f32, bool))>... function _ffi_write (line 93) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_enum_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_enum_Big_from_swift (line 14) | fn _ffi_enum_Big_from_swift(val: i32) -> Big { function _ffi_enum_Foo_from_swift (line 23) | fn _ffi_enum_Foo_from_swift(val: i32) -> Foo { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_LongEnum_from_swift (line 39) | fn _ffi_enum_LongEnum_from_swift(end: &mut *const u8) -> LongEnum { function _ffi_fn_big_to_i32 (line 67) | extern "C" fn _ffi_fn_big_to_i32(big_raw: i32) -> i32 { function _ffi_fn_foo_to_i32 (line 72) | extern "C" fn _ffi_fn_foo_to_i32(foo_raw: i32) -> i32 { function _ffi_fn_long_in (line 77) | extern "C" fn _ffi_fn_long_in(buf_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 84) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_fn_enum_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_enum_Big_from_swift (line 14) | fn _ffi_enum_Big_from_swift(val: i32) -> Big { function _ffi_enum_Foo_from_swift (line 23) | fn _ffi_enum_Foo_from_swift(val: i32) -> Foo { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_LongEnum_from_swift (line 39) | fn _ffi_enum_LongEnum_from_swift(end: &mut *const u8) -> LongEnum { function _ffi_fn_big_to_i32 (line 67) | extern "C" fn _ffi_fn_big_to_i32(big_raw: i32) -> i32 { function _ffi_fn_foo_to_i32 (line 72) | extern "C" fn _ffi_fn_foo_to_i32(foo_raw: i32) -> i32 { function _ffi_fn_long_in (line 77) | extern "C" fn _ffi_fn_long_in(buf_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 84) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/swift_fn_enum_out_2021/ffi.h type _ffi_ret_ptr_usize (line 17) | typedef struct { FILE: src/tests/snapshots/swift_fn_enum_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 13) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_LongEnum_to_swift (line 20) | fn _ffi_enum_LongEnum_to_swift(val: LongEnum, buf: &mut Vec) { function _ffi_fn_i32_to_big (line 55) | extern "C" fn _ffi_fn_i32_to_big(big: i32) -> i32 { function _ffi_fn_i32_to_foo (line 60) | extern "C" fn _ffi_fn_i32_to_foo(foo: i32) -> i32 { function _ffi_fn_long_out (line 65) | extern "C" fn _ffi_fn_long_out() -> _ffi_ret_ptr_usize { function _ffi_fn_rust_mem_leaked (line 73) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_usize (line 78) | struct _ffi_ret_ptr_usize(*const u8, usize); FILE: src/tests/snapshots/swift_fn_enum_out_2024/ffi.h type _ffi_ret_ptr_usize (line 17) | typedef struct { FILE: src/tests/snapshots/swift_fn_enum_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 13) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_LongEnum_to_swift (line 20) | fn _ffi_enum_LongEnum_to_swift(val: LongEnum, buf: &mut Vec) { function _ffi_fn_i32_to_big (line 55) | extern "C" fn _ffi_fn_i32_to_big(big: i32) -> i32 { function _ffi_fn_i32_to_foo (line 60) | extern "C" fn _ffi_fn_i32_to_foo(foo: i32) -> i32 { function _ffi_fn_long_out (line 65) | extern "C" fn _ffi_fn_long_out() -> _ffi_ret_ptr_usize { function _ffi_fn_rust_mem_leaked (line 73) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_usize (line 78) | struct _ffi_ret_ptr_usize(*const u8, usize); FILE: src/tests/snapshots/swift_fn_nested_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 19) | extern "C" fn _ffi_fn_test(x_0: i32, x_1_ptr_ptr: *const u8, buf_ptr: *c... function _ffi_read (line 27) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_rs_Bar (line 34) | struct _ffi_rs_Bar(*const u8); method drop (line 37) | fn drop(&mut self) { method get (line 44) | fn get(&self) -> i32 { function _ffi_vec_i32_Foo_from_swift (line 51) | fn _ffi_vec_i32_Foo_from_swift(len: usize, end: &mut *const u8) -> Vec<(... FILE: src/tests/snapshots/swift_fn_nested_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 19) | extern "C" fn _ffi_fn_test(x_0: i32, x_1_ptr_ptr: *const u8, buf_ptr: *c... function _ffi_read (line 27) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_rs_Bar (line 34) | struct _ffi_rs_Bar(*const u8); method drop (line 37) | fn drop(&mut self) { method get (line 44) | fn get(&self) -> i32 { function _ffi_vec_i32_Foo_from_swift (line 51) | fn _ffi_vec_i32_Foo_from_swift(len: usize, end: &mut *const u8) -> Vec<(... FILE: src/tests/snapshots/swift_fn_nested_out_2021/ffi.h type _ffi_ret_i32_ptr (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_nested_out_2021/miniffi.rs function _ffi_Rc_Bar__get (line 4) | extern "C" fn _ffi_Rc_Bar__get(_self: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 15) | extern "C" fn _ffi_fn_test(x: i32) -> _ffi_ret_i32_ptr { type _ffi_ret_i32_ptr (line 23) | struct _ffi_ret_i32_ptr(i32, *const u8); function _ffi_rs_drop_Rc_Bar (line 26) | extern "C" fn _ffi_rs_drop_Rc_Bar(ptr: *const u8) { FILE: src/tests/snapshots/swift_fn_nested_out_2024/ffi.h type _ffi_ret_i32_ptr (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_nested_out_2024/miniffi.rs function _ffi_Rc_Bar__get (line 4) | extern "C" fn _ffi_Rc_Bar__get(_self: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 15) | extern "C" fn _ffi_fn_test(x: i32) -> _ffi_ret_i32_ptr { type _ffi_ret_i32_ptr (line 23) | struct _ffi_ret_i32_ptr(i32, *const u8); function _ffi_rs_drop_Rc_Bar (line 26) | extern "C" fn _ffi_rs_drop_Rc_Bar(ptr: *const u8) { FILE: src/tests/snapshots/swift_fn_option_in_2021/ffi.h type _ffi_ret_ptr_2_usize (line 21) | typedef struct { FILE: src/tests/snapshots/swift_fn_option_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_add_all (line 14) | extern "C" fn _ffi_fn_add_all(buf_ptr: *const u8, x_len: usize) -> i32 { function _ffi_fn_add_nested (line 22) | extern "C" fn _ffi_fn_add_nested(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_add_option (line 33) | extern "C" fn _ffi_fn_add_option(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_join_all (line 41) | extern "C" fn _ffi_fn_join_all(buf_ptr: *const u8, x_len: usize) -> _ffi... function _ffi_fn_rust_mem_leaked (line 49) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 53) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_string_from_host (line 62) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 67) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 71) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_from_swift (line 76) | fn _ffi_vec_option_i32_from_swift(len: usize, end: &mut *const u8) -> Ve... function _ffi_vec_option_string_from_swift (line 84) | fn _ffi_vec_option_string_from_swift(len: usize, end: &mut *const u8) ->... FILE: src/tests/snapshots/swift_fn_option_in_2024/ffi.h type _ffi_ret_ptr_2_usize (line 21) | typedef struct { FILE: src/tests/snapshots/swift_fn_option_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_add_all (line 14) | extern "C" fn _ffi_fn_add_all(buf_ptr: *const u8, x_len: usize) -> i32 { function _ffi_fn_add_nested (line 22) | extern "C" fn _ffi_fn_add_nested(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_add_option (line 33) | extern "C" fn _ffi_fn_add_option(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_join_all (line 41) | extern "C" fn _ffi_fn_join_all(buf_ptr: *const u8, x_len: usize) -> _ffi... function _ffi_fn_rust_mem_leaked (line 49) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 53) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_string_from_host (line 62) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 67) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 71) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_from_swift (line 76) | fn _ffi_vec_option_i32_from_swift(len: usize, end: &mut *const u8) -> Ve... function _ffi_vec_option_string_from_swift (line 84) | fn _ffi_vec_option_string_from_swift(len: usize, end: &mut *const u8) ->... FILE: src/tests/snapshots/swift_fn_option_out_2021/ffi.h type _ffi_ret_ptr_usize_bool (line 13) | typedef struct { type _ffi_ret_ptr_2_usize (line 27) | typedef struct { FILE: src/tests/snapshots/swift_fn_option_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_opt_int (line 14) | extern "C" fn _ffi_fn_opt_int(x: bool, y: i32) -> _ffi_ret_ptr_usize_bool { function _ffi_fn_opt_opt_int (line 26) | extern "C" fn _ffi_fn_opt_opt_int(x: bool, y: bool, z: i32) -> _ffi_ret_... function _ffi_fn_opt_vec_opt_string (line 41) | extern "C" fn _ffi_fn_opt_vec_opt_string(n: i32) -> _ffi_ret_ptr_usize_b... function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_vec_opt_int (line 59) | extern "C" fn _ffi_fn_vec_opt_int(n: i32) -> _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_2_usize (line 69) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize_bool (line 72) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_string_to_host (line 74) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_to_swift (line 79) | fn _ffi_vec_option_i32_to_swift(items: Vec>, buf: &mut Vec>, buf: &mut... function _ffi_write (line 100) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_option_out_2024/ffi.h type _ffi_ret_ptr_usize_bool (line 13) | typedef struct { type _ffi_ret_ptr_2_usize (line 27) | typedef struct { FILE: src/tests/snapshots/swift_fn_option_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_opt_int (line 14) | extern "C" fn _ffi_fn_opt_int(x: bool, y: i32) -> _ffi_ret_ptr_usize_bool { function _ffi_fn_opt_opt_int (line 26) | extern "C" fn _ffi_fn_opt_opt_int(x: bool, y: bool, z: i32) -> _ffi_ret_... function _ffi_fn_opt_vec_opt_string (line 41) | extern "C" fn _ffi_fn_opt_vec_opt_string(n: i32) -> _ffi_ret_ptr_usize_b... function _ffi_fn_rust_mem_leaked (line 54) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_vec_opt_int (line 59) | extern "C" fn _ffi_fn_vec_opt_int(n: i32) -> _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_2_usize (line 69) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize_bool (line 72) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_string_to_host (line 74) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_to_swift (line 79) | fn _ffi_vec_option_i32_to_swift(items: Vec>, buf: &mut Vec>, buf: &mut... function _ffi_write (line 100) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_payload_in_2021/miniffi.rs function _ffi_box_Foo_from_swift (line 4) | fn _ffi_box_Foo_from_swift(end: &mut *const u8) -> Box { function _ffi_alloc (line 9) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 13) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_read (line 18) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_Foo_from_swift (line 25) | fn _ffi_enum_Foo_from_swift(end: &mut *const u8) -> Foo { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_tests (line 41) | extern "C" fn _ffi_fn_set_tests(buf_ptr: *const u8, tests_len: usize) ->... function _ffi_vec_Foo_from_swift (line 49) | fn _ffi_vec_Foo_from_swift(len: usize, end: &mut *const u8) -> Vec { FILE: src/tests/snapshots/swift_fn_payload_in_2024/miniffi.rs function _ffi_box_Foo_from_swift (line 4) | fn _ffi_box_Foo_from_swift(end: &mut *const u8) -> Box { function _ffi_alloc (line 9) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 13) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_read (line 18) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_Foo_from_swift (line 25) | fn _ffi_enum_Foo_from_swift(end: &mut *const u8) -> Foo { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_tests (line 41) | extern "C" fn _ffi_fn_set_tests(buf_ptr: *const u8, tests_len: usize) ->... function _ffi_vec_Foo_from_swift (line 49) | fn _ffi_vec_Foo_from_swift(len: usize, end: &mut *const u8) -> Vec { FILE: src/tests/snapshots/swift_fn_payload_out_2021/ffi.h type _ffi_ret_ptr_2_usize (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_payload_out_2021/miniffi.rs function _ffi_box_Foo_to_swift (line 4) | fn _ffi_box_Foo_to_swift(val: Foo, buf: &mut Vec) { function _ffi_dealloc (line 9) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 13) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 18) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_Foo_to_swift (line 25) | fn _ffi_enum_Foo_to_swift(val: Foo, buf: &mut Vec) { function _ffi_fn_get_tests (line 45) | extern "C" fn _ffi_fn_get_tests() -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 55) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_Foo_to_swift (line 63) | fn _ffi_vec_Foo_to_swift(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_payload_out_2024/ffi.h type _ffi_ret_ptr_2_usize (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_payload_out_2024/miniffi.rs function _ffi_box_Foo_to_swift (line 4) | fn _ffi_box_Foo_to_swift(val: Foo, buf: &mut Vec) { function _ffi_dealloc (line 9) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 13) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 18) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_Foo_to_swift (line 25) | fn _ffi_enum_Foo_to_swift(val: Foo, buf: &mut Vec) { function _ffi_fn_get_tests (line 45) | extern "C" fn _ffi_fn_get_tests() -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 55) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 60) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_Foo_to_swift (line 63) | fn _ffi_vec_Foo_to_swift(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_string_2021/ffi.h type _ffi_ret_ptr_2_usize (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_string_2021/miniffi.rs function _ffi_fn_get_string (line 4) | extern "C" fn _ffi_fn_get_string() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_string_len (line 10) | extern "C" fn _ffi_fn_get_string_len() -> i32 { function _ffi_fn_reset (line 15) | extern "C" fn _ffi_fn_reset() { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_str (line 25) | extern "C" fn _ffi_fn_set_str(x_ptr: *const u8, x_len: usize) { function _ffi_fn_set_string (line 30) | extern "C" fn _ffi_fn_set_string(x_ptr: *const u8, x_len: usize) { type _ffi_ret_ptr_2_usize (line 35) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_alloc (line 38) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 42) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 47) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 51) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/swift_fn_string_2024/ffi.h type _ffi_ret_ptr_2_usize (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_string_2024/miniffi.rs function _ffi_fn_get_string (line 4) | extern "C" fn _ffi_fn_get_string() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_string_len (line 10) | extern "C" fn _ffi_fn_get_string_len() -> i32 { function _ffi_fn_reset (line 15) | extern "C" fn _ffi_fn_reset() { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_str (line 25) | extern "C" fn _ffi_fn_set_str(x_ptr: *const u8, x_len: usize) { function _ffi_fn_set_string (line 30) | extern "C" fn _ffi_fn_set_string(x_ptr: *const u8, x_len: usize) { type _ffi_ret_ptr_2_usize (line 35) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_alloc (line 38) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 42) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 47) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 51) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/swift_fn_struct_in_2021/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_x: f32, ab_y: f32, cd_x: f32, cd... function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 19) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/swift_fn_struct_in_2024/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_x: f32, ab_y: f32, cd_x: f32, cd... function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 19) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/swift_fn_struct_out_2021/ffi.h type _ffi_ret_2_f32 (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_struct_out_2021/miniffi.rs function _ffi_fn_empty_struct (line 4) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_make_pair (line 9) | extern "C" fn _ffi_fn_make_pair(x: f32, y: f32) -> _ffi_ret_2_f32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_struct (line 20) | extern "C" fn _ffi_fn_single_element_struct(x: i32) -> i32 { type _ffi_ret_2_f32 (line 26) | struct _ffi_ret_2_f32(f32, f32); FILE: src/tests/snapshots/swift_fn_struct_out_2024/ffi.h type _ffi_ret_2_f32 (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_struct_out_2024/miniffi.rs function _ffi_fn_empty_struct (line 4) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_make_pair (line 9) | extern "C" fn _ffi_fn_make_pair(x: f32, y: f32) -> _ffi_ret_2_f32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_struct (line 20) | extern "C" fn _ffi_fn_single_element_struct(x: i32) -> i32 { type _ffi_ret_2_f32 (line 26) | struct _ffi_ret_2_f32(f32, f32); FILE: src/tests/snapshots/swift_fn_tuple_in_2021/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_0: f32, ab_1: f32, cd_0: f32, cd... function _ffi_fn_nesting (line 14) | extern "C" fn _ffi_fn_nesting(x_0: i32, x_2_0: i32, x_2_1_0: i32) -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 24) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/swift_fn_tuple_in_2024/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_0: f32, ab_1: f32, cd_0: f32, cd... function _ffi_fn_nesting (line 14) | extern "C" fn _ffi_fn_nesting(x_0: i32, x_2_0: i32, x_2_1_0: i32) -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 24) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/swift_fn_tuple_out_2021/ffi.h type _ffi_ret_f32_bool (line 11) | typedef struct { FILE: src/tests/snapshots/swift_fn_tuple_out_2021/miniffi.rs function _ffi_fn_return_pair (line 4) | extern "C" fn _ffi_fn_return_pair(x: f32, y: bool) -> _ffi_ret_f32_bool { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 15) | extern "C" fn _ffi_fn_single_element_tuple(x: i32) -> i32 { type _ffi_ret_f32_bool (line 21) | struct _ffi_ret_f32_bool(f32, bool); FILE: src/tests/snapshots/swift_fn_tuple_out_2024/ffi.h type _ffi_ret_f32_bool (line 11) | typedef struct { FILE: src/tests/snapshots/swift_fn_tuple_out_2024/miniffi.rs function _ffi_fn_return_pair (line 4) | extern "C" fn _ffi_fn_return_pair(x: f32, y: bool) -> _ffi_ret_f32_bool { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 15) | extern "C" fn _ffi_fn_single_element_tuple(x: i32) -> i32 { type _ffi_ret_f32_bool (line 21) | struct _ffi_ret_f32_bool(f32, bool); FILE: src/tests/snapshots/swift_fn_vec_in_2021/ffi.h type _ffi_ret_ptr_2_usize (line 15) | typedef struct { FILE: src/tests/snapshots/swift_fn_vec_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8, values_len: usize... function _ffi_fn_rust_mem_leaked (line 22) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_f32 (line 27) | extern "C" fn _ffi_fn_sum_f32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_f64 (line 35) | extern "C" fn _ffi_fn_sum_f64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i16 (line 43) | extern "C" fn _ffi_fn_sum_i16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i32 (line 51) | extern "C" fn _ffi_fn_sum_i32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i64 (line 59) | extern "C" fn _ffi_fn_sum_i64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i8 (line 67) | extern "C" fn _ffi_fn_sum_i8(buf_ptr: *const u8, values_len: usize) -> i8 { function _ffi_fn_sum_isize (line 75) | extern "C" fn _ffi_fn_sum_isize(buf_ptr: *const u8, values_len: usize) -... function _ffi_fn_sum_u16 (line 83) | extern "C" fn _ffi_fn_sum_u16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u32 (line 91) | extern "C" fn _ffi_fn_sum_u32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u64 (line 99) | extern "C" fn _ffi_fn_sum_u64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u8 (line 107) | extern "C" fn _ffi_fn_sum_u8(buf_ptr: *const u8, values_len: usize) -> u8 { function _ffi_fn_sum_usize (line 115) | extern "C" fn _ffi_fn_sum_usize(buf_ptr: *const u8, values_len: usize) -... function _ffi_read (line 122) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 129) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 132) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 136) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_f32_from_swift (line 141) | fn _ffi_vec_f32_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_f64_from_swift (line 149) | fn _ffi_vec_f64_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i16_from_swift (line 157) | fn _ffi_vec_i16_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_from_swift (line 165) | fn _ffi_vec_i32_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i64_from_swift (line 173) | fn _ffi_vec_i64_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i8_from_swift (line 181) | fn _ffi_vec_i8_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_isize_from_swift (line 189) | fn _ffi_vec_isize_from_swift(len: usize, end: &mut *const u8) -> Vec Vec { function _ffi_vec_u32_from_swift (line 205) | fn _ffi_vec_u32_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u64_from_swift (line 213) | fn _ffi_vec_u64_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u8_from_swift (line 221) | fn _ffi_vec_u8_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_usize_from_swift (line 229) | fn _ffi_vec_usize_from_swift(len: usize, end: &mut *const u8) -> Vec Vec *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8, values_len: usize... function _ffi_fn_rust_mem_leaked (line 22) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_f32 (line 27) | extern "C" fn _ffi_fn_sum_f32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_f64 (line 35) | extern "C" fn _ffi_fn_sum_f64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i16 (line 43) | extern "C" fn _ffi_fn_sum_i16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i32 (line 51) | extern "C" fn _ffi_fn_sum_i32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i64 (line 59) | extern "C" fn _ffi_fn_sum_i64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i8 (line 67) | extern "C" fn _ffi_fn_sum_i8(buf_ptr: *const u8, values_len: usize) -> i8 { function _ffi_fn_sum_isize (line 75) | extern "C" fn _ffi_fn_sum_isize(buf_ptr: *const u8, values_len: usize) -... function _ffi_fn_sum_u16 (line 83) | extern "C" fn _ffi_fn_sum_u16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u32 (line 91) | extern "C" fn _ffi_fn_sum_u32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u64 (line 99) | extern "C" fn _ffi_fn_sum_u64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u8 (line 107) | extern "C" fn _ffi_fn_sum_u8(buf_ptr: *const u8, values_len: usize) -> u8 { function _ffi_fn_sum_usize (line 115) | extern "C" fn _ffi_fn_sum_usize(buf_ptr: *const u8, values_len: usize) -... function _ffi_read (line 122) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 129) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 132) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 136) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_f32_from_swift (line 141) | fn _ffi_vec_f32_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_f64_from_swift (line 149) | fn _ffi_vec_f64_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i16_from_swift (line 157) | fn _ffi_vec_i16_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_from_swift (line 165) | fn _ffi_vec_i32_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i64_from_swift (line 173) | fn _ffi_vec_i64_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i8_from_swift (line 181) | fn _ffi_vec_i8_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_isize_from_swift (line 189) | fn _ffi_vec_isize_from_swift(len: usize, end: &mut *const u8) -> Vec Vec { function _ffi_vec_u32_from_swift (line 205) | fn _ffi_vec_u32_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u64_from_swift (line 213) | fn _ffi_vec_u64_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u8_from_swift (line 221) | fn _ffi_vec_u8_from_swift(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_usize_from_swift (line 229) | fn _ffi_vec_usize_from_swift(len: usize, end: &mut *const u8) -> Vec Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_vec (line 24) | extern "C" fn _ffi_fn_get_vec(n: i32) -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 34) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_i32_to_swift (line 41) | fn _ffi_vec_i32_to_swift(items: Vec, buf: &mut Vec) { function _ffi_vec_vec_i32_to_swift (line 47) | fn _ffi_vec_vec_i32_to_swift(items: Vec>, buf: &mut Vec) { function _ffi_write (line 54) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_fn_vec_out_2024/ffi.h type _ffi_ret_ptr_2_usize (line 13) | typedef struct { FILE: src/tests/snapshots/swift_fn_vec_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested() -> _ffi_ret_ptr_2_usize { function _ffi_fn_get_vec (line 24) | extern "C" fn _ffi_fn_get_vec(n: i32) -> _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 34) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_i32_to_swift (line 41) | fn _ffi_vec_i32_to_swift(items: Vec, buf: &mut Vec) { function _ffi_vec_vec_i32_to_swift (line 47) | fn _ffi_vec_vec_i32_to_swift(items: Vec>, buf: &mut Vec) { function _ffi_write (line 54) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/swift_trait_enum_2021/miniffi.rs function _ffi_Box_Foo__get_enum (line 4) | extern "C" fn _ffi_Box_Foo__get_enum(_self: *const u8) -> i32 { function _ffi_Box_Foo__set_enum (line 10) | extern "C" fn _ffi_Box_Foo__set_enum(_self: *const u8, bar_raw: i32) { function _ffi_enum_Bar_from_swift (line 16) | fn _ffi_enum_Bar_from_swift(val: i32) -> Bar { function _ffi_fn_get_foo (line 26) | extern "C" fn _ffi_fn_get_foo() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Foo (line 36) | extern "C" fn _ffi_rs_drop_Box_Foo(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_enum_2024/miniffi.rs function _ffi_Box_Foo__get_enum (line 4) | extern "C" fn _ffi_Box_Foo__get_enum(_self: *const u8) -> i32 { function _ffi_Box_Foo__set_enum (line 10) | extern "C" fn _ffi_Box_Foo__set_enum(_self: *const u8, bar_raw: i32) { function _ffi_enum_Bar_from_swift (line 16) | fn _ffi_enum_Bar_from_swift(val: i32) -> Bar { function _ffi_fn_get_foo (line 26) | extern "C" fn _ffi_fn_get_foo() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Foo (line 36) | extern "C" fn _ffi_rs_drop_Box_Foo(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_export_2021/miniffi.rs function _ffi_Box_Adder__add (line 4) | extern "C" fn _ffi_Box_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_Rc_Adder__add (line 10) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_fn_get_adder_box (line 16) | extern "C" fn _ffi_fn_get_adder_box(x: i32) -> *const u8 { function _ffi_fn_get_adder_rc (line 21) | extern "C" fn _ffi_fn_get_adder_rc(x: i32) -> *const u8 { function _ffi_fn_get_counter (line 26) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Adder (line 36) | extern "C" fn _ffi_rs_drop_Box_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Adder (line 41) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_export_2024/miniffi.rs function _ffi_Box_Adder__add (line 4) | extern "C" fn _ffi_Box_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_Rc_Adder__add (line 10) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_fn_get_adder_box (line 16) | extern "C" fn _ffi_fn_get_adder_box(x: i32) -> *const u8 { function _ffi_fn_get_adder_rc (line 21) | extern "C" fn _ffi_fn_get_adder_rc(x: i32) -> *const u8 { function _ffi_fn_get_counter (line 26) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Adder (line 36) | extern "C" fn _ffi_rs_drop_Box_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Adder (line 41) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_export_import_2021/miniffi.rs function _ffi_Rc_Exported__run (line 4) | extern "C" fn _ffi_Rc_Exported__run(_self: *const u8, imported_ptr: *con... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_get_exported (line 15) | extern "C" fn _ffi_fn_get_exported() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method add (line 35) | fn add(&self, x: i32, y: i32) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_export_import_2024/miniffi.rs function _ffi_Rc_Exported__run (line 4) | extern "C" fn _ffi_Rc_Exported__run(_self: *const u8, imported_ptr: *con... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_get_exported (line 15) | extern "C" fn _ffi_fn_get_exported() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method add (line 35) | fn add(&self, x: i32, y: i32) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_export_nested_2021/miniffi.rs function _ffi_Rc_Adder__add (line 4) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32, y: i32) -> i32 { function _ffi_Rc_Getter__get_adder (line 10) | extern "C" fn _ffi_Rc_Getter__get_adder(_self: *const u8) -> *const u8 { function _ffi_fn_get_adder_counter (line 16) | extern "C" fn _ffi_fn_get_adder_counter() -> u32 { function _ffi_fn_get_getter (line 21) | extern "C" fn _ffi_fn_get_getter() -> *const u8 { function _ffi_fn_get_getter_counter (line 26) | extern "C" fn _ffi_fn_get_getter_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Rc_Adder (line 36) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Getter (line 41) | extern "C" fn _ffi_rs_drop_Rc_Getter(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_export_nested_2024/miniffi.rs function _ffi_Rc_Adder__add (line 4) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32, y: i32) -> i32 { function _ffi_Rc_Getter__get_adder (line 10) | extern "C" fn _ffi_Rc_Getter__get_adder(_self: *const u8) -> *const u8 { function _ffi_fn_get_adder_counter (line 16) | extern "C" fn _ffi_fn_get_adder_counter() -> u32 { function _ffi_fn_get_getter (line 21) | extern "C" fn _ffi_fn_get_getter() -> *const u8 { function _ffi_fn_get_getter_counter (line 26) | extern "C" fn _ffi_fn_get_getter_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Rc_Adder (line 36) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Getter (line 41) | extern "C" fn _ffi_rs_drop_Rc_Getter(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_import_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_adder_box (line 9) | extern "C" fn _ffi_fn_set_adder_box(adder_ptr: *const u8) -> i32 { function _ffi_fn_set_adder_rc (line 14) | extern "C" fn _ffi_fn_set_adder_rc(adder_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 19) | struct _ffi_rs_Adder(*const u8); method drop (line 22) | fn drop(&mut self) { method add (line 29) | fn add(&self, y: i32) -> i32 { FILE: src/tests/snapshots/swift_trait_import_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_adder_box (line 9) | extern "C" fn _ffi_fn_set_adder_box(adder_ptr: *const u8) -> i32 { function _ffi_fn_set_adder_rc (line 14) | extern "C" fn _ffi_fn_set_adder_rc(adder_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 19) | struct _ffi_rs_Adder(*const u8); method drop (line 22) | fn drop(&mut self) { method add (line 29) | fn add(&self, y: i32) -> i32 { FILE: src/tests/snapshots/swift_trait_import_export_2021/miniffi.rs function _ffi_Rc_Exported__add (line 4) | extern "C" fn _ffi_Rc_Exported__add(_self: *const u8, x: i32, y: i32) ->... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_imported (line 20) | extern "C" fn _ffi_fn_set_imported(imported_ptr: *const u8) -> i32 { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method run (line 35) | fn run(&self, exported: std::rc::Rc) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_import_export_2024/miniffi.rs function _ffi_Rc_Exported__add (line 4) | extern "C" fn _ffi_Rc_Exported__add(_self: *const u8, x: i32, y: i32) ->... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_imported (line 20) | extern "C" fn _ffi_fn_set_imported(imported_ptr: *const u8) -> i32 { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method run (line 35) | fn run(&self, exported: std::rc::Rc) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/swift_trait_import_nested_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_getter (line 9) | extern "C" fn _ffi_fn_set_getter(getter_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 14) | struct _ffi_rs_Adder(*const u8); method drop (line 17) | fn drop(&mut self) { method add (line 24) | fn add(&self, x: i32, y: i32) -> i32 { type _ffi_rs_Getter (line 31) | struct _ffi_rs_Getter(*const u8); method drop (line 34) | fn drop(&mut self) { method get_adder (line 41) | fn get_adder(&self) -> std::rc::Rc { FILE: src/tests/snapshots/swift_trait_import_nested_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_getter (line 9) | extern "C" fn _ffi_fn_set_getter(getter_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 14) | struct _ffi_rs_Adder(*const u8); method drop (line 17) | fn drop(&mut self) { method add (line 24) | fn add(&self, x: i32, y: i32) -> i32 { type _ffi_rs_Getter (line 31) | struct _ffi_rs_Getter(*const u8); method drop (line 34) | fn drop(&mut self) { method get_adder (line 41) | fn get_adder(&self) -> std::rc::Rc { FILE: src/tests/snapshots/swift_trait_import_struct_in_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_struct (line 9) | extern "C" fn _ffi_fn_set_empty_struct(struct_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(struct_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_struct (line 19) | extern "C" fn _ffi_fn_set_single_element_struct(struct_in_ptr: *const u8... type _ffi_rs_StructIn (line 24) | struct _ffi_rs_StructIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_struct (line 34) | fn empty_struct(&self, x: i32, foo: EmptyStruct, y: i32) -> i32 { method single_element_struct (line 40) | fn single_element_struct(&self, x: SingleElementStruct, y: SingleElement... method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: PairStruct, cd: PairStruct) -> f32 { FILE: src/tests/snapshots/swift_trait_import_struct_in_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_struct (line 9) | extern "C" fn _ffi_fn_set_empty_struct(struct_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(struct_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_struct (line 19) | extern "C" fn _ffi_fn_set_single_element_struct(struct_in_ptr: *const u8... type _ffi_rs_StructIn (line 24) | struct _ffi_rs_StructIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_struct (line 34) | fn empty_struct(&self, x: i32, foo: EmptyStruct, y: i32) -> i32 { method single_element_struct (line 40) | fn single_element_struct(&self, x: SingleElementStruct, y: SingleElement... method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: PairStruct, cd: PairStruct) -> f32 { FILE: src/tests/snapshots/swift_trait_import_tuple_in_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_tuple (line 9) | extern "C" fn _ffi_fn_set_empty_tuple(tuple_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(tuple_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_tuple (line 19) | extern "C" fn _ffi_fn_set_single_element_tuple(tuple_in_ptr: *const u8) ... type _ffi_rs_TupleIn (line 24) | struct _ffi_rs_TupleIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_tuple (line 34) | fn empty_tuple(&self, x: i32, foo: (), y: i32) -> i32 { method single_element_tuple (line 40) | fn single_element_tuple(&self, x: (i32,), y: (i32,)) -> i32 { method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: (f32, f32), cd: (f32, f32)) -> f32 { FILE: src/tests/snapshots/swift_trait_import_tuple_in_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_tuple (line 9) | extern "C" fn _ffi_fn_set_empty_tuple(tuple_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(tuple_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_tuple (line 19) | extern "C" fn _ffi_fn_set_single_element_tuple(tuple_in_ptr: *const u8) ... type _ffi_rs_TupleIn (line 24) | struct _ffi_rs_TupleIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_tuple (line 34) | fn empty_tuple(&self, x: i32, foo: (), y: i32) -> i32 { method single_element_tuple (line 40) | fn single_element_tuple(&self, x: (i32,), y: (i32,)) -> i32 { method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: (f32, f32), cd: (f32, f32)) -> f32 { FILE: src/tests/snapshots/swift_trait_string_2021/ffi.h type _ffi_ret_ptr_2_usize (line 11) | typedef struct { type _ffi_ret_ptr_usize (line 33) | typedef struct { FILE: src/tests/snapshots/swift_trait_string_2021/miniffi.rs function _ffi_Rc_Test__get_string (line 4) | extern "C" fn _ffi_Rc_Test__get_string(_self: *const u8) -> _ffi_ret_ptr... function _ffi_Rc_Test__set_str (line 11) | extern "C" fn _ffi_Rc_Test__set_str(_self: *const u8, x_ptr: *const u8, ... function _ffi_Rc_Test__set_string (line 17) | extern "C" fn _ffi_Rc_Test__set_string(_self: *const u8, x_ptr: *const u... function _ffi_fn_get_test (line 23) | extern "C" fn _ffi_fn_get_test() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 28) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_test (line 33) | extern "C" fn _ffi_fn_set_test(test_ptr: *const u8) -> _ffi_ret_ptr_2_us... type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 42) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Test (line 45) | struct _ffi_rs_Test(*const u8); method drop (line 48) | fn drop(&mut self) { method get_string (line 55) | fn get_string(&self) -> String { method set_string (line 63) | fn set_string(&self, x: String) { method set_str (line 69) | fn set_str(&self, x: &str) { function _ffi_rs_drop_Rc_Test (line 77) | extern "C" fn _ffi_rs_drop_Rc_Test(ptr: *const u8) { function _ffi_alloc (line 82) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 86) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 91) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 95) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/swift_trait_string_2024/ffi.h type _ffi_ret_ptr_2_usize (line 11) | typedef struct { type _ffi_ret_ptr_usize (line 33) | typedef struct { FILE: src/tests/snapshots/swift_trait_string_2024/miniffi.rs function _ffi_Rc_Test__get_string (line 4) | extern "C" fn _ffi_Rc_Test__get_string(_self: *const u8) -> _ffi_ret_ptr... function _ffi_Rc_Test__set_str (line 11) | extern "C" fn _ffi_Rc_Test__set_str(_self: *const u8, x_ptr: *const u8, ... function _ffi_Rc_Test__set_string (line 17) | extern "C" fn _ffi_Rc_Test__set_string(_self: *const u8, x_ptr: *const u... function _ffi_fn_get_test (line 23) | extern "C" fn _ffi_fn_get_test() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 28) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_test (line 33) | extern "C" fn _ffi_fn_set_test(test_ptr: *const u8) -> _ffi_ret_ptr_2_us... type _ffi_ret_ptr_2_usize (line 39) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 42) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Test (line 45) | struct _ffi_rs_Test(*const u8); method drop (line 48) | fn drop(&mut self) { method get_string (line 55) | fn get_string(&self) -> String { method set_string (line 63) | fn set_string(&self, x: String) { method set_str (line 69) | fn set_str(&self, x: &str) { function _ffi_rs_drop_Rc_Test (line 77) | extern "C" fn _ffi_rs_drop_Rc_Test(ptr: *const u8) { function _ffi_alloc (line 82) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 86) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 91) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 95) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/wasm_demo_app_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function create_app (line 21) | function create_app(platform) { function _ffi_update_dv (line 35) | function _ffi_update_dv() { method constructor (line 42) | constructor(_) { method on_draw (line 47) | on_draw(canvas) { function _ffi_handle_alloc (line 52) | function _ffi_handle_alloc(obj) { function _ffi_read_i32 (line 57) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 63) | function _ffi_read_u32(buf) { function _ffi_string_from_rust (line 69) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_u8 (line 75) | function _ffi_update_u8() { function _ffi_string_to_rust (line 81) | function _ffi_string_to_rust(str) { function _ffi_vec_TextRun_from_rust (line 88) | function _ffi_vec_TextRun_from_rust(len, buf) { method _ffi_js_Canvas__draw_text_runs (line 102) | _ffi_js_Canvas__draw_text_runs(self, buf_ptr, buf_cap, runs_len) { method _ffi_js_Platform__create_window (line 108) | _ffi_js_Platform__create_window(self) { method _ffi_js_Window__child_window (line 112) | _ffi_js_Window__child_window(self) { method _ffi_js_Window__get_size (line 116) | _ffi_js_Window__get_size(self, _ffi_ret_2_i32) { method _ffi_js_Window__get_title (line 122) | _ffi_js_Window__get_title(self, _ffi_ret_ptr_usize) { method _ffi_js_Window__set_handler (line 128) | _ffi_js_Window__set_handler(self, handler_ptr) { method _ffi_js_Window__set_size (line 132) | _ffi_js_Window__set_size(self, width, height) { method _ffi_js_Window__set_title (line 136) | _ffi_js_Window__set_title(self, title_ptr, title_len, title_cap) { method _ffi_js_drop (line 140) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_demo_app_2021/miniffi.rs function _ffi_Box_Handler__on_draw (line 4) | extern "C" fn _ffi_Box_Handler__on_draw(_self: *const u8, canvas_ptr: *c... function _ffi_dealloc (line 10) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 14) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_create_app (line 20) | extern "C" fn _ffi_fn_create_app(platform_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_2_i32 (line 30) | struct _ffi_ret_2_i32(i32, i32); type _ffi_ret_ptr_usize (line 34) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Canvas (line 38) | struct _ffi_rs_Canvas(*const u8); method drop (line 41) | fn drop(&mut self) { method draw_text_runs (line 48) | fn draw_text_runs(&self, runs: Vec) { type _ffi_rs_Platform (line 59) | struct _ffi_rs_Platform(*const u8); method drop (line 62) | fn drop(&mut self) { method create_window (line 69) | fn create_window(&self) -> std::rc::Rc { type _ffi_rs_Window (line 77) | struct _ffi_rs_Window(*const u8); method drop (line 80) | fn drop(&mut self) { method get_title (line 87) | fn get_title(&self) -> String { method set_title (line 95) | fn set_title(&self, title: &str) { method get_size (line 101) | fn get_size(&self) -> (i32, i32) { method set_size (line 109) | fn set_size(&self, width: i32, height: i32) { method set_handler (line 114) | fn set_handler(&self, handler: Box) { method child_window (line 119) | fn child_window(&self) -> std::rc::Rc { function _ffi_rs_drop_Box_Handler (line 127) | extern "C" fn _ffi_rs_drop_Box_Handler(ptr: *const u8) { function _ffi_alloc (line 132) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 136) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 140) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_TextRun_to_js (line 146) | fn _ffi_vec_TextRun_to_js(items: Vec, buf: &mut Vec) { function _ffi_write (line 159) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_demo_app_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function create_app (line 21) | function create_app(platform) { function _ffi_update_dv (line 35) | function _ffi_update_dv() { method constructor (line 42) | constructor(_) { method on_draw (line 47) | on_draw(canvas) { function _ffi_handle_alloc (line 52) | function _ffi_handle_alloc(obj) { function _ffi_read_i32 (line 57) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 63) | function _ffi_read_u32(buf) { function _ffi_string_from_rust (line 69) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_u8 (line 75) | function _ffi_update_u8() { function _ffi_string_to_rust (line 81) | function _ffi_string_to_rust(str) { function _ffi_vec_TextRun_from_rust (line 88) | function _ffi_vec_TextRun_from_rust(len, buf) { method _ffi_js_Canvas__draw_text_runs (line 102) | _ffi_js_Canvas__draw_text_runs(self, buf_ptr, buf_cap, runs_len) { method _ffi_js_Platform__create_window (line 108) | _ffi_js_Platform__create_window(self) { method _ffi_js_Window__child_window (line 112) | _ffi_js_Window__child_window(self) { method _ffi_js_Window__get_size (line 116) | _ffi_js_Window__get_size(self, _ffi_ret_2_i32) { method _ffi_js_Window__get_title (line 122) | _ffi_js_Window__get_title(self, _ffi_ret_ptr_usize) { method _ffi_js_Window__set_handler (line 128) | _ffi_js_Window__set_handler(self, handler_ptr) { method _ffi_js_Window__set_size (line 132) | _ffi_js_Window__set_size(self, width, height) { method _ffi_js_Window__set_title (line 136) | _ffi_js_Window__set_title(self, title_ptr, title_len, title_cap) { method _ffi_js_drop (line 140) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_demo_app_2024/miniffi.rs function _ffi_Box_Handler__on_draw (line 4) | extern "C" fn _ffi_Box_Handler__on_draw(_self: *const u8, canvas_ptr: *c... function _ffi_dealloc (line 10) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 14) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_create_app (line 20) | extern "C" fn _ffi_fn_create_app(platform_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_2_i32 (line 30) | struct _ffi_ret_2_i32(i32, i32); type _ffi_ret_ptr_usize (line 34) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Canvas (line 38) | struct _ffi_rs_Canvas(*const u8); method drop (line 41) | fn drop(&mut self) { method draw_text_runs (line 48) | fn draw_text_runs(&self, runs: Vec) { type _ffi_rs_Platform (line 59) | struct _ffi_rs_Platform(*const u8); method drop (line 62) | fn drop(&mut self) { method create_window (line 69) | fn create_window(&self) -> std::rc::Rc { type _ffi_rs_Window (line 77) | struct _ffi_rs_Window(*const u8); method drop (line 80) | fn drop(&mut self) { method get_title (line 87) | fn get_title(&self) -> String { method set_title (line 95) | fn set_title(&self, title: &str) { method get_size (line 101) | fn get_size(&self) -> (i32, i32) { method set_size (line 109) | fn set_size(&self, width: i32, height: i32) { method set_handler (line 114) | fn set_handler(&self, handler: Box) { method child_window (line 119) | fn child_window(&self) -> std::rc::Rc { function _ffi_rs_drop_Box_Handler (line 127) | extern "C" fn _ffi_rs_drop_Box_Handler(ptr: *const u8) { function _ffi_alloc (line 132) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 136) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 140) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_TextRun_to_js (line 146) | fn _ffi_vec_TextRun_to_js(items: Vec, buf: &mut Vec) { function _ffi_write (line 159) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_demo_const_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { constant CONST_FALSE (line 17) | const CONST_FALSE = false; constant CONST_TRUE (line 18) | const CONST_TRUE = true; constant CONST_U8_MIN (line 19) | const CONST_U8_MIN = 0; constant CONST_U8_MAX (line 20) | const CONST_U8_MAX = 255; constant CONST_U16_MIN (line 21) | const CONST_U16_MIN = 0; constant CONST_U16_MAX (line 22) | const CONST_U16_MAX = 65535; constant CONST_U32_MIN (line 23) | const CONST_U32_MIN = 0; constant CONST_U32_MAX (line 24) | const CONST_U32_MAX = 4294967295; constant CONST_U64_MIN (line 25) | const CONST_U64_MIN = 0n; constant CONST_U64_MAX (line 26) | const CONST_U64_MAX = 18446744073709551615n; constant CONST_I8_MIN (line 27) | const CONST_I8_MIN = -128; constant CONST_I8_MAX (line 28) | const CONST_I8_MAX = 127; constant CONST_I16_MIN (line 29) | const CONST_I16_MIN = -32768; constant CONST_I16_MAX (line 30) | const CONST_I16_MAX = 32767; constant CONST_I32_MIN (line 31) | const CONST_I32_MIN = -2147483648; constant CONST_I32_MAX (line 32) | const CONST_I32_MAX = 2147483647; constant CONST_I64_MIN (line 33) | const CONST_I64_MIN = -9223372036854775808n; constant CONST_I64_MAX (line 34) | const CONST_I64_MAX = 9223372036854775807n; constant CONST_F32_NEG_0 (line 35) | const CONST_F32_NEG_0 = -0; constant CONST_F64_NEG_0 (line 36) | const CONST_F64_NEG_0 = -0; constant CONST_F32_PI (line 37) | const CONST_F32_PI = 3.1415927410125732; constant CONST_F64_PI (line 38) | const CONST_F64_PI = -3.141592653589793; constant CONST_STRING (line 39) | const CONST_STRING = "\x00\r\n🦀"; function rust_mem_leaked (line 41) | function rust_mem_leaked() { FILE: src/tests/snapshots/wasm_demo_const_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_demo_const_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { constant CONST_FALSE (line 17) | const CONST_FALSE = false; constant CONST_TRUE (line 18) | const CONST_TRUE = true; constant CONST_U8_MIN (line 19) | const CONST_U8_MIN = 0; constant CONST_U8_MAX (line 20) | const CONST_U8_MAX = 255; constant CONST_U16_MIN (line 21) | const CONST_U16_MIN = 0; constant CONST_U16_MAX (line 22) | const CONST_U16_MAX = 65535; constant CONST_U32_MIN (line 23) | const CONST_U32_MIN = 0; constant CONST_U32_MAX (line 24) | const CONST_U32_MAX = 4294967295; constant CONST_U64_MIN (line 25) | const CONST_U64_MIN = 0n; constant CONST_U64_MAX (line 26) | const CONST_U64_MAX = 18446744073709551615n; constant CONST_I8_MIN (line 27) | const CONST_I8_MIN = -128; constant CONST_I8_MAX (line 28) | const CONST_I8_MAX = 127; constant CONST_I16_MIN (line 29) | const CONST_I16_MIN = -32768; constant CONST_I16_MAX (line 30) | const CONST_I16_MAX = 32767; constant CONST_I32_MIN (line 31) | const CONST_I32_MIN = -2147483648; constant CONST_I32_MAX (line 32) | const CONST_I32_MAX = 2147483647; constant CONST_I64_MIN (line 33) | const CONST_I64_MIN = -9223372036854775808n; constant CONST_I64_MAX (line 34) | const CONST_I64_MAX = 9223372036854775807n; constant CONST_F32_NEG_0 (line 35) | const CONST_F32_NEG_0 = -0; constant CONST_F64_NEG_0 (line 36) | const CONST_F64_NEG_0 = -0; constant CONST_F32_PI (line 37) | const CONST_F32_PI = 3.1415927410125732; constant CONST_F64_PI (line 38) | const CONST_F64_PI = -3.141592653589793; constant CONST_STRING (line 39) | const CONST_STRING = "\x00\r\n🦀"; function rust_mem_leaked (line 41) | function rust_mem_leaked() { FILE: src/tests/snapshots/wasm_demo_const_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_demo_derive_eq_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_tuple (line 21) | function empty_tuple(x) { function empty_struct (line 26) | function empty_struct(x) { function box_tup_0 (line 31) | function box_tup_0(x) { function box_tup_1 (line 43) | function box_tup_1(x) { function box_tup_2 (line 55) | function box_tup_2(x) { function vec_tup_0 (line 67) | function vec_tup_0(x) { function vec_tup_1 (line 81) | function vec_tup_1(x) { function vec_tup_2 (line 95) | function vec_tup_2(x) { function opt_tup_0 (line 109) | function opt_tup_0(x) { function opt_tup_1 (line 125) | function opt_tup_1(x) { function opt_tup_2 (line 142) | function opt_tup_2(x) { function enum_box_tup (line 160) | function enum_box_tup(x) { function enum_vec_tup (line 172) | function enum_vec_tup(x) { function enum_opt_tup (line 184) | function enum_opt_tup(x) { function tup_box (line 196) | function tup_box(x) { function vec_box (line 209) | function vec_box(x) { function box_vec (line 223) | function box_vec(x) { function opt_box (line 235) | function opt_box(x) { function box_opt (line 252) | function box_opt(x) { function vec_box_vec (line 264) | function vec_box_vec(x) { function box_vec_box (line 278) | function box_vec_box(x) { function opt_box_opt (line 290) | function opt_box_opt(x) { function box_opt_box (line 307) | function box_opt_box(x) { function _ffi_update_dv (line 327) | function _ffi_update_dv() { function _ffi_box__from_rust (line 333) | function _ffi_box__from_rust(buf) { function _ffi_box__to_rust (line 337) | function _ffi_box__to_rust(val, buf) { function _ffi_box_bool_from_rust (line 340) | function _ffi_box_bool_from_rust(buf) { function _ffi_box_bool_to_rust (line 344) | function _ffi_box_bool_to_rust(val, buf) { function _ffi_box_i32_from_rust (line 348) | function _ffi_box_i32_from_rust(buf) { function _ffi_box_i32_from_rust2 (line 352) | function _ffi_box_i32_from_rust2(buf) { function _ffi_box_i32_i32_from_rust (line 356) | function _ffi_box_i32_i32_from_rust(buf) { function _ffi_box_i32_i32_to_rust (line 360) | function _ffi_box_i32_i32_to_rust(val, buf) { function _ffi_box_i32_to_rust (line 365) | function _ffi_box_i32_to_rust(val, buf) { function _ffi_box_i32_to_rust2 (line 369) | function _ffi_box_i32_to_rust2(val, buf) { function _ffi_box_option_box_i32_from_rust (line 373) | function _ffi_box_option_box_i32_from_rust(buf) { function _ffi_box_option_box_i32_to_rust (line 377) | function _ffi_box_option_box_i32_to_rust(val, buf) { function _ffi_box_option_i32_from_rust (line 385) | function _ffi_box_option_i32_from_rust(buf) { function _ffi_box_option_i32_to_rust (line 389) | function _ffi_box_option_i32_to_rust(val, buf) { function _ffi_box_vec_box_i32_from_rust (line 396) | function _ffi_box_vec_box_i32_from_rust(buf) { function _ffi_box_vec_box_i32_to_rust (line 400) | function _ffi_box_vec_box_i32_to_rust(val, buf) { function _ffi_box_vec_i32_from_rust (line 405) | function _ffi_box_vec_i32_from_rust(buf) { function _ffi_box_vec_i32_to_rust (line 409) | function _ffi_box_vec_i32_to_rust(val, buf) { function _ffi_update_u8 (line 414) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 420) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_enum_EnumBoxTup_from_rust (line 426) | function _ffi_enum_EnumBoxTup_from_rust(buf) { function _ffi_enum_EnumBoxTup_to_rust (line 435) | function _ffi_enum_EnumBoxTup_to_rust(val, buf) { function _ffi_enum_EnumOptTup_from_rust (line 454) | function _ffi_enum_EnumOptTup_from_rust(buf) { function _ffi_enum_EnumOptTup_to_rust (line 463) | function _ffi_enum_EnumOptTup_to_rust(val, buf) { function _ffi_enum_EnumVecTup_from_rust (line 487) | function _ffi_enum_EnumVecTup_from_rust(buf) { function _ffi_enum_EnumVecTup_to_rust (line 496) | function _ffi_enum_EnumVecTup_to_rust(val, buf) { function _ffi_read_i32 (line 516) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 522) | function _ffi_read_u32(buf) { function _ffi_read_u8 (line 528) | function _ffi_read_u8(buf) { function _ffi_vec__from_rust (line 532) | function _ffi_vec__from_rust(len, buf) { function _ffi_vec__to_rust (line 540) | function _ffi_vec__to_rust(items, buf) { function _ffi_vec_box_i32_from_rust (line 543) | function _ffi_vec_box_i32_from_rust(len, buf) { function _ffi_vec_box_i32_to_rust (line 551) | function _ffi_vec_box_i32_to_rust(items, buf) { function _ffi_vec_box_vec_i32_from_rust (line 557) | function _ffi_vec_box_vec_i32_from_rust(len, buf) { function _ffi_vec_box_vec_i32_to_rust (line 565) | function _ffi_vec_box_vec_i32_to_rust(items, buf) { function _ffi_vec_i32_from_rust (line 571) | function _ffi_vec_i32_from_rust(len, buf) { function _ffi_vec_i32_from_rust2 (line 579) | function _ffi_vec_i32_from_rust2(len, buf) { function _ffi_vec_i32_i32_from_rust (line 587) | function _ffi_vec_i32_i32_from_rust(len, buf) { function _ffi_vec_i32_i32_to_rust (line 595) | function _ffi_vec_i32_i32_to_rust(items, buf) { function _ffi_vec_i32_to_rust (line 602) | function _ffi_vec_i32_to_rust(items, buf) { function _ffi_vec_i32_to_rust2 (line 608) | function _ffi_vec_i32_to_rust2(items, buf) { function _ffi_grow (line 614) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 626) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 631) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_demo_derive_eq_2021/miniffi.rs function _ffi_box__from_js (line 4) | fn _ffi_box__from_js(_: &mut *const u8) -> Box<()> { function _ffi_box__to_js (line 9) | fn _ffi_box__to_js(val: (), _: &mut Vec) { function _ffi_box_bool_from_js (line 13) | fn _ffi_box_bool_from_js(end: &mut *const u8) -> Box { function _ffi_box_bool_to_js (line 17) | fn _ffi_box_bool_to_js(val: bool, buf: &mut Vec) { function _ffi_box_i32_from_js (line 21) | fn _ffi_box_i32_from_js(end: &mut *const u8) -> Box<(i32,)> { function _ffi_box_i32_from_js2 (line 25) | fn _ffi_box_i32_from_js2(end: &mut *const u8) -> Box { function _ffi_box_i32_i32_from_js (line 29) | fn _ffi_box_i32_i32_from_js(end: &mut *const u8) -> Box<(i32, i32)> { function _ffi_box_i32_i32_to_js (line 33) | fn _ffi_box_i32_i32_to_js(val: (i32, i32), buf: &mut Vec) { function _ffi_box_i32_to_js (line 38) | fn _ffi_box_i32_to_js(val: (i32,), buf: &mut Vec) { function _ffi_box_i32_to_js2 (line 42) | fn _ffi_box_i32_to_js2(val: i32, buf: &mut Vec) { function _ffi_box_option_box_i32_from_js (line 46) | fn _ffi_box_option_box_i32_from_js(end: &mut *const u8) -> Box>, buf: &mut Vec Box> { function _ffi_box_option_i32_to_js (line 61) | fn _ffi_box_option_i32_to_js(val: Option, buf: &mut Vec) { function _ffi_box_vec_box_i32_from_js (line 68) | fn _ffi_box_vec_box_i32_from_js(end: &mut *const u8) -> Box... function _ffi_box_vec_box_i32_to_js (line 72) | fn _ffi_box_vec_box_i32_to_js(val: Vec>, buf: &mut Vec) { function _ffi_box_vec_i32_from_js (line 77) | fn _ffi_box_vec_i32_from_js(end: &mut *const u8) -> Box> { function _ffi_box_vec_i32_to_js (line 81) | fn _ffi_box_vec_i32_to_js(val: Vec, buf: &mut Vec) { function _ffi_alloc (line 87) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 91) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 97) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 101) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_read (line 106) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_EnumBoxTup_from_js (line 113) | fn _ffi_enum_EnumBoxTup_from_js(end: &mut *const u8) -> EnumBoxTup { function _ffi_write (line 122) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_EnumBoxTup_to_js (line 129) | fn _ffi_enum_EnumBoxTup_to_js(val: EnumBoxTup, buf: &mut Vec) { function _ffi_enum_EnumOptTup_from_js (line 145) | fn _ffi_enum_EnumOptTup_from_js(end: &mut *const u8) -> EnumOptTup { function _ffi_enum_EnumOptTup_to_js (line 155) | fn _ffi_enum_EnumOptTup_to_js(val: EnumOptTup, buf: &mut Vec) { function _ffi_enum_EnumVecTup_from_js (line 175) | fn _ffi_enum_EnumVecTup_from_js(end: &mut *const u8) -> EnumVecTup { function _ffi_enum_EnumVecTup_to_js (line 185) | fn _ffi_enum_EnumVecTup_to_js(val: EnumVecTup, buf: &mut Vec) { function _ffi_fn_box_opt (line 202) | extern "C" fn _ffi_fn_box_opt(buf_ptr: *const u8) -> *const _ffi_ret_ptr... function _ffi_fn_box_opt_box (line 216) | extern "C" fn _ffi_fn_box_opt_box(buf_ptr: *const u8) -> *const _ffi_ret... function _ffi_fn_box_tup_0 (line 230) | extern "C" fn _ffi_fn_box_tup_0(buf_ptr: *const u8) -> *const _ffi_ret_p... function _ffi_fn_box_tup_1 (line 244) | extern "C" fn _ffi_fn_box_tup_1(buf_ptr: *const u8) -> *const _ffi_ret_p... function _ffi_fn_box_tup_2 (line 258) | extern "C" fn _ffi_fn_box_tup_2(buf_ptr: *const u8) -> *const _ffi_ret_p... function _ffi_fn_box_vec (line 272) | extern "C" fn _ffi_fn_box_vec(buf_ptr: *const u8) -> *const _ffi_ret_ptr... function _ffi_fn_box_vec_box (line 286) | extern "C" fn _ffi_fn_box_vec_box(buf_ptr: *const u8) -> *const _ffi_ret... function _ffi_fn_empty_struct (line 300) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_empty_tuple (line 305) | extern "C" fn _ffi_fn_empty_tuple() { function _ffi_fn_enum_box_tup (line 310) | extern "C" fn _ffi_fn_enum_box_tup(buf_ptr: *const u8) -> *const _ffi_re... function _ffi_fn_enum_opt_tup (line 323) | extern "C" fn _ffi_fn_enum_opt_tup(buf_ptr: *const u8) -> *const _ffi_re... function _ffi_fn_enum_vec_tup (line 336) | extern "C" fn _ffi_fn_enum_vec_tup(buf_ptr: *const u8) -> *const _ffi_re... function _ffi_fn_opt_box (line 349) | extern "C" fn _ffi_fn_opt_box(buf_ptr: *const u8, has_x_0: bool) -> *con... function _ffi_fn_opt_box_opt (line 367) | extern "C" fn _ffi_fn_opt_box_opt(buf_ptr: *const u8, has_x_0: bool) -> ... function _ffi_fn_opt_tup_0 (line 385) | extern "C" fn _ffi_fn_opt_tup_0(buf_ptr: *const u8, has_x_0: bool) -> *c... function _ffi_fn_opt_tup_1 (line 403) | extern "C" fn _ffi_fn_opt_tup_1(buf_ptr: *const u8, has_x_0: bool) -> *c... function _ffi_fn_opt_tup_2 (line 421) | extern "C" fn _ffi_fn_opt_tup_2(buf_ptr: *const u8, has_x_0: bool) -> *c... function _ffi_fn_rust_mem_leaked (line 440) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_tup_box (line 445) | extern "C" fn _ffi_fn_tup_box(buf_ptr: *const u8) -> *const _ffi_ret_ptr... function _ffi_fn_vec_box (line 461) | extern "C" fn _ffi_fn_vec_box(buf_ptr: *const u8, x_0_len: usize) -> *co... function _ffi_fn_vec_box_vec (line 477) | extern "C" fn _ffi_fn_vec_box_vec(buf_ptr: *const u8, x_0_len: usize) ->... function _ffi_fn_vec_tup_0 (line 493) | extern "C" fn _ffi_fn_vec_tup_0(buf_ptr: *const u8, x_0_len: usize) -> *... function _ffi_fn_vec_tup_1 (line 509) | extern "C" fn _ffi_fn_vec_tup_1(buf_ptr: *const u8, x_0_len: usize) -> *... function _ffi_fn_vec_tup_2 (line 525) | extern "C" fn _ffi_fn_vec_tup_2(buf_ptr: *const u8, x_0_len: usize) -> *... type _ffi_ret_ptr_2_usize (line 541) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 545) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_ret_ptr_usize_bool (line 549) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_vec__from_js (line 553) | fn _ffi_vec__from_js(len: usize, _: &mut *const u8) -> Vec<()> { function _ffi_vec__to_js (line 562) | fn _ffi_vec__to_js(items: Vec<()>, _: &mut Vec) { function _ffi_vec_box_i32_from_js (line 568) | fn _ffi_vec_box_i32_from_js(len: usize, end: &mut *const u8) -> Vec>, buf: &mut Vec) { function _ffi_vec_box_vec_i32_from_js (line 582) | fn _ffi_vec_box_vec_i32_from_js(len: usize, end: &mut *const u8) -> Vec<... function _ffi_vec_box_vec_i32_to_js (line 590) | fn _ffi_vec_box_vec_i32_to_js(items: Vec>>, buf: &mut Vec Vec<(i32,)> { function _ffi_vec_i32_from_js2 (line 604) | fn _ffi_vec_i32_from_js2(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_i32_from_js (line 612) | fn _ffi_vec_i32_i32_from_js(len: usize, end: &mut *const u8) -> Vec<(i32... function _ffi_vec_i32_i32_to_js (line 620) | fn _ffi_vec_i32_i32_to_js(items: Vec<(i32, i32)>, buf: &mut Vec) { function _ffi_vec_i32_to_js (line 627) | fn _ffi_vec_i32_to_js(items: Vec<(i32,)>, buf: &mut Vec) { function _ffi_vec_i32_to_js2 (line 633) | fn _ffi_vec_i32_to_js2(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_demo_derive_eq_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_tuple (line 21) | function empty_tuple(x) { function empty_struct (line 26) | function empty_struct(x) { function box_tup_0 (line 31) | function box_tup_0(x) { function box_tup_1 (line 43) | function box_tup_1(x) { function box_tup_2 (line 55) | function box_tup_2(x) { function vec_tup_0 (line 67) | function vec_tup_0(x) { function vec_tup_1 (line 81) | function vec_tup_1(x) { function vec_tup_2 (line 95) | function vec_tup_2(x) { function opt_tup_0 (line 109) | function opt_tup_0(x) { function opt_tup_1 (line 125) | function opt_tup_1(x) { function opt_tup_2 (line 142) | function opt_tup_2(x) { function enum_box_tup (line 160) | function enum_box_tup(x) { function enum_vec_tup (line 172) | function enum_vec_tup(x) { function enum_opt_tup (line 184) | function enum_opt_tup(x) { function tup_box (line 196) | function tup_box(x) { function vec_box (line 209) | function vec_box(x) { function box_vec (line 223) | function box_vec(x) { function opt_box (line 235) | function opt_box(x) { function box_opt (line 252) | function box_opt(x) { function vec_box_vec (line 264) | function vec_box_vec(x) { function box_vec_box (line 278) | function box_vec_box(x) { function opt_box_opt (line 290) | function opt_box_opt(x) { function box_opt_box (line 307) | function box_opt_box(x) { function _ffi_update_dv (line 327) | function _ffi_update_dv() { function _ffi_box__from_rust (line 333) | function _ffi_box__from_rust(buf) { function _ffi_box__to_rust (line 337) | function _ffi_box__to_rust(val, buf) { function _ffi_box_bool_from_rust (line 340) | function _ffi_box_bool_from_rust(buf) { function _ffi_box_bool_to_rust (line 344) | function _ffi_box_bool_to_rust(val, buf) { function _ffi_box_i32_from_rust (line 348) | function _ffi_box_i32_from_rust(buf) { function _ffi_box_i32_from_rust2 (line 352) | function _ffi_box_i32_from_rust2(buf) { function _ffi_box_i32_i32_from_rust (line 356) | function _ffi_box_i32_i32_from_rust(buf) { function _ffi_box_i32_i32_to_rust (line 360) | function _ffi_box_i32_i32_to_rust(val, buf) { function _ffi_box_i32_to_rust (line 365) | function _ffi_box_i32_to_rust(val, buf) { function _ffi_box_i32_to_rust2 (line 369) | function _ffi_box_i32_to_rust2(val, buf) { function _ffi_box_option_box_i32_from_rust (line 373) | function _ffi_box_option_box_i32_from_rust(buf) { function _ffi_box_option_box_i32_to_rust (line 377) | function _ffi_box_option_box_i32_to_rust(val, buf) { function _ffi_box_option_i32_from_rust (line 385) | function _ffi_box_option_i32_from_rust(buf) { function _ffi_box_option_i32_to_rust (line 389) | function _ffi_box_option_i32_to_rust(val, buf) { function _ffi_box_vec_box_i32_from_rust (line 396) | function _ffi_box_vec_box_i32_from_rust(buf) { function _ffi_box_vec_box_i32_to_rust (line 400) | function _ffi_box_vec_box_i32_to_rust(val, buf) { function _ffi_box_vec_i32_from_rust (line 405) | function _ffi_box_vec_i32_from_rust(buf) { function _ffi_box_vec_i32_to_rust (line 409) | function _ffi_box_vec_i32_to_rust(val, buf) { function _ffi_update_u8 (line 414) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 420) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_enum_EnumBoxTup_from_rust (line 426) | function _ffi_enum_EnumBoxTup_from_rust(buf) { function _ffi_enum_EnumBoxTup_to_rust (line 435) | function _ffi_enum_EnumBoxTup_to_rust(val, buf) { function _ffi_enum_EnumOptTup_from_rust (line 454) | function _ffi_enum_EnumOptTup_from_rust(buf) { function _ffi_enum_EnumOptTup_to_rust (line 463) | function _ffi_enum_EnumOptTup_to_rust(val, buf) { function _ffi_enum_EnumVecTup_from_rust (line 487) | function _ffi_enum_EnumVecTup_from_rust(buf) { function _ffi_enum_EnumVecTup_to_rust (line 496) | function _ffi_enum_EnumVecTup_to_rust(val, buf) { function _ffi_read_i32 (line 516) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 522) | function _ffi_read_u32(buf) { function _ffi_read_u8 (line 528) | function _ffi_read_u8(buf) { function _ffi_vec__from_rust (line 532) | function _ffi_vec__from_rust(len, buf) { function _ffi_vec__to_rust (line 540) | function _ffi_vec__to_rust(items, buf) { function _ffi_vec_box_i32_from_rust (line 543) | function _ffi_vec_box_i32_from_rust(len, buf) { function _ffi_vec_box_i32_to_rust (line 551) | function _ffi_vec_box_i32_to_rust(items, buf) { function _ffi_vec_box_vec_i32_from_rust (line 557) | function _ffi_vec_box_vec_i32_from_rust(len, buf) { function _ffi_vec_box_vec_i32_to_rust (line 565) | function _ffi_vec_box_vec_i32_to_rust(items, buf) { function _ffi_vec_i32_from_rust (line 571) | function _ffi_vec_i32_from_rust(len, buf) { function _ffi_vec_i32_from_rust2 (line 579) | function _ffi_vec_i32_from_rust2(len, buf) { function _ffi_vec_i32_i32_from_rust (line 587) | function _ffi_vec_i32_i32_from_rust(len, buf) { function _ffi_vec_i32_i32_to_rust (line 595) | function _ffi_vec_i32_i32_to_rust(items, buf) { function _ffi_vec_i32_to_rust (line 602) | function _ffi_vec_i32_to_rust(items, buf) { function _ffi_vec_i32_to_rust2 (line 608) | function _ffi_vec_i32_to_rust2(items, buf) { function _ffi_grow (line 614) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 626) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 631) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_demo_derive_eq_2024/miniffi.rs function _ffi_box__from_js (line 4) | fn _ffi_box__from_js(_: &mut *const u8) -> Box<()> { function _ffi_box__to_js (line 9) | fn _ffi_box__to_js(val: (), _: &mut Vec) { function _ffi_box_bool_from_js (line 13) | fn _ffi_box_bool_from_js(end: &mut *const u8) -> Box { function _ffi_box_bool_to_js (line 17) | fn _ffi_box_bool_to_js(val: bool, buf: &mut Vec) { function _ffi_box_i32_from_js (line 21) | fn _ffi_box_i32_from_js(end: &mut *const u8) -> Box<(i32,)> { function _ffi_box_i32_from_js2 (line 25) | fn _ffi_box_i32_from_js2(end: &mut *const u8) -> Box { function _ffi_box_i32_i32_from_js (line 29) | fn _ffi_box_i32_i32_from_js(end: &mut *const u8) -> Box<(i32, i32)> { function _ffi_box_i32_i32_to_js (line 33) | fn _ffi_box_i32_i32_to_js(val: (i32, i32), buf: &mut Vec) { function _ffi_box_i32_to_js (line 38) | fn _ffi_box_i32_to_js(val: (i32,), buf: &mut Vec) { function _ffi_box_i32_to_js2 (line 42) | fn _ffi_box_i32_to_js2(val: i32, buf: &mut Vec) { function _ffi_box_option_box_i32_from_js (line 46) | fn _ffi_box_option_box_i32_from_js(end: &mut *const u8) -> Box>, buf: &mut Vec Box> { function _ffi_box_option_i32_to_js (line 61) | fn _ffi_box_option_i32_to_js(val: Option, buf: &mut Vec) { function _ffi_box_vec_box_i32_from_js (line 68) | fn _ffi_box_vec_box_i32_from_js(end: &mut *const u8) -> Box... function _ffi_box_vec_box_i32_to_js (line 72) | fn _ffi_box_vec_box_i32_to_js(val: Vec>, buf: &mut Vec) { function _ffi_box_vec_i32_from_js (line 77) | fn _ffi_box_vec_i32_from_js(end: &mut *const u8) -> Box> { function _ffi_box_vec_i32_to_js (line 81) | fn _ffi_box_vec_i32_to_js(val: Vec, buf: &mut Vec) { function _ffi_alloc (line 87) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 91) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 97) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 101) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_read (line 106) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_EnumBoxTup_from_js (line 113) | fn _ffi_enum_EnumBoxTup_from_js(end: &mut *const u8) -> EnumBoxTup { function _ffi_write (line 122) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_EnumBoxTup_to_js (line 129) | fn _ffi_enum_EnumBoxTup_to_js(val: EnumBoxTup, buf: &mut Vec) { function _ffi_enum_EnumOptTup_from_js (line 145) | fn _ffi_enum_EnumOptTup_from_js(end: &mut *const u8) -> EnumOptTup { function _ffi_enum_EnumOptTup_to_js (line 155) | fn _ffi_enum_EnumOptTup_to_js(val: EnumOptTup, buf: &mut Vec) { function _ffi_enum_EnumVecTup_from_js (line 175) | fn _ffi_enum_EnumVecTup_from_js(end: &mut *const u8) -> EnumVecTup { function _ffi_enum_EnumVecTup_to_js (line 185) | fn _ffi_enum_EnumVecTup_to_js(val: EnumVecTup, buf: &mut Vec) { function _ffi_fn_box_opt (line 202) | extern "C" fn _ffi_fn_box_opt(buf_ptr: *const u8) -> *const _ffi_ret_ptr... function _ffi_fn_box_opt_box (line 216) | extern "C" fn _ffi_fn_box_opt_box(buf_ptr: *const u8) -> *const _ffi_ret... function _ffi_fn_box_tup_0 (line 230) | extern "C" fn _ffi_fn_box_tup_0(buf_ptr: *const u8) -> *const _ffi_ret_p... function _ffi_fn_box_tup_1 (line 244) | extern "C" fn _ffi_fn_box_tup_1(buf_ptr: *const u8) -> *const _ffi_ret_p... function _ffi_fn_box_tup_2 (line 258) | extern "C" fn _ffi_fn_box_tup_2(buf_ptr: *const u8) -> *const _ffi_ret_p... function _ffi_fn_box_vec (line 272) | extern "C" fn _ffi_fn_box_vec(buf_ptr: *const u8) -> *const _ffi_ret_ptr... function _ffi_fn_box_vec_box (line 286) | extern "C" fn _ffi_fn_box_vec_box(buf_ptr: *const u8) -> *const _ffi_ret... function _ffi_fn_empty_struct (line 300) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_empty_tuple (line 305) | extern "C" fn _ffi_fn_empty_tuple() { function _ffi_fn_enum_box_tup (line 310) | extern "C" fn _ffi_fn_enum_box_tup(buf_ptr: *const u8) -> *const _ffi_re... function _ffi_fn_enum_opt_tup (line 323) | extern "C" fn _ffi_fn_enum_opt_tup(buf_ptr: *const u8) -> *const _ffi_re... function _ffi_fn_enum_vec_tup (line 336) | extern "C" fn _ffi_fn_enum_vec_tup(buf_ptr: *const u8) -> *const _ffi_re... function _ffi_fn_opt_box (line 349) | extern "C" fn _ffi_fn_opt_box(buf_ptr: *const u8, has_x_0: bool) -> *con... function _ffi_fn_opt_box_opt (line 367) | extern "C" fn _ffi_fn_opt_box_opt(buf_ptr: *const u8, has_x_0: bool) -> ... function _ffi_fn_opt_tup_0 (line 385) | extern "C" fn _ffi_fn_opt_tup_0(buf_ptr: *const u8, has_x_0: bool) -> *c... function _ffi_fn_opt_tup_1 (line 403) | extern "C" fn _ffi_fn_opt_tup_1(buf_ptr: *const u8, has_x_0: bool) -> *c... function _ffi_fn_opt_tup_2 (line 421) | extern "C" fn _ffi_fn_opt_tup_2(buf_ptr: *const u8, has_x_0: bool) -> *c... function _ffi_fn_rust_mem_leaked (line 440) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_tup_box (line 445) | extern "C" fn _ffi_fn_tup_box(buf_ptr: *const u8) -> *const _ffi_ret_ptr... function _ffi_fn_vec_box (line 461) | extern "C" fn _ffi_fn_vec_box(buf_ptr: *const u8, x_0_len: usize) -> *co... function _ffi_fn_vec_box_vec (line 477) | extern "C" fn _ffi_fn_vec_box_vec(buf_ptr: *const u8, x_0_len: usize) ->... function _ffi_fn_vec_tup_0 (line 493) | extern "C" fn _ffi_fn_vec_tup_0(buf_ptr: *const u8, x_0_len: usize) -> *... function _ffi_fn_vec_tup_1 (line 509) | extern "C" fn _ffi_fn_vec_tup_1(buf_ptr: *const u8, x_0_len: usize) -> *... function _ffi_fn_vec_tup_2 (line 525) | extern "C" fn _ffi_fn_vec_tup_2(buf_ptr: *const u8, x_0_len: usize) -> *... type _ffi_ret_ptr_2_usize (line 541) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 545) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_ret_ptr_usize_bool (line 549) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_vec__from_js (line 553) | fn _ffi_vec__from_js(len: usize, _: &mut *const u8) -> Vec<()> { function _ffi_vec__to_js (line 562) | fn _ffi_vec__to_js(items: Vec<()>, _: &mut Vec) { function _ffi_vec_box_i32_from_js (line 568) | fn _ffi_vec_box_i32_from_js(len: usize, end: &mut *const u8) -> Vec>, buf: &mut Vec) { function _ffi_vec_box_vec_i32_from_js (line 582) | fn _ffi_vec_box_vec_i32_from_js(len: usize, end: &mut *const u8) -> Vec<... function _ffi_vec_box_vec_i32_to_js (line 590) | fn _ffi_vec_box_vec_i32_to_js(items: Vec>>, buf: &mut Vec Vec<(i32,)> { function _ffi_vec_i32_from_js2 (line 604) | fn _ffi_vec_i32_from_js2(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_i32_from_js (line 612) | fn _ffi_vec_i32_i32_from_js(len: usize, end: &mut *const u8) -> Vec<(i32... function _ffi_vec_i32_i32_to_js (line 620) | fn _ffi_vec_i32_i32_to_js(items: Vec<(i32, i32)>, buf: &mut Vec) { function _ffi_vec_i32_to_js (line 627) | fn _ffi_vec_i32_to_js(items: Vec<(i32,)>, buf: &mut Vec) { function _ffi_vec_i32_to_js2 (line 633) | fn _ffi_vec_i32_to_js2(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_demo_enum_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { FILE: src/tests/snapshots/wasm_demo_enum_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_demo_enum_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { FILE: src/tests/snapshots/wasm_demo_enum_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_demo_keyword_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test_alignas (line 21) | function test_alignas(alignas) { function test_alignof (line 25) | function test_alignof(alignof) { function test_and (line 29) | function test_and(and) { function test_and_eq (line 33) | function test_and_eq(and_eq) { function test_asm (line 37) | function test_asm(asm) { function test_associatedtype (line 41) | function test_associatedtype(associatedtype) { function test_associativity (line 45) | function test_associativity(associativity) { function test_atomic_cancel (line 49) | function test_atomic_cancel(atomic_cancel) { function test_atomic_commit (line 53) | function test_atomic_commit(atomic_commit) { function test_atomic_noexcept (line 57) | function test_atomic_noexcept(atomic_noexcept) { function test_auto (line 61) | function test_auto(auto) { function test_bitand (line 65) | function test_bitand(bitand) { function test_bitor (line 69) | function test_bitor(bitor) { function test_bool (line 73) | function test_bool(bool) { function test_boolean (line 77) | function test_boolean(boolean2) { function test_borrowing (line 81) | function test_borrowing(borrowing) { function test_byte (line 85) | function test_byte(byte2) { function test_case (line 89) | function test_case(case2) { function test_catch (line 93) | function test_catch(catch2) { function test_char (line 97) | function test_char(char2) { function test_char16_t (line 101) | function test_char16_t(char16_t) { function test_char32_t (line 105) | function test_char32_t(char32_t) { function test_char8_t (line 109) | function test_char8_t(char8_t) { function test_class (line 113) | function test_class(class2) { function test_co_await (line 117) | function test_co_await(co_await) { function test_co_return (line 121) | function test_co_return(co_return) { function test_co_yield (line 125) | function test_co_yield(co_yield) { function test_compl (line 129) | function test_compl(compl) { function test_concept (line 133) | function test_concept(concept) { function test_const_cast (line 137) | function test_const_cast(const_cast) { function test_consteval (line 141) | function test_consteval(consteval) { function test_constexpr (line 145) | function test_constexpr(constexpr) { function test_constinit (line 149) | function test_constinit(constinit) { function test_consuming (line 153) | function test_consuming(consuming) { function test_contract_assert (line 157) | function test_contract_assert(contract_assert) { function test_convenience (line 161) | function test_convenience(convenience) { function test_debugger (line 165) | function test_debugger(debugger2) { function test_decltype (line 169) | function test_decltype(decltype) { function test_default (line 173) | function test_default(default2) { function test_defer (line 177) | function test_defer(defer) { function test_deinit (line 181) | function test_deinit(deinit) { function test_delete (line 185) | function test_delete(delete2) { function test_double (line 189) | function test_double(double2) { function test_dynamic (line 193) | function test_dynamic(dynamic) { function test_dynamic_cast (line 197) | function test_dynamic_cast(dynamic_cast) { function test_explicit (line 201) | function test_explicit(explicit) { function test_export (line 205) | function test_export(export2) { function test_extends (line 209) | function test_extends(extends2) { function test_extension (line 213) | function test_extension(extension) { function test_fallthrough (line 217) | function test_fallthrough(fallthrough) { function test_fileprivate (line 221) | function test_fileprivate(fileprivate) { function test_finally (line 225) | function test_finally(finally2) { function test_float (line 229) | function test_float(float2) { function test_friend (line 233) | function test_friend(friend) { function test_func (line 237) | function test_func(func) { function test_function (line 241) | function test_function(function2) { function test_get (line 245) | function test_get(get) { function test_goto (line 249) | function test_goto(goto2) { function test_guard (line 253) | function test_guard(guard) { function test_implements (line 257) | function test_implements(implements2) { function test_import (line 261) | function test_import(import2) { function test_indirect (line 265) | function test_indirect(indirect) { function test_infix (line 269) | function test_infix(infix) { function test_init (line 273) | function test_init(init) { function test_inline (line 277) | function test_inline(inline) { function test_inout (line 281) | function test_inout(inout) { function test_instanceof (line 285) | function test_instanceof(instanceof2) { function test_int (line 289) | function test_int(int2) { function test_interface (line 293) | function test_interface(interface2) { function test_internal (line 297) | function test_internal(internal) { function test_is (line 301) | function test_is(is) { function test_lazy (line 305) | function test_lazy(lazy) { function test_left (line 309) | function test_left(left) { function test_long (line 313) | function test_long(long2) { function test_mutable (line 317) | function test_mutable(mutable) { function test_mutating (line 321) | function test_mutating(mutating) { function test_namespace (line 325) | function test_namespace(namespace) { function test_native (line 329) | function test_native(native2) { function test_new (line 333) | function test_new(new2) { function test_nil (line 337) | function test_nil(nil) { function test_noexcept (line 341) | function test_noexcept(noexcept) { function test_none (line 345) | function test_none(none) { function test_nonisolated (line 349) | function test_nonisolated(nonisolated) { function test_nonmutating (line 353) | function test_nonmutating(nonmutating) { function test_not (line 357) | function test_not(not) { function test_not_eq (line 361) | function test_not_eq(not_eq) { function test_null (line 365) | function test_null(null2) { function test_nullptr (line 369) | function test_nullptr(nullptr) { function test_open (line 373) | function test_open(open) { function test_operator (line 377) | function test_operator(operator) { function test_optional (line 381) | function test_optional(optional) { function test_or (line 385) | function test_or(or) { function test_or_eq (line 389) | function test_or_eq(or_eq) { function test_package (line 393) | function test_package(package2) { function test_postfix (line 397) | function test_postfix(postfix) { function test_precedence (line 401) | function test_precedence(precedence) { function test_precedencegroup (line 405) | function test_precedencegroup(precedencegroup) { function test_prefix (line 409) | function test_prefix(prefix) { function test_private (line 413) | function test_private(private2) { function test_protected (line 417) | function test_protected(protected2) { function test_protocol (line 421) | function test_protocol(protocol) { function test_public (line 425) | function test_public(public2) { function test_reflexpr (line 429) | function test_reflexpr(reflexpr) { function test_register (line 433) | function test_register(register) { function test_reinterpret_cast (line 437) | function test_reinterpret_cast(reinterpret_cast) { function test_repeat (line 441) | function test_repeat(repeat) { function test_required (line 445) | function test_required(required) { function test_requires (line 449) | function test_requires(requires) { function test_rethrows (line 453) | function test_rethrows(rethrows) { function test_right (line 457) | function test_right(right) { function test_set (line 461) | function test_set(set) { function test_short (line 465) | function test_short(short2) { function test_signed (line 469) | function test_signed(signed) { function test_sizeof (line 473) | function test_sizeof(sizeof) { function test_some (line 477) | function test_some(some) { function test_static_assert (line 481) | function test_static_assert(static_assert) { function test_static_cast (line 485) | function test_static_cast(static_cast) { function test_subscript (line 489) | function test_subscript(subscript) { function test_switch (line 493) | function test_switch(switch2) { function test_synchronized (line 497) | function test_synchronized(synchronized2) { function test_template (line 501) | function test_template(template) { function test_this (line 505) | function test_this(this2) { function test_thread_local (line 509) | function test_thread_local(thread_local) { function test_throw (line 513) | function test_throw(throw2) { function test_throws (line 517) | function test_throws(throws2) { function test_transient (line 521) | function test_transient(transient2) { function test_typealias (line 525) | function test_typealias(typealias) { function test_typedef (line 529) | function test_typedef(typedef) { function test_typeid (line 533) | function test_typeid(typeid) { function test_typename (line 537) | function test_typename(typename) { function test_undefined (line 541) | function test_undefined(undefined2) { function test_union (line 545) | function test_union(union) { function test_unowned (line 549) | function test_unowned(unowned) { function test_unsigned (line 553) | function test_unsigned(unsigned) { function test_using (line 557) | function test_using(using) { function test_var (line 561) | function test_var(var2) { function test_void (line 565) | function test_void(void2) { function test_volatile (line 569) | function test_volatile(volatile2) { function test_wchar_t (line 573) | function test_wchar_t(wchar_t) { function test_weak (line 577) | function test_weak(weak) { function test_with (line 581) | function test_with(with2) { function test_xor (line 585) | function test_xor(xor) { function test_xor_eq (line 589) | function test_xor_eq(xor_eq) { FILE: src/tests/snapshots/wasm_demo_keyword_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test_alignas (line 9) | extern "C" fn _ffi_fn_test_alignas(alignas: i32) -> i32 { function _ffi_fn_test_alignof (line 14) | extern "C" fn _ffi_fn_test_alignof(alignof: i32) -> i32 { function _ffi_fn_test_and (line 19) | extern "C" fn _ffi_fn_test_and(and: i32) -> i32 { function _ffi_fn_test_and_eq (line 24) | extern "C" fn _ffi_fn_test_and_eq(and_eq: i32) -> i32 { function _ffi_fn_test_asm (line 29) | extern "C" fn _ffi_fn_test_asm(asm: i32) -> i32 { function _ffi_fn_test_associatedtype (line 34) | extern "C" fn _ffi_fn_test_associatedtype(associatedtype: i32) -> i32 { function _ffi_fn_test_associativity (line 39) | extern "C" fn _ffi_fn_test_associativity(associativity: i32) -> i32 { function _ffi_fn_test_atomic_cancel (line 44) | extern "C" fn _ffi_fn_test_atomic_cancel(atomic_cancel: i32) -> i32 { function _ffi_fn_test_atomic_commit (line 49) | extern "C" fn _ffi_fn_test_atomic_commit(atomic_commit: i32) -> i32 { function _ffi_fn_test_atomic_noexcept (line 54) | extern "C" fn _ffi_fn_test_atomic_noexcept(atomic_noexcept: i32) -> i32 { function _ffi_fn_test_auto (line 59) | extern "C" fn _ffi_fn_test_auto(auto: i32) -> i32 { function _ffi_fn_test_bitand (line 64) | extern "C" fn _ffi_fn_test_bitand(bitand: i32) -> i32 { function _ffi_fn_test_bitor (line 69) | extern "C" fn _ffi_fn_test_bitor(bitor: i32) -> i32 { function _ffi_fn_test_bool (line 74) | extern "C" fn _ffi_fn_test_bool(bool: i32) -> i32 { function _ffi_fn_test_boolean (line 79) | extern "C" fn _ffi_fn_test_boolean(boolean2: i32) -> i32 { function _ffi_fn_test_borrowing (line 84) | extern "C" fn _ffi_fn_test_borrowing(borrowing: i32) -> i32 { function _ffi_fn_test_byte (line 89) | extern "C" fn _ffi_fn_test_byte(byte2: i32) -> i32 { function _ffi_fn_test_case (line 94) | extern "C" fn _ffi_fn_test_case(case2: i32) -> i32 { function _ffi_fn_test_catch (line 99) | extern "C" fn _ffi_fn_test_catch(catch2: i32) -> i32 { function _ffi_fn_test_char (line 104) | extern "C" fn _ffi_fn_test_char(char2: i32) -> i32 { function _ffi_fn_test_char16_t (line 109) | extern "C" fn _ffi_fn_test_char16_t(char16_t: i32) -> i32 { function _ffi_fn_test_char32_t (line 114) | extern "C" fn _ffi_fn_test_char32_t(char32_t: i32) -> i32 { function _ffi_fn_test_char8_t (line 119) | extern "C" fn _ffi_fn_test_char8_t(char8_t: i32) -> i32 { function _ffi_fn_test_class (line 124) | extern "C" fn _ffi_fn_test_class(class2: i32) -> i32 { function _ffi_fn_test_co_await (line 129) | extern "C" fn _ffi_fn_test_co_await(co_await: i32) -> i32 { function _ffi_fn_test_co_return (line 134) | extern "C" fn _ffi_fn_test_co_return(co_return: i32) -> i32 { function _ffi_fn_test_co_yield (line 139) | extern "C" fn _ffi_fn_test_co_yield(co_yield: i32) -> i32 { function _ffi_fn_test_compl (line 144) | extern "C" fn _ffi_fn_test_compl(compl: i32) -> i32 { function _ffi_fn_test_concept (line 149) | extern "C" fn _ffi_fn_test_concept(concept: i32) -> i32 { function _ffi_fn_test_const_cast (line 154) | extern "C" fn _ffi_fn_test_const_cast(const_cast: i32) -> i32 { function _ffi_fn_test_consteval (line 159) | extern "C" fn _ffi_fn_test_consteval(consteval: i32) -> i32 { function _ffi_fn_test_constexpr (line 164) | extern "C" fn _ffi_fn_test_constexpr(constexpr: i32) -> i32 { function _ffi_fn_test_constinit (line 169) | extern "C" fn _ffi_fn_test_constinit(constinit: i32) -> i32 { function _ffi_fn_test_consuming (line 174) | extern "C" fn _ffi_fn_test_consuming(consuming: i32) -> i32 { function _ffi_fn_test_contract_assert (line 179) | extern "C" fn _ffi_fn_test_contract_assert(contract_assert: i32) -> i32 { function _ffi_fn_test_convenience (line 184) | extern "C" fn _ffi_fn_test_convenience(convenience: i32) -> i32 { function _ffi_fn_test_debugger (line 189) | extern "C" fn _ffi_fn_test_debugger(debugger2: i32) -> i32 { function _ffi_fn_test_decltype (line 194) | extern "C" fn _ffi_fn_test_decltype(decltype: i32) -> i32 { function _ffi_fn_test_default (line 199) | extern "C" fn _ffi_fn_test_default(default2: i32) -> i32 { function _ffi_fn_test_defer (line 204) | extern "C" fn _ffi_fn_test_defer(defer: i32) -> i32 { function _ffi_fn_test_deinit (line 209) | extern "C" fn _ffi_fn_test_deinit(deinit: i32) -> i32 { function _ffi_fn_test_delete (line 214) | extern "C" fn _ffi_fn_test_delete(delete2: i32) -> i32 { function _ffi_fn_test_double (line 219) | extern "C" fn _ffi_fn_test_double(double2: i32) -> i32 { function _ffi_fn_test_dynamic (line 224) | extern "C" fn _ffi_fn_test_dynamic(dynamic: i32) -> i32 { function _ffi_fn_test_dynamic_cast (line 229) | extern "C" fn _ffi_fn_test_dynamic_cast(dynamic_cast: i32) -> i32 { function _ffi_fn_test_explicit (line 234) | extern "C" fn _ffi_fn_test_explicit(explicit: i32) -> i32 { function _ffi_fn_test_export (line 239) | extern "C" fn _ffi_fn_test_export(export2: i32) -> i32 { function _ffi_fn_test_extends (line 244) | extern "C" fn _ffi_fn_test_extends(extends2: i32) -> i32 { function _ffi_fn_test_extension (line 249) | extern "C" fn _ffi_fn_test_extension(extension: i32) -> i32 { function _ffi_fn_test_fallthrough (line 254) | extern "C" fn _ffi_fn_test_fallthrough(fallthrough: i32) -> i32 { function _ffi_fn_test_fileprivate (line 259) | extern "C" fn _ffi_fn_test_fileprivate(fileprivate: i32) -> i32 { function _ffi_fn_test_finally (line 264) | extern "C" fn _ffi_fn_test_finally(finally2: i32) -> i32 { function _ffi_fn_test_float (line 269) | extern "C" fn _ffi_fn_test_float(float2: i32) -> i32 { function _ffi_fn_test_friend (line 274) | extern "C" fn _ffi_fn_test_friend(friend: i32) -> i32 { function _ffi_fn_test_func (line 279) | extern "C" fn _ffi_fn_test_func(func: i32) -> i32 { function _ffi_fn_test_function (line 284) | extern "C" fn _ffi_fn_test_function(function2: i32) -> i32 { function _ffi_fn_test_get (line 289) | extern "C" fn _ffi_fn_test_get(get: i32) -> i32 { function _ffi_fn_test_goto (line 294) | extern "C" fn _ffi_fn_test_goto(goto2: i32) -> i32 { function _ffi_fn_test_guard (line 299) | extern "C" fn _ffi_fn_test_guard(guard: i32) -> i32 { function _ffi_fn_test_implements (line 304) | extern "C" fn _ffi_fn_test_implements(implements2: i32) -> i32 { function _ffi_fn_test_import (line 309) | extern "C" fn _ffi_fn_test_import(import2: i32) -> i32 { function _ffi_fn_test_indirect (line 314) | extern "C" fn _ffi_fn_test_indirect(indirect: i32) -> i32 { function _ffi_fn_test_infix (line 319) | extern "C" fn _ffi_fn_test_infix(infix: i32) -> i32 { function _ffi_fn_test_init (line 324) | extern "C" fn _ffi_fn_test_init(init: i32) -> i32 { function _ffi_fn_test_inline (line 329) | extern "C" fn _ffi_fn_test_inline(inline: i32) -> i32 { function _ffi_fn_test_inout (line 334) | extern "C" fn _ffi_fn_test_inout(inout: i32) -> i32 { function _ffi_fn_test_instanceof (line 339) | extern "C" fn _ffi_fn_test_instanceof(instanceof2: i32) -> i32 { function _ffi_fn_test_int (line 344) | extern "C" fn _ffi_fn_test_int(int2: i32) -> i32 { function _ffi_fn_test_interface (line 349) | extern "C" fn _ffi_fn_test_interface(interface2: i32) -> i32 { function _ffi_fn_test_internal (line 354) | extern "C" fn _ffi_fn_test_internal(internal: i32) -> i32 { function _ffi_fn_test_is (line 359) | extern "C" fn _ffi_fn_test_is(is: i32) -> i32 { function _ffi_fn_test_lazy (line 364) | extern "C" fn _ffi_fn_test_lazy(lazy: i32) -> i32 { function _ffi_fn_test_left (line 369) | extern "C" fn _ffi_fn_test_left(left: i32) -> i32 { function _ffi_fn_test_long (line 374) | extern "C" fn _ffi_fn_test_long(long2: i32) -> i32 { function _ffi_fn_test_mutable (line 379) | extern "C" fn _ffi_fn_test_mutable(mutable: i32) -> i32 { function _ffi_fn_test_mutating (line 384) | extern "C" fn _ffi_fn_test_mutating(mutating: i32) -> i32 { function _ffi_fn_test_namespace (line 389) | extern "C" fn _ffi_fn_test_namespace(namespace: i32) -> i32 { function _ffi_fn_test_native (line 394) | extern "C" fn _ffi_fn_test_native(native2: i32) -> i32 { function _ffi_fn_test_new (line 399) | extern "C" fn _ffi_fn_test_new(new2: i32) -> i32 { function _ffi_fn_test_nil (line 404) | extern "C" fn _ffi_fn_test_nil(nil: i32) -> i32 { function _ffi_fn_test_noexcept (line 409) | extern "C" fn _ffi_fn_test_noexcept(noexcept: i32) -> i32 { function _ffi_fn_test_none (line 414) | extern "C" fn _ffi_fn_test_none(none: i32) -> i32 { function _ffi_fn_test_nonisolated (line 419) | extern "C" fn _ffi_fn_test_nonisolated(nonisolated: i32) -> i32 { function _ffi_fn_test_nonmutating (line 424) | extern "C" fn _ffi_fn_test_nonmutating(nonmutating: i32) -> i32 { function _ffi_fn_test_not (line 429) | extern "C" fn _ffi_fn_test_not(not: i32) -> i32 { function _ffi_fn_test_not_eq (line 434) | extern "C" fn _ffi_fn_test_not_eq(not_eq: i32) -> i32 { function _ffi_fn_test_null (line 439) | extern "C" fn _ffi_fn_test_null(null2: i32) -> i32 { function _ffi_fn_test_nullptr (line 444) | extern "C" fn _ffi_fn_test_nullptr(nullptr: i32) -> i32 { function _ffi_fn_test_open (line 449) | extern "C" fn _ffi_fn_test_open(open: i32) -> i32 { function _ffi_fn_test_operator (line 454) | extern "C" fn _ffi_fn_test_operator(operator: i32) -> i32 { function _ffi_fn_test_optional (line 459) | extern "C" fn _ffi_fn_test_optional(optional: i32) -> i32 { function _ffi_fn_test_or (line 464) | extern "C" fn _ffi_fn_test_or(or: i32) -> i32 { function _ffi_fn_test_or_eq (line 469) | extern "C" fn _ffi_fn_test_or_eq(or_eq: i32) -> i32 { function _ffi_fn_test_package (line 474) | extern "C" fn _ffi_fn_test_package(package2: i32) -> i32 { function _ffi_fn_test_postfix (line 479) | extern "C" fn _ffi_fn_test_postfix(postfix: i32) -> i32 { function _ffi_fn_test_precedence (line 484) | extern "C" fn _ffi_fn_test_precedence(precedence: i32) -> i32 { function _ffi_fn_test_precedencegroup (line 489) | extern "C" fn _ffi_fn_test_precedencegroup(precedencegroup: i32) -> i32 { function _ffi_fn_test_prefix (line 494) | extern "C" fn _ffi_fn_test_prefix(prefix: i32) -> i32 { function _ffi_fn_test_private (line 499) | extern "C" fn _ffi_fn_test_private(private2: i32) -> i32 { function _ffi_fn_test_protected (line 504) | extern "C" fn _ffi_fn_test_protected(protected2: i32) -> i32 { function _ffi_fn_test_protocol (line 509) | extern "C" fn _ffi_fn_test_protocol(protocol: i32) -> i32 { function _ffi_fn_test_public (line 514) | extern "C" fn _ffi_fn_test_public(public2: i32) -> i32 { function _ffi_fn_test_reflexpr (line 519) | extern "C" fn _ffi_fn_test_reflexpr(reflexpr: i32) -> i32 { function _ffi_fn_test_register (line 524) | extern "C" fn _ffi_fn_test_register(register: i32) -> i32 { function _ffi_fn_test_reinterpret_cast (line 529) | extern "C" fn _ffi_fn_test_reinterpret_cast(reinterpret_cast: i32) -> i32 { function _ffi_fn_test_repeat (line 534) | extern "C" fn _ffi_fn_test_repeat(repeat: i32) -> i32 { function _ffi_fn_test_required (line 539) | extern "C" fn _ffi_fn_test_required(required: i32) -> i32 { function _ffi_fn_test_requires (line 544) | extern "C" fn _ffi_fn_test_requires(requires: i32) -> i32 { function _ffi_fn_test_rethrows (line 549) | extern "C" fn _ffi_fn_test_rethrows(rethrows: i32) -> i32 { function _ffi_fn_test_right (line 554) | extern "C" fn _ffi_fn_test_right(right: i32) -> i32 { function _ffi_fn_test_set (line 559) | extern "C" fn _ffi_fn_test_set(set: i32) -> i32 { function _ffi_fn_test_short (line 564) | extern "C" fn _ffi_fn_test_short(short2: i32) -> i32 { function _ffi_fn_test_signed (line 569) | extern "C" fn _ffi_fn_test_signed(signed: i32) -> i32 { function _ffi_fn_test_sizeof (line 574) | extern "C" fn _ffi_fn_test_sizeof(sizeof: i32) -> i32 { function _ffi_fn_test_some (line 579) | extern "C" fn _ffi_fn_test_some(some: i32) -> i32 { function _ffi_fn_test_static_assert (line 584) | extern "C" fn _ffi_fn_test_static_assert(static_assert: i32) -> i32 { function _ffi_fn_test_static_cast (line 589) | extern "C" fn _ffi_fn_test_static_cast(static_cast: i32) -> i32 { function _ffi_fn_test_subscript (line 594) | extern "C" fn _ffi_fn_test_subscript(subscript: i32) -> i32 { function _ffi_fn_test_switch (line 599) | extern "C" fn _ffi_fn_test_switch(switch2: i32) -> i32 { function _ffi_fn_test_synchronized (line 604) | extern "C" fn _ffi_fn_test_synchronized(synchronized2: i32) -> i32 { function _ffi_fn_test_template (line 609) | extern "C" fn _ffi_fn_test_template(template: i32) -> i32 { function _ffi_fn_test_this (line 614) | extern "C" fn _ffi_fn_test_this(this2: i32) -> i32 { function _ffi_fn_test_thread_local (line 619) | extern "C" fn _ffi_fn_test_thread_local(thread_local: i32) -> i32 { function _ffi_fn_test_throw (line 624) | extern "C" fn _ffi_fn_test_throw(throw2: i32) -> i32 { function _ffi_fn_test_throws (line 629) | extern "C" fn _ffi_fn_test_throws(throws2: i32) -> i32 { function _ffi_fn_test_transient (line 634) | extern "C" fn _ffi_fn_test_transient(transient2: i32) -> i32 { function _ffi_fn_test_typealias (line 639) | extern "C" fn _ffi_fn_test_typealias(typealias: i32) -> i32 { function _ffi_fn_test_typedef (line 644) | extern "C" fn _ffi_fn_test_typedef(typedef: i32) -> i32 { function _ffi_fn_test_typeid (line 649) | extern "C" fn _ffi_fn_test_typeid(typeid: i32) -> i32 { function _ffi_fn_test_typename (line 654) | extern "C" fn _ffi_fn_test_typename(typename: i32) -> i32 { function _ffi_fn_test_undefined (line 659) | extern "C" fn _ffi_fn_test_undefined(undefined2: i32) -> i32 { function _ffi_fn_test_union (line 664) | extern "C" fn _ffi_fn_test_union(union: i32) -> i32 { function _ffi_fn_test_unowned (line 669) | extern "C" fn _ffi_fn_test_unowned(unowned: i32) -> i32 { function _ffi_fn_test_unsigned (line 674) | extern "C" fn _ffi_fn_test_unsigned(unsigned: i32) -> i32 { function _ffi_fn_test_using (line 679) | extern "C" fn _ffi_fn_test_using(using: i32) -> i32 { function _ffi_fn_test_var (line 684) | extern "C" fn _ffi_fn_test_var(var2: i32) -> i32 { function _ffi_fn_test_void (line 689) | extern "C" fn _ffi_fn_test_void(void2: i32) -> i32 { function _ffi_fn_test_volatile (line 694) | extern "C" fn _ffi_fn_test_volatile(volatile2: i32) -> i32 { function _ffi_fn_test_wchar_t (line 699) | extern "C" fn _ffi_fn_test_wchar_t(wchar_t: i32) -> i32 { function _ffi_fn_test_weak (line 704) | extern "C" fn _ffi_fn_test_weak(weak: i32) -> i32 { function _ffi_fn_test_with (line 709) | extern "C" fn _ffi_fn_test_with(with2: i32) -> i32 { function _ffi_fn_test_xor (line 714) | extern "C" fn _ffi_fn_test_xor(xor: i32) -> i32 { function _ffi_fn_test_xor_eq (line 719) | extern "C" fn _ffi_fn_test_xor_eq(xor_eq: i32) -> i32 { FILE: src/tests/snapshots/wasm_demo_keyword_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test_alignas (line 21) | function test_alignas(alignas) { function test_alignof (line 25) | function test_alignof(alignof) { function test_and (line 29) | function test_and(and) { function test_and_eq (line 33) | function test_and_eq(and_eq) { function test_asm (line 37) | function test_asm(asm) { function test_associatedtype (line 41) | function test_associatedtype(associatedtype) { function test_associativity (line 45) | function test_associativity(associativity) { function test_atomic_cancel (line 49) | function test_atomic_cancel(atomic_cancel) { function test_atomic_commit (line 53) | function test_atomic_commit(atomic_commit) { function test_atomic_noexcept (line 57) | function test_atomic_noexcept(atomic_noexcept) { function test_auto (line 61) | function test_auto(auto) { function test_bitand (line 65) | function test_bitand(bitand) { function test_bitor (line 69) | function test_bitor(bitor) { function test_bool (line 73) | function test_bool(bool) { function test_boolean (line 77) | function test_boolean(boolean2) { function test_borrowing (line 81) | function test_borrowing(borrowing) { function test_byte (line 85) | function test_byte(byte2) { function test_case (line 89) | function test_case(case2) { function test_catch (line 93) | function test_catch(catch2) { function test_char (line 97) | function test_char(char2) { function test_char16_t (line 101) | function test_char16_t(char16_t) { function test_char32_t (line 105) | function test_char32_t(char32_t) { function test_char8_t (line 109) | function test_char8_t(char8_t) { function test_class (line 113) | function test_class(class2) { function test_co_await (line 117) | function test_co_await(co_await) { function test_co_return (line 121) | function test_co_return(co_return) { function test_co_yield (line 125) | function test_co_yield(co_yield) { function test_compl (line 129) | function test_compl(compl) { function test_concept (line 133) | function test_concept(concept) { function test_const_cast (line 137) | function test_const_cast(const_cast) { function test_consteval (line 141) | function test_consteval(consteval) { function test_constexpr (line 145) | function test_constexpr(constexpr) { function test_constinit (line 149) | function test_constinit(constinit) { function test_consuming (line 153) | function test_consuming(consuming) { function test_contract_assert (line 157) | function test_contract_assert(contract_assert) { function test_convenience (line 161) | function test_convenience(convenience) { function test_debugger (line 165) | function test_debugger(debugger2) { function test_decltype (line 169) | function test_decltype(decltype) { function test_default (line 173) | function test_default(default2) { function test_defer (line 177) | function test_defer(defer) { function test_deinit (line 181) | function test_deinit(deinit) { function test_delete (line 185) | function test_delete(delete2) { function test_double (line 189) | function test_double(double2) { function test_dynamic (line 193) | function test_dynamic(dynamic) { function test_dynamic_cast (line 197) | function test_dynamic_cast(dynamic_cast) { function test_explicit (line 201) | function test_explicit(explicit) { function test_export (line 205) | function test_export(export2) { function test_extends (line 209) | function test_extends(extends2) { function test_extension (line 213) | function test_extension(extension) { function test_fallthrough (line 217) | function test_fallthrough(fallthrough) { function test_fileprivate (line 221) | function test_fileprivate(fileprivate) { function test_finally (line 225) | function test_finally(finally2) { function test_float (line 229) | function test_float(float2) { function test_friend (line 233) | function test_friend(friend) { function test_func (line 237) | function test_func(func) { function test_function (line 241) | function test_function(function2) { function test_get (line 245) | function test_get(get) { function test_goto (line 249) | function test_goto(goto2) { function test_guard (line 253) | function test_guard(guard) { function test_implements (line 257) | function test_implements(implements2) { function test_import (line 261) | function test_import(import2) { function test_indirect (line 265) | function test_indirect(indirect) { function test_infix (line 269) | function test_infix(infix) { function test_init (line 273) | function test_init(init) { function test_inline (line 277) | function test_inline(inline) { function test_inout (line 281) | function test_inout(inout) { function test_instanceof (line 285) | function test_instanceof(instanceof2) { function test_int (line 289) | function test_int(int2) { function test_interface (line 293) | function test_interface(interface2) { function test_internal (line 297) | function test_internal(internal) { function test_is (line 301) | function test_is(is) { function test_lazy (line 305) | function test_lazy(lazy) { function test_left (line 309) | function test_left(left) { function test_long (line 313) | function test_long(long2) { function test_mutable (line 317) | function test_mutable(mutable) { function test_mutating (line 321) | function test_mutating(mutating) { function test_namespace (line 325) | function test_namespace(namespace) { function test_native (line 329) | function test_native(native2) { function test_new (line 333) | function test_new(new2) { function test_nil (line 337) | function test_nil(nil) { function test_noexcept (line 341) | function test_noexcept(noexcept) { function test_none (line 345) | function test_none(none) { function test_nonisolated (line 349) | function test_nonisolated(nonisolated) { function test_nonmutating (line 353) | function test_nonmutating(nonmutating) { function test_not (line 357) | function test_not(not) { function test_not_eq (line 361) | function test_not_eq(not_eq) { function test_null (line 365) | function test_null(null2) { function test_nullptr (line 369) | function test_nullptr(nullptr) { function test_open (line 373) | function test_open(open) { function test_operator (line 377) | function test_operator(operator) { function test_optional (line 381) | function test_optional(optional) { function test_or (line 385) | function test_or(or) { function test_or_eq (line 389) | function test_or_eq(or_eq) { function test_package (line 393) | function test_package(package2) { function test_postfix (line 397) | function test_postfix(postfix) { function test_precedence (line 401) | function test_precedence(precedence) { function test_precedencegroup (line 405) | function test_precedencegroup(precedencegroup) { function test_prefix (line 409) | function test_prefix(prefix) { function test_private (line 413) | function test_private(private2) { function test_protected (line 417) | function test_protected(protected2) { function test_protocol (line 421) | function test_protocol(protocol) { function test_public (line 425) | function test_public(public2) { function test_reflexpr (line 429) | function test_reflexpr(reflexpr) { function test_register (line 433) | function test_register(register) { function test_reinterpret_cast (line 437) | function test_reinterpret_cast(reinterpret_cast) { function test_repeat (line 441) | function test_repeat(repeat) { function test_required (line 445) | function test_required(required) { function test_requires (line 449) | function test_requires(requires) { function test_rethrows (line 453) | function test_rethrows(rethrows) { function test_right (line 457) | function test_right(right) { function test_set (line 461) | function test_set(set) { function test_short (line 465) | function test_short(short2) { function test_signed (line 469) | function test_signed(signed) { function test_sizeof (line 473) | function test_sizeof(sizeof) { function test_some (line 477) | function test_some(some) { function test_static_assert (line 481) | function test_static_assert(static_assert) { function test_static_cast (line 485) | function test_static_cast(static_cast) { function test_subscript (line 489) | function test_subscript(subscript) { function test_switch (line 493) | function test_switch(switch2) { function test_synchronized (line 497) | function test_synchronized(synchronized2) { function test_template (line 501) | function test_template(template) { function test_this (line 505) | function test_this(this2) { function test_thread_local (line 509) | function test_thread_local(thread_local) { function test_throw (line 513) | function test_throw(throw2) { function test_throws (line 517) | function test_throws(throws2) { function test_transient (line 521) | function test_transient(transient2) { function test_typealias (line 525) | function test_typealias(typealias) { function test_typedef (line 529) | function test_typedef(typedef) { function test_typeid (line 533) | function test_typeid(typeid) { function test_typename (line 537) | function test_typename(typename) { function test_undefined (line 541) | function test_undefined(undefined2) { function test_union (line 545) | function test_union(union) { function test_unowned (line 549) | function test_unowned(unowned) { function test_unsigned (line 553) | function test_unsigned(unsigned) { function test_using (line 557) | function test_using(using) { function test_var (line 561) | function test_var(var2) { function test_void (line 565) | function test_void(void2) { function test_volatile (line 569) | function test_volatile(volatile2) { function test_wchar_t (line 573) | function test_wchar_t(wchar_t) { function test_weak (line 577) | function test_weak(weak) { function test_with (line 581) | function test_with(with2) { function test_xor (line 585) | function test_xor(xor) { function test_xor_eq (line 589) | function test_xor_eq(xor_eq) { FILE: src/tests/snapshots/wasm_demo_keyword_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test_alignas (line 9) | extern "C" fn _ffi_fn_test_alignas(alignas: i32) -> i32 { function _ffi_fn_test_alignof (line 14) | extern "C" fn _ffi_fn_test_alignof(alignof: i32) -> i32 { function _ffi_fn_test_and (line 19) | extern "C" fn _ffi_fn_test_and(and: i32) -> i32 { function _ffi_fn_test_and_eq (line 24) | extern "C" fn _ffi_fn_test_and_eq(and_eq: i32) -> i32 { function _ffi_fn_test_asm (line 29) | extern "C" fn _ffi_fn_test_asm(asm: i32) -> i32 { function _ffi_fn_test_associatedtype (line 34) | extern "C" fn _ffi_fn_test_associatedtype(associatedtype: i32) -> i32 { function _ffi_fn_test_associativity (line 39) | extern "C" fn _ffi_fn_test_associativity(associativity: i32) -> i32 { function _ffi_fn_test_atomic_cancel (line 44) | extern "C" fn _ffi_fn_test_atomic_cancel(atomic_cancel: i32) -> i32 { function _ffi_fn_test_atomic_commit (line 49) | extern "C" fn _ffi_fn_test_atomic_commit(atomic_commit: i32) -> i32 { function _ffi_fn_test_atomic_noexcept (line 54) | extern "C" fn _ffi_fn_test_atomic_noexcept(atomic_noexcept: i32) -> i32 { function _ffi_fn_test_auto (line 59) | extern "C" fn _ffi_fn_test_auto(auto: i32) -> i32 { function _ffi_fn_test_bitand (line 64) | extern "C" fn _ffi_fn_test_bitand(bitand: i32) -> i32 { function _ffi_fn_test_bitor (line 69) | extern "C" fn _ffi_fn_test_bitor(bitor: i32) -> i32 { function _ffi_fn_test_bool (line 74) | extern "C" fn _ffi_fn_test_bool(bool: i32) -> i32 { function _ffi_fn_test_boolean (line 79) | extern "C" fn _ffi_fn_test_boolean(boolean2: i32) -> i32 { function _ffi_fn_test_borrowing (line 84) | extern "C" fn _ffi_fn_test_borrowing(borrowing: i32) -> i32 { function _ffi_fn_test_byte (line 89) | extern "C" fn _ffi_fn_test_byte(byte2: i32) -> i32 { function _ffi_fn_test_case (line 94) | extern "C" fn _ffi_fn_test_case(case2: i32) -> i32 { function _ffi_fn_test_catch (line 99) | extern "C" fn _ffi_fn_test_catch(catch2: i32) -> i32 { function _ffi_fn_test_char (line 104) | extern "C" fn _ffi_fn_test_char(char2: i32) -> i32 { function _ffi_fn_test_char16_t (line 109) | extern "C" fn _ffi_fn_test_char16_t(char16_t: i32) -> i32 { function _ffi_fn_test_char32_t (line 114) | extern "C" fn _ffi_fn_test_char32_t(char32_t: i32) -> i32 { function _ffi_fn_test_char8_t (line 119) | extern "C" fn _ffi_fn_test_char8_t(char8_t: i32) -> i32 { function _ffi_fn_test_class (line 124) | extern "C" fn _ffi_fn_test_class(class2: i32) -> i32 { function _ffi_fn_test_co_await (line 129) | extern "C" fn _ffi_fn_test_co_await(co_await: i32) -> i32 { function _ffi_fn_test_co_return (line 134) | extern "C" fn _ffi_fn_test_co_return(co_return: i32) -> i32 { function _ffi_fn_test_co_yield (line 139) | extern "C" fn _ffi_fn_test_co_yield(co_yield: i32) -> i32 { function _ffi_fn_test_compl (line 144) | extern "C" fn _ffi_fn_test_compl(compl: i32) -> i32 { function _ffi_fn_test_concept (line 149) | extern "C" fn _ffi_fn_test_concept(concept: i32) -> i32 { function _ffi_fn_test_const_cast (line 154) | extern "C" fn _ffi_fn_test_const_cast(const_cast: i32) -> i32 { function _ffi_fn_test_consteval (line 159) | extern "C" fn _ffi_fn_test_consteval(consteval: i32) -> i32 { function _ffi_fn_test_constexpr (line 164) | extern "C" fn _ffi_fn_test_constexpr(constexpr: i32) -> i32 { function _ffi_fn_test_constinit (line 169) | extern "C" fn _ffi_fn_test_constinit(constinit: i32) -> i32 { function _ffi_fn_test_consuming (line 174) | extern "C" fn _ffi_fn_test_consuming(consuming: i32) -> i32 { function _ffi_fn_test_contract_assert (line 179) | extern "C" fn _ffi_fn_test_contract_assert(contract_assert: i32) -> i32 { function _ffi_fn_test_convenience (line 184) | extern "C" fn _ffi_fn_test_convenience(convenience: i32) -> i32 { function _ffi_fn_test_debugger (line 189) | extern "C" fn _ffi_fn_test_debugger(debugger2: i32) -> i32 { function _ffi_fn_test_decltype (line 194) | extern "C" fn _ffi_fn_test_decltype(decltype: i32) -> i32 { function _ffi_fn_test_default (line 199) | extern "C" fn _ffi_fn_test_default(default2: i32) -> i32 { function _ffi_fn_test_defer (line 204) | extern "C" fn _ffi_fn_test_defer(defer: i32) -> i32 { function _ffi_fn_test_deinit (line 209) | extern "C" fn _ffi_fn_test_deinit(deinit: i32) -> i32 { function _ffi_fn_test_delete (line 214) | extern "C" fn _ffi_fn_test_delete(delete2: i32) -> i32 { function _ffi_fn_test_double (line 219) | extern "C" fn _ffi_fn_test_double(double2: i32) -> i32 { function _ffi_fn_test_dynamic (line 224) | extern "C" fn _ffi_fn_test_dynamic(dynamic: i32) -> i32 { function _ffi_fn_test_dynamic_cast (line 229) | extern "C" fn _ffi_fn_test_dynamic_cast(dynamic_cast: i32) -> i32 { function _ffi_fn_test_explicit (line 234) | extern "C" fn _ffi_fn_test_explicit(explicit: i32) -> i32 { function _ffi_fn_test_export (line 239) | extern "C" fn _ffi_fn_test_export(export2: i32) -> i32 { function _ffi_fn_test_extends (line 244) | extern "C" fn _ffi_fn_test_extends(extends2: i32) -> i32 { function _ffi_fn_test_extension (line 249) | extern "C" fn _ffi_fn_test_extension(extension: i32) -> i32 { function _ffi_fn_test_fallthrough (line 254) | extern "C" fn _ffi_fn_test_fallthrough(fallthrough: i32) -> i32 { function _ffi_fn_test_fileprivate (line 259) | extern "C" fn _ffi_fn_test_fileprivate(fileprivate: i32) -> i32 { function _ffi_fn_test_finally (line 264) | extern "C" fn _ffi_fn_test_finally(finally2: i32) -> i32 { function _ffi_fn_test_float (line 269) | extern "C" fn _ffi_fn_test_float(float2: i32) -> i32 { function _ffi_fn_test_friend (line 274) | extern "C" fn _ffi_fn_test_friend(friend: i32) -> i32 { function _ffi_fn_test_func (line 279) | extern "C" fn _ffi_fn_test_func(func: i32) -> i32 { function _ffi_fn_test_function (line 284) | extern "C" fn _ffi_fn_test_function(function2: i32) -> i32 { function _ffi_fn_test_get (line 289) | extern "C" fn _ffi_fn_test_get(get: i32) -> i32 { function _ffi_fn_test_goto (line 294) | extern "C" fn _ffi_fn_test_goto(goto2: i32) -> i32 { function _ffi_fn_test_guard (line 299) | extern "C" fn _ffi_fn_test_guard(guard: i32) -> i32 { function _ffi_fn_test_implements (line 304) | extern "C" fn _ffi_fn_test_implements(implements2: i32) -> i32 { function _ffi_fn_test_import (line 309) | extern "C" fn _ffi_fn_test_import(import2: i32) -> i32 { function _ffi_fn_test_indirect (line 314) | extern "C" fn _ffi_fn_test_indirect(indirect: i32) -> i32 { function _ffi_fn_test_infix (line 319) | extern "C" fn _ffi_fn_test_infix(infix: i32) -> i32 { function _ffi_fn_test_init (line 324) | extern "C" fn _ffi_fn_test_init(init: i32) -> i32 { function _ffi_fn_test_inline (line 329) | extern "C" fn _ffi_fn_test_inline(inline: i32) -> i32 { function _ffi_fn_test_inout (line 334) | extern "C" fn _ffi_fn_test_inout(inout: i32) -> i32 { function _ffi_fn_test_instanceof (line 339) | extern "C" fn _ffi_fn_test_instanceof(instanceof2: i32) -> i32 { function _ffi_fn_test_int (line 344) | extern "C" fn _ffi_fn_test_int(int2: i32) -> i32 { function _ffi_fn_test_interface (line 349) | extern "C" fn _ffi_fn_test_interface(interface2: i32) -> i32 { function _ffi_fn_test_internal (line 354) | extern "C" fn _ffi_fn_test_internal(internal: i32) -> i32 { function _ffi_fn_test_is (line 359) | extern "C" fn _ffi_fn_test_is(is: i32) -> i32 { function _ffi_fn_test_lazy (line 364) | extern "C" fn _ffi_fn_test_lazy(lazy: i32) -> i32 { function _ffi_fn_test_left (line 369) | extern "C" fn _ffi_fn_test_left(left: i32) -> i32 { function _ffi_fn_test_long (line 374) | extern "C" fn _ffi_fn_test_long(long2: i32) -> i32 { function _ffi_fn_test_mutable (line 379) | extern "C" fn _ffi_fn_test_mutable(mutable: i32) -> i32 { function _ffi_fn_test_mutating (line 384) | extern "C" fn _ffi_fn_test_mutating(mutating: i32) -> i32 { function _ffi_fn_test_namespace (line 389) | extern "C" fn _ffi_fn_test_namespace(namespace: i32) -> i32 { function _ffi_fn_test_native (line 394) | extern "C" fn _ffi_fn_test_native(native2: i32) -> i32 { function _ffi_fn_test_new (line 399) | extern "C" fn _ffi_fn_test_new(new2: i32) -> i32 { function _ffi_fn_test_nil (line 404) | extern "C" fn _ffi_fn_test_nil(nil: i32) -> i32 { function _ffi_fn_test_noexcept (line 409) | extern "C" fn _ffi_fn_test_noexcept(noexcept: i32) -> i32 { function _ffi_fn_test_none (line 414) | extern "C" fn _ffi_fn_test_none(none: i32) -> i32 { function _ffi_fn_test_nonisolated (line 419) | extern "C" fn _ffi_fn_test_nonisolated(nonisolated: i32) -> i32 { function _ffi_fn_test_nonmutating (line 424) | extern "C" fn _ffi_fn_test_nonmutating(nonmutating: i32) -> i32 { function _ffi_fn_test_not (line 429) | extern "C" fn _ffi_fn_test_not(not: i32) -> i32 { function _ffi_fn_test_not_eq (line 434) | extern "C" fn _ffi_fn_test_not_eq(not_eq: i32) -> i32 { function _ffi_fn_test_null (line 439) | extern "C" fn _ffi_fn_test_null(null2: i32) -> i32 { function _ffi_fn_test_nullptr (line 444) | extern "C" fn _ffi_fn_test_nullptr(nullptr: i32) -> i32 { function _ffi_fn_test_open (line 449) | extern "C" fn _ffi_fn_test_open(open: i32) -> i32 { function _ffi_fn_test_operator (line 454) | extern "C" fn _ffi_fn_test_operator(operator: i32) -> i32 { function _ffi_fn_test_optional (line 459) | extern "C" fn _ffi_fn_test_optional(optional: i32) -> i32 { function _ffi_fn_test_or (line 464) | extern "C" fn _ffi_fn_test_or(or: i32) -> i32 { function _ffi_fn_test_or_eq (line 469) | extern "C" fn _ffi_fn_test_or_eq(or_eq: i32) -> i32 { function _ffi_fn_test_package (line 474) | extern "C" fn _ffi_fn_test_package(package2: i32) -> i32 { function _ffi_fn_test_postfix (line 479) | extern "C" fn _ffi_fn_test_postfix(postfix: i32) -> i32 { function _ffi_fn_test_precedence (line 484) | extern "C" fn _ffi_fn_test_precedence(precedence: i32) -> i32 { function _ffi_fn_test_precedencegroup (line 489) | extern "C" fn _ffi_fn_test_precedencegroup(precedencegroup: i32) -> i32 { function _ffi_fn_test_prefix (line 494) | extern "C" fn _ffi_fn_test_prefix(prefix: i32) -> i32 { function _ffi_fn_test_private (line 499) | extern "C" fn _ffi_fn_test_private(private2: i32) -> i32 { function _ffi_fn_test_protected (line 504) | extern "C" fn _ffi_fn_test_protected(protected2: i32) -> i32 { function _ffi_fn_test_protocol (line 509) | extern "C" fn _ffi_fn_test_protocol(protocol: i32) -> i32 { function _ffi_fn_test_public (line 514) | extern "C" fn _ffi_fn_test_public(public2: i32) -> i32 { function _ffi_fn_test_reflexpr (line 519) | extern "C" fn _ffi_fn_test_reflexpr(reflexpr: i32) -> i32 { function _ffi_fn_test_register (line 524) | extern "C" fn _ffi_fn_test_register(register: i32) -> i32 { function _ffi_fn_test_reinterpret_cast (line 529) | extern "C" fn _ffi_fn_test_reinterpret_cast(reinterpret_cast: i32) -> i32 { function _ffi_fn_test_repeat (line 534) | extern "C" fn _ffi_fn_test_repeat(repeat: i32) -> i32 { function _ffi_fn_test_required (line 539) | extern "C" fn _ffi_fn_test_required(required: i32) -> i32 { function _ffi_fn_test_requires (line 544) | extern "C" fn _ffi_fn_test_requires(requires: i32) -> i32 { function _ffi_fn_test_rethrows (line 549) | extern "C" fn _ffi_fn_test_rethrows(rethrows: i32) -> i32 { function _ffi_fn_test_right (line 554) | extern "C" fn _ffi_fn_test_right(right: i32) -> i32 { function _ffi_fn_test_set (line 559) | extern "C" fn _ffi_fn_test_set(set: i32) -> i32 { function _ffi_fn_test_short (line 564) | extern "C" fn _ffi_fn_test_short(short2: i32) -> i32 { function _ffi_fn_test_signed (line 569) | extern "C" fn _ffi_fn_test_signed(signed: i32) -> i32 { function _ffi_fn_test_sizeof (line 574) | extern "C" fn _ffi_fn_test_sizeof(sizeof: i32) -> i32 { function _ffi_fn_test_some (line 579) | extern "C" fn _ffi_fn_test_some(some: i32) -> i32 { function _ffi_fn_test_static_assert (line 584) | extern "C" fn _ffi_fn_test_static_assert(static_assert: i32) -> i32 { function _ffi_fn_test_static_cast (line 589) | extern "C" fn _ffi_fn_test_static_cast(static_cast: i32) -> i32 { function _ffi_fn_test_subscript (line 594) | extern "C" fn _ffi_fn_test_subscript(subscript: i32) -> i32 { function _ffi_fn_test_switch (line 599) | extern "C" fn _ffi_fn_test_switch(switch2: i32) -> i32 { function _ffi_fn_test_synchronized (line 604) | extern "C" fn _ffi_fn_test_synchronized(synchronized2: i32) -> i32 { function _ffi_fn_test_template (line 609) | extern "C" fn _ffi_fn_test_template(template: i32) -> i32 { function _ffi_fn_test_this (line 614) | extern "C" fn _ffi_fn_test_this(this2: i32) -> i32 { function _ffi_fn_test_thread_local (line 619) | extern "C" fn _ffi_fn_test_thread_local(thread_local: i32) -> i32 { function _ffi_fn_test_throw (line 624) | extern "C" fn _ffi_fn_test_throw(throw2: i32) -> i32 { function _ffi_fn_test_throws (line 629) | extern "C" fn _ffi_fn_test_throws(throws2: i32) -> i32 { function _ffi_fn_test_transient (line 634) | extern "C" fn _ffi_fn_test_transient(transient2: i32) -> i32 { function _ffi_fn_test_typealias (line 639) | extern "C" fn _ffi_fn_test_typealias(typealias: i32) -> i32 { function _ffi_fn_test_typedef (line 644) | extern "C" fn _ffi_fn_test_typedef(typedef: i32) -> i32 { function _ffi_fn_test_typeid (line 649) | extern "C" fn _ffi_fn_test_typeid(typeid: i32) -> i32 { function _ffi_fn_test_typename (line 654) | extern "C" fn _ffi_fn_test_typename(typename: i32) -> i32 { function _ffi_fn_test_undefined (line 659) | extern "C" fn _ffi_fn_test_undefined(undefined2: i32) -> i32 { function _ffi_fn_test_union (line 664) | extern "C" fn _ffi_fn_test_union(union: i32) -> i32 { function _ffi_fn_test_unowned (line 669) | extern "C" fn _ffi_fn_test_unowned(unowned: i32) -> i32 { function _ffi_fn_test_unsigned (line 674) | extern "C" fn _ffi_fn_test_unsigned(unsigned: i32) -> i32 { function _ffi_fn_test_using (line 679) | extern "C" fn _ffi_fn_test_using(using: i32) -> i32 { function _ffi_fn_test_var (line 684) | extern "C" fn _ffi_fn_test_var(var2: i32) -> i32 { function _ffi_fn_test_void (line 689) | extern "C" fn _ffi_fn_test_void(void2: i32) -> i32 { function _ffi_fn_test_volatile (line 694) | extern "C" fn _ffi_fn_test_volatile(volatile2: i32) -> i32 { function _ffi_fn_test_wchar_t (line 699) | extern "C" fn _ffi_fn_test_wchar_t(wchar_t: i32) -> i32 { function _ffi_fn_test_weak (line 704) | extern "C" fn _ffi_fn_test_weak(weak: i32) -> i32 { function _ffi_fn_test_with (line 709) | extern "C" fn _ffi_fn_test_with(with2: i32) -> i32 { function _ffi_fn_test_xor (line 714) | extern "C" fn _ffi_fn_test_xor(xor: i32) -> i32 { function _ffi_fn_test_xor_eq (line 719) | extern "C" fn _ffi_fn_test_xor_eq(xor_eq: i32) -> i32 { FILE: src/tests/snapshots/wasm_demo_order_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { FILE: src/tests/snapshots/wasm_demo_order_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_demo_order_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { FILE: src/tests/snapshots/wasm_demo_order_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_demo_trait_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test (line 21) | function test(vec) { function _ffi_update_dv (line 47) | function _ffi_update_dv() { method constructor (line 54) | constructor(_) { method get (line 59) | get() { method constructor (line 65) | constructor(_) { method get (line 70) | get() { function _ffi_update_u8 (line 75) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 81) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_handle_alloc (line 87) | function _ffi_handle_alloc(obj) { function _ffi_read_i32 (line 92) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 98) | function _ffi_read_u32(buf) { function _ffi_string_from_rust (line 104) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_string_to_rust (line 110) | function _ffi_string_to_rust(str) { function _ffi_vec_Example_from_rust (line 117) | function _ffi_vec_Example_from_rust(len, buf) { function _ffi_vec_Example_to_rust (line 131) | function _ffi_vec_Example_to_rust(items, buf) { function _ffi_vec_box_dyn_Trait_from_rust (line 145) | function _ffi_vec_box_dyn_Trait_from_rust(len, buf) { function _ffi_vec_box_dyn_Trait_to_rust (line 153) | function _ffi_vec_box_dyn_Trait_to_rust(items, buf) { function _ffi_vec_rc_dyn_Trait_from_rust (line 159) | function _ffi_vec_rc_dyn_Trait_from_rust(len, buf) { function _ffi_vec_rc_dyn_Trait_to_rust (line 167) | function _ffi_vec_rc_dyn_Trait_to_rust(items, buf) { function _ffi_grow (line 173) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 185) | function _ffi_write_i32(buf, val) { method _ffi_js_Trait__get (line 193) | _ffi_js_Trait__get(self) { method _ffi_js_drop (line 197) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_demo_trait_2021/miniffi.rs function _ffi_Box_Trait__get (line 4) | extern "C" fn _ffi_Box_Trait__get(_self: *const u8) -> i32 { function _ffi_Rc_Trait__get (line 10) | extern "C" fn _ffi_Rc_Trait__get(_self: *const u8) -> i32 { function _ffi_alloc (line 16) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 20) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 26) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 30) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 41) | extern "C" fn _ffi_fn_test(buf_ptr: *const u8, vec_len: usize) -> *const... function _ffi_read (line 55) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 62) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_rs_Trait (line 66) | struct _ffi_rs_Trait(*const u8); method drop (line 69) | fn drop(&mut self) { method get (line 76) | fn get(&self) -> i32 { function _ffi_rs_drop_Box_Trait (line 83) | extern "C" fn _ffi_rs_drop_Box_Trait(ptr: *const u8) { function _ffi_rs_drop_Rc_Trait (line 88) | extern "C" fn _ffi_rs_drop_Rc_Trait(ptr: *const u8) { function _ffi_string_from_host (line 92) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 96) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Example_from_js (line 102) | fn _ffi_vec_Example_from_js(len: usize, end: &mut *const u8) -> Vec, buf: &mut Vec) { function _ffi_vec_box_dyn_Trait_from_js (line 133) | fn _ffi_vec_box_dyn_Trait_from_js(len: usize, end: &mut *const u8) -> Ve... function _ffi_vec_box_dyn_Trait_to_js (line 142) | fn _ffi_vec_box_dyn_Trait_to_js(items: Vec>, buf: &mut Ve... function _ffi_vec_rc_dyn_Trait_from_js (line 149) | fn _ffi_vec_rc_dyn_Trait_from_js(len: usize, end: &mut *const u8) -> Vec... function _ffi_vec_rc_dyn_Trait_to_js (line 158) | fn _ffi_vec_rc_dyn_Trait_to_js(items: Vec>, buf: ... function _ffi_write (line 164) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_demo_trait_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test (line 21) | function test(vec) { function _ffi_update_dv (line 47) | function _ffi_update_dv() { method constructor (line 54) | constructor(_) { method get (line 59) | get() { method constructor (line 65) | constructor(_) { method get (line 70) | get() { function _ffi_update_u8 (line 75) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 81) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_handle_alloc (line 87) | function _ffi_handle_alloc(obj) { function _ffi_read_i32 (line 92) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 98) | function _ffi_read_u32(buf) { function _ffi_string_from_rust (line 104) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_string_to_rust (line 110) | function _ffi_string_to_rust(str) { function _ffi_vec_Example_from_rust (line 117) | function _ffi_vec_Example_from_rust(len, buf) { function _ffi_vec_Example_to_rust (line 131) | function _ffi_vec_Example_to_rust(items, buf) { function _ffi_vec_box_dyn_Trait_from_rust (line 145) | function _ffi_vec_box_dyn_Trait_from_rust(len, buf) { function _ffi_vec_box_dyn_Trait_to_rust (line 153) | function _ffi_vec_box_dyn_Trait_to_rust(items, buf) { function _ffi_vec_rc_dyn_Trait_from_rust (line 159) | function _ffi_vec_rc_dyn_Trait_from_rust(len, buf) { function _ffi_vec_rc_dyn_Trait_to_rust (line 167) | function _ffi_vec_rc_dyn_Trait_to_rust(items, buf) { function _ffi_grow (line 173) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 185) | function _ffi_write_i32(buf, val) { method _ffi_js_Trait__get (line 193) | _ffi_js_Trait__get(self) { method _ffi_js_drop (line 197) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_demo_trait_2024/miniffi.rs function _ffi_Box_Trait__get (line 4) | extern "C" fn _ffi_Box_Trait__get(_self: *const u8) -> i32 { function _ffi_Rc_Trait__get (line 10) | extern "C" fn _ffi_Rc_Trait__get(_self: *const u8) -> i32 { function _ffi_alloc (line 16) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 20) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_dealloc (line 26) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 30) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 41) | extern "C" fn _ffi_fn_test(buf_ptr: *const u8, vec_len: usize) -> *const... function _ffi_read (line 55) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 62) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_rs_Trait (line 66) | struct _ffi_rs_Trait(*const u8); method drop (line 69) | fn drop(&mut self) { method get (line 76) | fn get(&self) -> i32 { function _ffi_rs_drop_Box_Trait (line 83) | extern "C" fn _ffi_rs_drop_Box_Trait(ptr: *const u8) { function _ffi_rs_drop_Rc_Trait (line 88) | extern "C" fn _ffi_rs_drop_Rc_Trait(ptr: *const u8) { function _ffi_string_from_host (line 92) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_string_to_host (line 96) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Example_from_js (line 102) | fn _ffi_vec_Example_from_js(len: usize, end: &mut *const u8) -> Vec, buf: &mut Vec) { function _ffi_vec_box_dyn_Trait_from_js (line 133) | fn _ffi_vec_box_dyn_Trait_from_js(len: usize, end: &mut *const u8) -> Ve... function _ffi_vec_box_dyn_Trait_to_js (line 142) | fn _ffi_vec_box_dyn_Trait_to_js(items: Vec>, buf: &mut Ve... function _ffi_vec_rc_dyn_Trait_from_js (line 149) | fn _ffi_vec_rc_dyn_Trait_from_js(len: usize, end: &mut *const u8) -> Vec... function _ffi_vec_rc_dyn_Trait_to_js (line 158) | fn _ffi_vec_rc_dyn_Trait_to_js(items: Vec>, buf: ... function _ffi_write (line 164) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_basic_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function add_bool (line 21) | function add_bool(x, y) { function add_u8 (line 26) | function add_u8(x, y) { function add_u16 (line 30) | function add_u16(x, y) { function add_u32 (line 34) | function add_u32(x, y) { function add_usize (line 38) | function add_usize(x, y) { function add_u64 (line 42) | function add_u64(x, y) { function add_i8 (line 46) | function add_i8(x, y) { function add_i16 (line 50) | function add_i16(x, y) { function add_i32 (line 54) | function add_i32(x, y) { function add_isize (line 58) | function add_isize(x, y) { function add_i64 (line 62) | function add_i64(x, y) { function add_f32 (line 66) | function add_f32(x, y) { function add_f64 (line 70) | function add_f64(x, y) { FILE: src/tests/snapshots/wasm_fn_basic_2021/miniffi.rs function _ffi_fn_add_bool (line 4) | extern "C" fn _ffi_fn_add_bool(x: bool, y: bool) -> bool { function _ffi_fn_add_f32 (line 9) | extern "C" fn _ffi_fn_add_f32(x: f32, y: f32) -> f32 { function _ffi_fn_add_f64 (line 14) | extern "C" fn _ffi_fn_add_f64(x: f64, y: f64) -> f64 { function _ffi_fn_add_i16 (line 19) | extern "C" fn _ffi_fn_add_i16(x: i16, y: i16) -> i16 { function _ffi_fn_add_i32 (line 24) | extern "C" fn _ffi_fn_add_i32(x: i32, y: i32) -> i32 { function _ffi_fn_add_i64 (line 29) | extern "C" fn _ffi_fn_add_i64(x: i64, y: i64) -> i64 { function _ffi_fn_add_i8 (line 34) | extern "C" fn _ffi_fn_add_i8(x: i8, y: i8) -> i8 { function _ffi_fn_add_isize (line 39) | extern "C" fn _ffi_fn_add_isize(x: isize, y: isize) -> isize { function _ffi_fn_add_u16 (line 44) | extern "C" fn _ffi_fn_add_u16(x: u16, y: u16) -> u16 { function _ffi_fn_add_u32 (line 49) | extern "C" fn _ffi_fn_add_u32(x: u32, y: u32) -> u32 { function _ffi_fn_add_u64 (line 54) | extern "C" fn _ffi_fn_add_u64(x: u64, y: u64) -> u64 { function _ffi_fn_add_u8 (line 59) | extern "C" fn _ffi_fn_add_u8(x: u8, y: u8) -> u8 { function _ffi_fn_add_usize (line 64) | extern "C" fn _ffi_fn_add_usize(x: usize, y: usize) -> usize { function _ffi_fn_rust_mem_leaked (line 69) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_fn_basic_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function add_bool (line 21) | function add_bool(x, y) { function add_u8 (line 26) | function add_u8(x, y) { function add_u16 (line 30) | function add_u16(x, y) { function add_u32 (line 34) | function add_u32(x, y) { function add_usize (line 38) | function add_usize(x, y) { function add_u64 (line 42) | function add_u64(x, y) { function add_i8 (line 46) | function add_i8(x, y) { function add_i16 (line 50) | function add_i16(x, y) { function add_i32 (line 54) | function add_i32(x, y) { function add_isize (line 58) | function add_isize(x, y) { function add_i64 (line 62) | function add_i64(x, y) { function add_f32 (line 66) | function add_f32(x, y) { function add_f64 (line 70) | function add_f64(x, y) { FILE: src/tests/snapshots/wasm_fn_basic_2024/miniffi.rs function _ffi_fn_add_bool (line 4) | extern "C" fn _ffi_fn_add_bool(x: bool, y: bool) -> bool { function _ffi_fn_add_f32 (line 9) | extern "C" fn _ffi_fn_add_f32(x: f32, y: f32) -> f32 { function _ffi_fn_add_f64 (line 14) | extern "C" fn _ffi_fn_add_f64(x: f64, y: f64) -> f64 { function _ffi_fn_add_i16 (line 19) | extern "C" fn _ffi_fn_add_i16(x: i16, y: i16) -> i16 { function _ffi_fn_add_i32 (line 24) | extern "C" fn _ffi_fn_add_i32(x: i32, y: i32) -> i32 { function _ffi_fn_add_i64 (line 29) | extern "C" fn _ffi_fn_add_i64(x: i64, y: i64) -> i64 { function _ffi_fn_add_i8 (line 34) | extern "C" fn _ffi_fn_add_i8(x: i8, y: i8) -> i8 { function _ffi_fn_add_isize (line 39) | extern "C" fn _ffi_fn_add_isize(x: isize, y: isize) -> isize { function _ffi_fn_add_u16 (line 44) | extern "C" fn _ffi_fn_add_u16(x: u16, y: u16) -> u16 { function _ffi_fn_add_u32 (line 49) | extern "C" fn _ffi_fn_add_u32(x: u32, y: u32) -> u32 { function _ffi_fn_add_u64 (line 54) | extern "C" fn _ffi_fn_add_u64(x: u64, y: u64) -> u64 { function _ffi_fn_add_u8 (line 59) | extern "C" fn _ffi_fn_add_u8(x: u8, y: u8) -> u8 { function _ffi_fn_add_usize (line 64) | extern "C" fn _ffi_fn_add_usize(x: usize, y: usize) -> usize { function _ffi_fn_rust_mem_leaked (line 69) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_fn_basic_void_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function add_void (line 21) | function add_void(x, y) { function add_empty_tuple (line 25) | function add_empty_tuple(x, y) { function get_result (line 30) | function get_result() { function wild_arg (line 34) | function wild_arg(_1, _2, _3) { FILE: src/tests/snapshots/wasm_fn_basic_void_2021/miniffi.rs function _ffi_fn_add_empty_tuple (line 4) | extern "C" fn _ffi_fn_add_empty_tuple(x: i32, y: i32) { function _ffi_fn_add_void (line 9) | extern "C" fn _ffi_fn_add_void(x: i32, y: i32) { function _ffi_fn_get_result (line 14) | extern "C" fn _ffi_fn_get_result() -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_wild_arg (line 24) | extern "C" fn _ffi_fn_wild_arg(_1: i32, _3: i32) { FILE: src/tests/snapshots/wasm_fn_basic_void_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function add_void (line 21) | function add_void(x, y) { function add_empty_tuple (line 25) | function add_empty_tuple(x, y) { function get_result (line 30) | function get_result() { function wild_arg (line 34) | function wild_arg(_1, _2, _3) { FILE: src/tests/snapshots/wasm_fn_basic_void_2024/miniffi.rs function _ffi_fn_add_empty_tuple (line 4) | extern "C" fn _ffi_fn_add_empty_tuple(x: i32, y: i32) { function _ffi_fn_add_void (line 9) | extern "C" fn _ffi_fn_add_void(x: i32, y: i32) { function _ffi_fn_get_result (line 14) | extern "C" fn _ffi_fn_get_result() -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_wild_arg (line 24) | extern "C" fn _ffi_fn_wild_arg(_1: i32, _3: i32) { FILE: src/tests/snapshots/wasm_fn_box_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function sum_tree (line 21) | function sum_tree(tree) { function check_nested (line 36) | function check_nested(x) { function _ffi_box_Tree_to_rust (line 45) | function _ffi_box_Tree_to_rust(val, buf) { function _ffi_box_box_box_i32_to_rust (line 59) | function _ffi_box_box_box_i32_to_rust(val, buf) { function _ffi_box_box_i32_to_rust (line 63) | function _ffi_box_box_i32_to_rust(val, buf) { function _ffi_box_i32_to_rust (line 67) | function _ffi_box_i32_to_rust(val, buf) { function _ffi_update_u8 (line 71) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 77) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_grow (line 83) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 95) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 100) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_box_in_2021/miniffi.rs function _ffi_box_Tree_from_js (line 4) | fn _ffi_box_Tree_from_js(end: &mut *const u8) -> Box { function _ffi_box_box_box_i32_from_js (line 12) | fn _ffi_box_box_box_i32_from_js(end: &mut *const u8) -> Box... function _ffi_box_box_i32_from_js (line 16) | fn _ffi_box_box_i32_from_js(end: &mut *const u8) -> Box> { function _ffi_box_i32_from_js (line 20) | fn _ffi_box_i32_from_js(end: &mut *const u8) -> Box { function _ffi_alloc (line 25) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 29) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 35) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 43) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_tree (line 48) | extern "C" fn _ffi_fn_sum_tree(tree_value: i32, buf_ptr: *const u8, has_... function _ffi_read (line 59) | fn _ffi_read(ptr: &mut *const u8) -> T { FILE: src/tests/snapshots/wasm_fn_box_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function sum_tree (line 21) | function sum_tree(tree) { function check_nested (line 36) | function check_nested(x) { function _ffi_box_Tree_to_rust (line 45) | function _ffi_box_Tree_to_rust(val, buf) { function _ffi_box_box_box_i32_to_rust (line 59) | function _ffi_box_box_box_i32_to_rust(val, buf) { function _ffi_box_box_i32_to_rust (line 63) | function _ffi_box_box_i32_to_rust(val, buf) { function _ffi_box_i32_to_rust (line 67) | function _ffi_box_i32_to_rust(val, buf) { function _ffi_update_u8 (line 71) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 77) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_grow (line 83) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 95) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 100) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_box_in_2024/miniffi.rs function _ffi_box_Tree_from_js (line 4) | fn _ffi_box_Tree_from_js(end: &mut *const u8) -> Box { function _ffi_box_box_box_i32_from_js (line 12) | fn _ffi_box_box_box_i32_from_js(end: &mut *const u8) -> Box... function _ffi_box_box_i32_from_js (line 16) | fn _ffi_box_box_i32_from_js(end: &mut *const u8) -> Box> { function _ffi_box_i32_from_js (line 20) | fn _ffi_box_i32_from_js(end: &mut *const u8) -> Box { function _ffi_alloc (line 25) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 29) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 35) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 43) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_tree (line 48) | extern "C" fn _ffi_fn_sum_tree(tree_value: i32, buf_ptr: *const u8, has_... function _ffi_read (line 59) | fn _ffi_read(ptr: &mut *const u8) -> T { FILE: src/tests/snapshots/wasm_fn_box_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_tree (line 21) | function get_tree() { function check_nested (line 38) | function check_nested(x) { function _ffi_update_dv (line 51) | function _ffi_update_dv() { function _ffi_box_Tree_from_rust (line 57) | function _ffi_box_Tree_from_rust(buf) { function _ffi_box_box_box_i32_from_rust (line 65) | function _ffi_box_box_box_i32_from_rust(buf) { function _ffi_box_box_i32_from_rust (line 69) | function _ffi_box_box_i32_from_rust(buf) { function _ffi_box_i32_from_rust (line 73) | function _ffi_box_i32_from_rust(buf) { function _ffi_read_i32 (line 77) | function _ffi_read_i32(buf) { function _ffi_read_u8 (line 83) | function _ffi_read_u8(buf) { FILE: src/tests/snapshots/wasm_fn_box_out_2021/miniffi.rs function _ffi_box_Tree_to_js (line 4) | fn _ffi_box_Tree_to_js(val: Tree, buf: &mut Vec) { function _ffi_box_box_box_i32_to_js (line 16) | fn _ffi_box_box_box_i32_to_js(val: Box>, buf: &mut Vec) { function _ffi_box_box_i32_to_js (line 20) | fn _ffi_box_box_i32_to_js(val: Box, buf: &mut Vec) { function _ffi_box_i32_to_js (line 24) | fn _ffi_box_i32_to_js(val: i32, buf: &mut Vec) { function _ffi_dealloc (line 29) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 33) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 39) | extern "C" fn _ffi_fn_check_nested(x: i32) -> *const _ffi_ret_ptr_usize { function _ffi_fn_get_tree (line 51) | extern "C" fn _ffi_fn_get_tree() -> *const _ffi_ret_i32_ptr_usize_2_bool { function _ffi_fn_rust_mem_leaked (line 73) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_usize_2_bool (line 78) | struct _ffi_ret_i32_ptr_usize_2_bool(i32, *const u8, usize, bool, bool); type _ffi_ret_ptr_usize (line 82) | struct _ffi_ret_ptr_usize(*const u8, usize); function _ffi_write (line 85) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_box_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_tree (line 21) | function get_tree() { function check_nested (line 38) | function check_nested(x) { function _ffi_update_dv (line 51) | function _ffi_update_dv() { function _ffi_box_Tree_from_rust (line 57) | function _ffi_box_Tree_from_rust(buf) { function _ffi_box_box_box_i32_from_rust (line 65) | function _ffi_box_box_box_i32_from_rust(buf) { function _ffi_box_box_i32_from_rust (line 69) | function _ffi_box_box_i32_from_rust(buf) { function _ffi_box_i32_from_rust (line 73) | function _ffi_box_i32_from_rust(buf) { function _ffi_read_i32 (line 77) | function _ffi_read_i32(buf) { function _ffi_read_u8 (line 83) | function _ffi_read_u8(buf) { FILE: src/tests/snapshots/wasm_fn_box_out_2024/miniffi.rs function _ffi_box_Tree_to_js (line 4) | fn _ffi_box_Tree_to_js(val: Tree, buf: &mut Vec) { function _ffi_box_box_box_i32_to_js (line 16) | fn _ffi_box_box_box_i32_to_js(val: Box>, buf: &mut Vec) { function _ffi_box_box_i32_to_js (line 20) | fn _ffi_box_box_i32_to_js(val: Box, buf: &mut Vec) { function _ffi_box_i32_to_js (line 24) | fn _ffi_box_i32_to_js(val: i32, buf: &mut Vec) { function _ffi_dealloc (line 29) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 33) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 39) | extern "C" fn _ffi_fn_check_nested(x: i32) -> *const _ffi_ret_ptr_usize { function _ffi_fn_get_tree (line 51) | extern "C" fn _ffi_fn_get_tree() -> *const _ffi_ret_i32_ptr_usize_2_bool { function _ffi_fn_rust_mem_leaked (line 73) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_usize_2_bool (line 78) | struct _ffi_ret_i32_ptr_usize_2_bool(i32, *const u8, usize, bool, bool); type _ffi_ret_ptr_usize (line 82) | struct _ffi_ret_ptr_usize(*const u8, usize); function _ffi_write (line 85) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_combo_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function check_combo (line 21) | function check_combo(foo) { function _ffi_update_u8 (line 41) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 47) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_string_from_rust (line 53) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_dv (line 59) | function _ffi_update_dv() { function _ffi_vec_Bar_to_rust (line 65) | function _ffi_vec_Bar_to_rust(items, buf) { function _ffi_vec_Foo_to_rust (line 73) | function _ffi_vec_Foo_to_rust(items, buf) { function _ffi_vec__i32_f32_bool_to_rust (line 85) | function _ffi_vec__i32_f32_bool_to_rust(items, buf) { function _ffi_grow (line 93) | function _ffi_grow(buf, n) { function _ffi_write_f32 (line 105) | function _ffi_write_f32(buf, val) { function _ffi_write_i32 (line 110) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 115) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_combo_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_combo (line 14) | extern "C" fn _ffi_fn_check_combo(foo_x_0_x: i32, buf_ptr: *const u8, fo... function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 35) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 42) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 46) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 50) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Bar_from_js (line 56) | fn _ffi_vec_Bar_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_Foo_from_js (line 65) | fn _ffi_vec_Foo_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec__i32_f32_bool_from_js (line 80) | fn _ffi_vec__i32_f32_bool_from_js(len: usize, end: &mut *const u8) -> Ve... FILE: src/tests/snapshots/wasm_fn_combo_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function check_combo (line 21) | function check_combo(foo) { function _ffi_update_u8 (line 41) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 47) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_string_from_rust (line 53) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_dv (line 59) | function _ffi_update_dv() { function _ffi_vec_Bar_to_rust (line 65) | function _ffi_vec_Bar_to_rust(items, buf) { function _ffi_vec_Foo_to_rust (line 73) | function _ffi_vec_Foo_to_rust(items, buf) { function _ffi_vec__i32_f32_bool_to_rust (line 85) | function _ffi_vec__i32_f32_bool_to_rust(items, buf) { function _ffi_grow (line 93) | function _ffi_grow(buf, n) { function _ffi_write_f32 (line 105) | function _ffi_write_f32(buf, val) { function _ffi_write_i32 (line 110) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 115) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_combo_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_combo (line 14) | extern "C" fn _ffi_fn_check_combo(foo_x_0_x: i32, buf_ptr: *const u8, fo... function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 35) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 42) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 46) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 50) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_Bar_from_js (line 56) | fn _ffi_vec_Bar_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_Foo_from_js (line 65) | fn _ffi_vec_Foo_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec__i32_f32_bool_from_js (line 80) | fn _ffi_vec__i32_f32_bool_from_js(len: usize, end: &mut *const u8) -> Ve... FILE: src/tests/snapshots/wasm_fn_combo_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function check_combo1 (line 21) | function check_combo1() { function check_combo2 (line 41) | function check_combo2() { function _ffi_update_dv (line 64) | function _ffi_update_dv() { function _ffi_read_f32 (line 70) | function _ffi_read_f32(buf) { function _ffi_read_i32 (line 76) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 82) | function _ffi_read_u32(buf) { function _ffi_read_u8 (line 88) | function _ffi_read_u8(buf) { function _ffi_vec_Bar_from_rust (line 92) | function _ffi_vec_Bar_from_rust(len, buf) { function _ffi_vec_Foo_from_rust (line 100) | function _ffi_vec_Foo_from_rust(len, buf) { function _ffi_vec__i32_f32_bool_from_rust (line 114) | function _ffi_vec__i32_f32_bool_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_combo_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_combo1 (line 14) | extern "C" fn _ffi_fn_check_combo1() -> *const _ffi_ret_i32_ptr_4_usize { function _ffi_fn_check_combo2 (line 37) | extern "C" fn _ffi_fn_check_combo2() -> *const _ffi_ret_i32_ptr_4_usize { function _ffi_fn_rust_mem_leaked (line 60) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_4_usize (line 65) | struct _ffi_ret_i32_ptr_4_usize(i32, *const u8, usize, usize, usize, usi... function _ffi_vec_Bar_to_js (line 69) | fn _ffi_vec_Bar_to_js(items: Vec, buf: &mut Vec) { function _ffi_vec_Foo_to_js (line 78) | fn _ffi_vec_Foo_to_js(items: Vec, buf: &mut Vec) { function _ffi_vec__i32_f32_bool_to_js (line 91) | fn _ffi_vec__i32_f32_bool_to_js(items: Vec<((), (i32,), (f32, bool))>, b... function _ffi_write (line 100) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_combo_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function check_combo1 (line 21) | function check_combo1() { function check_combo2 (line 41) | function check_combo2() { function _ffi_update_dv (line 64) | function _ffi_update_dv() { function _ffi_read_f32 (line 70) | function _ffi_read_f32(buf) { function _ffi_read_i32 (line 76) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 82) | function _ffi_read_u32(buf) { function _ffi_read_u8 (line 88) | function _ffi_read_u8(buf) { function _ffi_vec_Bar_from_rust (line 92) | function _ffi_vec_Bar_from_rust(len, buf) { function _ffi_vec_Foo_from_rust (line 100) | function _ffi_vec_Foo_from_rust(len, buf) { function _ffi_vec__i32_f32_bool_from_rust (line 114) | function _ffi_vec__i32_f32_bool_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_combo_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_combo1 (line 14) | extern "C" fn _ffi_fn_check_combo1() -> *const _ffi_ret_i32_ptr_4_usize { function _ffi_fn_check_combo2 (line 37) | extern "C" fn _ffi_fn_check_combo2() -> *const _ffi_ret_i32_ptr_4_usize { function _ffi_fn_rust_mem_leaked (line 60) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_i32_ptr_4_usize (line 65) | struct _ffi_ret_i32_ptr_4_usize(i32, *const u8, usize, usize, usize, usi... function _ffi_vec_Bar_to_js (line 69) | fn _ffi_vec_Bar_to_js(items: Vec, buf: &mut Vec) { function _ffi_vec_Foo_to_js (line 78) | fn _ffi_vec_Foo_to_js(items: Vec, buf: &mut Vec) { function _ffi_vec__i32_f32_bool_to_js (line 91) | fn _ffi_vec__i32_f32_bool_to_js(items: Vec<((), (i32,), (f32, bool))>, b... function _ffi_write (line 100) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_enum_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 28) | function rust_mem_leaked() { function foo_to_i32 (line 32) | function foo_to_i32(foo) { function big_to_i32 (line 36) | function big_to_i32(big) { function long_in (line 40) | function long_in(_1) { function _ffi_update_u8 (line 49) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 55) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_enum_LongEnum_to_rust (line 61) | function _ffi_enum_LongEnum_to_rust(val, buf) { function _ffi_grow (line 99) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 111) | function _ffi_write_i32(buf, val) { FILE: src/tests/snapshots/wasm_fn_enum_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_enum_Big_from_js (line 14) | fn _ffi_enum_Big_from_js(val: i32) -> Big { function _ffi_enum_Foo_from_js (line 23) | fn _ffi_enum_Foo_from_js(val: i32) -> Foo { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_LongEnum_from_js (line 39) | fn _ffi_enum_LongEnum_from_js(end: &mut *const u8) -> LongEnum { function _ffi_fn_big_to_i32 (line 67) | extern "C" fn _ffi_fn_big_to_i32(big_raw: i32) -> i32 { function _ffi_fn_foo_to_i32 (line 72) | extern "C" fn _ffi_fn_foo_to_i32(foo_raw: i32) -> i32 { function _ffi_fn_long_in (line 77) | extern "C" fn _ffi_fn_long_in(buf_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 84) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_fn_enum_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 28) | function rust_mem_leaked() { function foo_to_i32 (line 32) | function foo_to_i32(foo) { function big_to_i32 (line 36) | function big_to_i32(big) { function long_in (line 40) | function long_in(_1) { function _ffi_update_u8 (line 49) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 55) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_enum_LongEnum_to_rust (line 61) | function _ffi_enum_LongEnum_to_rust(val, buf) { function _ffi_grow (line 99) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 111) | function _ffi_write_i32(buf, val) { FILE: src/tests/snapshots/wasm_fn_enum_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_enum_Big_from_js (line 14) | fn _ffi_enum_Big_from_js(val: i32) -> Big { function _ffi_enum_Foo_from_js (line 23) | fn _ffi_enum_Foo_from_js(val: i32) -> Foo { function _ffi_read (line 32) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_LongEnum_from_js (line 39) | fn _ffi_enum_LongEnum_from_js(end: &mut *const u8) -> LongEnum { function _ffi_fn_big_to_i32 (line 67) | extern "C" fn _ffi_fn_big_to_i32(big_raw: i32) -> i32 { function _ffi_fn_foo_to_i32 (line 72) | extern "C" fn _ffi_fn_foo_to_i32(foo_raw: i32) -> i32 { function _ffi_fn_long_in (line 77) | extern "C" fn _ffi_fn_long_in(buf_ptr: *const u8) { function _ffi_fn_rust_mem_leaked (line 84) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { FILE: src/tests/snapshots/wasm_fn_enum_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 28) | function rust_mem_leaked() { function i32_to_foo (line 32) | function i32_to_foo(foo) { function i32_to_big (line 36) | function i32_to_big(big) { function long_out (line 40) | function long_out() { function _ffi_update_dv (line 54) | function _ffi_update_dv() { function _ffi_enum_LongEnum_from_rust (line 60) | function _ffi_enum_LongEnum_from_rust(buf) { function _ffi_read_i32 (line 89) | function _ffi_read_i32(buf) { FILE: src/tests/snapshots/wasm_fn_enum_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 13) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_LongEnum_to_js (line 20) | fn _ffi_enum_LongEnum_to_js(val: LongEnum, buf: &mut Vec) { function _ffi_fn_i32_to_big (line 55) | extern "C" fn _ffi_fn_i32_to_big(big: i32) -> i32 { function _ffi_fn_i32_to_foo (line 60) | extern "C" fn _ffi_fn_i32_to_foo(foo: i32) -> i32 { function _ffi_fn_long_out (line 65) | extern "C" fn _ffi_fn_long_out() -> *const _ffi_ret_ptr_usize { function _ffi_fn_rust_mem_leaked (line 76) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_usize (line 81) | struct _ffi_ret_ptr_usize(*const u8, usize); FILE: src/tests/snapshots/wasm_fn_enum_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 28) | function rust_mem_leaked() { function i32_to_foo (line 32) | function i32_to_foo(foo) { function i32_to_big (line 36) | function i32_to_big(big) { function long_out (line 40) | function long_out() { function _ffi_update_dv (line 54) | function _ffi_update_dv() { function _ffi_enum_LongEnum_from_rust (line 60) | function _ffi_enum_LongEnum_from_rust(buf) { function _ffi_read_i32 (line 89) | function _ffi_read_i32(buf) { FILE: src/tests/snapshots/wasm_fn_enum_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 13) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_LongEnum_to_js (line 20) | fn _ffi_enum_LongEnum_to_js(val: LongEnum, buf: &mut Vec) { function _ffi_fn_i32_to_big (line 55) | extern "C" fn _ffi_fn_i32_to_big(big: i32) -> i32 { function _ffi_fn_i32_to_foo (line 60) | extern "C" fn _ffi_fn_i32_to_foo(foo: i32) -> i32 { function _ffi_fn_long_out (line 65) | extern "C" fn _ffi_fn_long_out() -> *const _ffi_ret_ptr_usize { function _ffi_fn_rust_mem_leaked (line 76) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_usize (line 81) | struct _ffi_ret_ptr_usize(*const u8, usize); FILE: src/tests/snapshots/wasm_fn_nested_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test (line 21) | function test(x) { function _ffi_update_u8 (line 34) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 40) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_handle_alloc (line 46) | function _ffi_handle_alloc(obj) { function _ffi_vec_i32_Foo_to_rust (line 51) | function _ffi_vec_i32_Foo_to_rust(items, buf) { function _ffi_grow (line 58) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 70) | function _ffi_write_i32(buf, val) { method _ffi_js_Bar__get (line 78) | _ffi_js_Bar__get(self) { method _ffi_js_drop (line 82) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_fn_nested_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 19) | extern "C" fn _ffi_fn_test(x_0: i32, x_1_ptr_ptr: *const u8, buf_ptr: *c... function _ffi_read (line 27) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_rs_Bar (line 34) | struct _ffi_rs_Bar(*const u8); method drop (line 37) | fn drop(&mut self) { method get (line 44) | fn get(&self) -> i32 { function _ffi_vec_i32_Foo_from_js (line 51) | fn _ffi_vec_i32_Foo_from_js(len: usize, end: &mut *const u8) -> Vec<(i32... FILE: src/tests/snapshots/wasm_fn_nested_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test (line 21) | function test(x) { function _ffi_update_u8 (line 34) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 40) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_handle_alloc (line 46) | function _ffi_handle_alloc(obj) { function _ffi_vec_i32_Foo_to_rust (line 51) | function _ffi_vec_i32_Foo_to_rust(items, buf) { function _ffi_grow (line 58) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 70) | function _ffi_write_i32(buf, val) { method _ffi_js_Bar__get (line 78) | _ffi_js_Bar__get(self) { method _ffi_js_drop (line 82) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_fn_nested_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 19) | extern "C" fn _ffi_fn_test(x_0: i32, x_1_ptr_ptr: *const u8, buf_ptr: *c... function _ffi_read (line 27) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_rs_Bar (line 34) | struct _ffi_rs_Bar(*const u8); method drop (line 37) | fn drop(&mut self) { method get (line 44) | fn get(&self) -> i32 { function _ffi_vec_i32_Foo_from_js (line 51) | fn _ffi_vec_i32_Foo_from_js(len: usize, end: &mut *const u8) -> Vec<(i32... FILE: src/tests/snapshots/wasm_fn_nested_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test (line 21) | function test(x) { method constructor (line 32) | constructor(_) { method get (line 37) | get() { function _ffi_update_dv (line 42) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_nested_out_2021/miniffi.rs function _ffi_Rc_Bar__get (line 4) | extern "C" fn _ffi_Rc_Bar__get(_self: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 15) | extern "C" fn _ffi_fn_test(x: i32) -> *const _ffi_ret_i32_ptr { type _ffi_ret_i32_ptr (line 26) | struct _ffi_ret_i32_ptr(i32, *const u8); function _ffi_rs_drop_Rc_Bar (line 30) | extern "C" fn _ffi_rs_drop_Rc_Bar(ptr: *const u8) { FILE: src/tests/snapshots/wasm_fn_nested_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function test (line 21) | function test(x) { method constructor (line 32) | constructor(_) { method get (line 37) | get() { function _ffi_update_dv (line 42) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_nested_out_2024/miniffi.rs function _ffi_Rc_Bar__get (line 4) | extern "C" fn _ffi_Rc_Bar__get(_self: *const u8) -> i32 { function _ffi_fn_rust_mem_leaked (line 10) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_test (line 15) | extern "C" fn _ffi_fn_test(x: i32) -> *const _ffi_ret_i32_ptr { type _ffi_ret_i32_ptr (line 26) | struct _ffi_ret_i32_ptr(i32, *const u8); function _ffi_rs_drop_Rc_Bar (line 30) | extern "C" fn _ffi_rs_drop_Rc_Bar(ptr: *const u8) { FILE: src/tests/snapshots/wasm_fn_option_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function add_option (line 21) | function add_option(x, y) { function add_nested (line 34) | function add_nested(x, y) { function add_all (line 55) | function add_all(x) { function join_all (line 62) | function join_all(x) { function _ffi_update_u8 (line 80) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 86) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_string_from_rust (line 92) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_string_to_rust (line 98) | function _ffi_string_to_rust(str) { function _ffi_update_dv (line 105) | function _ffi_update_dv() { function _ffi_vec_option_i32_to_rust (line 111) | function _ffi_vec_option_i32_to_rust(items, buf) { function _ffi_vec_option_string_to_rust (line 120) | function _ffi_vec_option_string_to_rust(items, buf) { function _ffi_grow (line 131) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 143) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 148) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_option_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_add_all (line 14) | extern "C" fn _ffi_fn_add_all(buf_ptr: *const u8, x_len: usize) -> i32 { function _ffi_fn_add_nested (line 22) | extern "C" fn _ffi_fn_add_nested(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_add_option (line 33) | extern "C" fn _ffi_fn_add_option(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_join_all (line 41) | extern "C" fn _ffi_fn_join_all(buf_ptr: *const u8, x_len: usize) -> *con... function _ffi_fn_rust_mem_leaked (line 52) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 56) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 63) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_string_from_host (line 66) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 71) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 75) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_from_js (line 80) | fn _ffi_vec_option_i32_from_js(len: usize, end: &mut *const u8) -> Vec Ve... FILE: src/tests/snapshots/wasm_fn_option_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function add_option (line 21) | function add_option(x, y) { function add_nested (line 34) | function add_nested(x, y) { function add_all (line 55) | function add_all(x) { function join_all (line 62) | function join_all(x) { function _ffi_update_u8 (line 80) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 86) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_string_from_rust (line 92) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_string_to_rust (line 98) | function _ffi_string_to_rust(str) { function _ffi_update_dv (line 105) | function _ffi_update_dv() { function _ffi_vec_option_i32_to_rust (line 111) | function _ffi_vec_option_i32_to_rust(items, buf) { function _ffi_vec_option_string_to_rust (line 120) | function _ffi_vec_option_string_to_rust(items, buf) { function _ffi_grow (line 131) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 143) | function _ffi_write_i32(buf, val) { function _ffi_write_i8 (line 148) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_option_in_2024/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_add_all (line 14) | extern "C" fn _ffi_fn_add_all(buf_ptr: *const u8, x_len: usize) -> i32 { function _ffi_fn_add_nested (line 22) | extern "C" fn _ffi_fn_add_nested(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_add_option (line 33) | extern "C" fn _ffi_fn_add_option(buf_ptr: *const u8, has_x: bool, has_y:... function _ffi_fn_join_all (line 41) | extern "C" fn _ffi_fn_join_all(buf_ptr: *const u8, x_len: usize) -> *con... function _ffi_fn_rust_mem_leaked (line 52) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_read (line 56) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 63) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_string_from_host (line 66) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 71) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 75) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_from_js (line 80) | fn _ffi_vec_option_i32_from_js(len: usize, end: &mut *const u8) -> Vec Ve... FILE: src/tests/snapshots/wasm_fn_option_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function opt_int (line 21) | function opt_int(x, y) { function opt_opt_int (line 32) | function opt_opt_int(x, y, z) { function vec_opt_int (line 43) | function vec_opt_int(n) { function opt_vec_opt_string (line 54) | function opt_vec_opt_string(n) { function _ffi_update_dv (line 69) | function _ffi_update_dv() { function _ffi_read_i32 (line 75) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 81) | function _ffi_read_u32(buf) { function _ffi_read_u8 (line 87) | function _ffi_read_u8(buf) { function _ffi_string_from_rust (line 91) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_vec_option_i32_from_rust (line 97) | function _ffi_vec_option_i32_from_rust(len, buf) { function _ffi_vec_option_string_from_rust (line 105) | function _ffi_vec_option_string_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_option_out_2021/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_opt_int (line 14) | extern "C" fn _ffi_fn_opt_int(x: bool, y: i32) -> *const _ffi_ret_ptr_us... function _ffi_fn_opt_opt_int (line 29) | extern "C" fn _ffi_fn_opt_opt_int(x: bool, y: bool, z: i32) -> *const _f... function _ffi_fn_opt_vec_opt_string (line 47) | extern "C" fn _ffi_fn_opt_vec_opt_string(n: i32) -> *const _ffi_ret_ptr_... function _ffi_fn_rust_mem_leaked (line 63) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_vec_opt_int (line 68) | extern "C" fn _ffi_fn_vec_opt_int(n: i32) -> *const _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_2_usize (line 81) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize_bool (line 85) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_string_to_host (line 88) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_to_js (line 93) | fn _ffi_vec_option_i32_to_js(items: Vec>, buf: &mut Vec) { function _ffi_vec_option_string_to_js (line 102) | fn _ffi_vec_option_string_to_js(items: Vec>, buf: &mut Ve... function _ffi_write (line 114) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_option_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function opt_int (line 21) | function opt_int(x, y) { function opt_opt_int (line 32) | function opt_opt_int(x, y, z) { function vec_opt_int (line 43) | function vec_opt_int(n) { function opt_vec_opt_string (line 54) | function opt_vec_opt_string(n) { function _ffi_update_dv (line 69) | function _ffi_update_dv() { function _ffi_read_i32 (line 75) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 81) | function _ffi_read_u32(buf) { function _ffi_read_u8 (line 87) | function _ffi_read_u8(buf) { function _ffi_string_from_rust (line 91) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_vec_option_i32_from_rust (line 97) | function _ffi_vec_option_i32_from_rust(len, buf) { function _ffi_vec_option_string_from_rust (line 105) | function _ffi_vec_option_string_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_option_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_opt_int (line 14) | extern "C" fn _ffi_fn_opt_int(x: bool, y: i32) -> *const _ffi_ret_ptr_us... function _ffi_fn_opt_opt_int (line 29) | extern "C" fn _ffi_fn_opt_opt_int(x: bool, y: bool, z: i32) -> *const _f... function _ffi_fn_opt_vec_opt_string (line 47) | extern "C" fn _ffi_fn_opt_vec_opt_string(n: i32) -> *const _ffi_ret_ptr_... function _ffi_fn_rust_mem_leaked (line 63) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_vec_opt_int (line 68) | extern "C" fn _ffi_fn_vec_opt_int(n: i32) -> *const _ffi_ret_ptr_2_usize { type _ffi_ret_ptr_2_usize (line 81) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize_bool (line 85) | struct _ffi_ret_ptr_usize_bool(*const u8, usize, bool); function _ffi_string_to_host (line 88) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_option_i32_to_js (line 93) | fn _ffi_vec_option_i32_to_js(items: Vec>, buf: &mut Vec) { function _ffi_vec_option_string_to_js (line 102) | fn _ffi_vec_option_string_to_js(items: Vec>, buf: &mut Ve... function _ffi_write (line 114) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_payload_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_tests (line 21) | function set_tests(tests) { function _ffi_box_Foo_to_rust (line 32) | function _ffi_box_Foo_to_rust(val, buf) { function _ffi_update_u8 (line 36) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 42) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_enum_Foo_to_rust (line 48) | function _ffi_enum_Foo_to_rust(val, buf) { function _ffi_vec_Foo_to_rust (line 71) | function _ffi_vec_Foo_to_rust(items, buf) { function _ffi_grow (line 77) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 89) | function _ffi_write_i32(buf, val) { FILE: src/tests/snapshots/wasm_fn_payload_in_2021/miniffi.rs function _ffi_box_Foo_from_js (line 4) | fn _ffi_box_Foo_from_js(end: &mut *const u8) -> Box { function _ffi_alloc (line 9) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 13) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_read (line 18) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_Foo_from_js (line 25) | fn _ffi_enum_Foo_from_js(end: &mut *const u8) -> Foo { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_tests (line 41) | extern "C" fn _ffi_fn_set_tests(buf_ptr: *const u8, tests_len: usize) ->... function _ffi_vec_Foo_from_js (line 49) | fn _ffi_vec_Foo_from_js(len: usize, end: &mut *const u8) -> Vec { FILE: src/tests/snapshots/wasm_fn_payload_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_tests (line 21) | function set_tests(tests) { function _ffi_box_Foo_to_rust (line 32) | function _ffi_box_Foo_to_rust(val, buf) { function _ffi_update_u8 (line 36) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 42) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_enum_Foo_to_rust (line 48) | function _ffi_enum_Foo_to_rust(val, buf) { function _ffi_vec_Foo_to_rust (line 71) | function _ffi_vec_Foo_to_rust(items, buf) { function _ffi_grow (line 77) | function _ffi_grow(buf, n) { function _ffi_write_i32 (line 89) | function _ffi_write_i32(buf, val) { FILE: src/tests/snapshots/wasm_fn_payload_in_2024/miniffi.rs function _ffi_box_Foo_from_js (line 4) | fn _ffi_box_Foo_from_js(end: &mut *const u8) -> Box { function _ffi_alloc (line 9) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 13) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_read (line 18) | fn _ffi_read(ptr: &mut *const u8) -> T { function _ffi_enum_Foo_from_js (line 25) | fn _ffi_enum_Foo_from_js(end: &mut *const u8) -> Foo { function _ffi_fn_rust_mem_leaked (line 36) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_tests (line 41) | extern "C" fn _ffi_fn_set_tests(buf_ptr: *const u8, tests_len: usize) ->... function _ffi_vec_Foo_from_js (line 49) | fn _ffi_vec_Foo_from_js(len: usize, end: &mut *const u8) -> Vec { FILE: src/tests/snapshots/wasm_fn_payload_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_tests (line 21) | function get_tests() { function _ffi_update_dv (line 36) | function _ffi_update_dv() { function _ffi_box_Foo_from_rust (line 42) | function _ffi_box_Foo_from_rust(buf) { function _ffi_enum_Foo_from_rust (line 46) | function _ffi_enum_Foo_from_rust(buf) { function _ffi_read_i32 (line 56) | function _ffi_read_i32(buf) { function _ffi_vec_Foo_from_rust (line 62) | function _ffi_vec_Foo_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_payload_out_2021/miniffi.rs function _ffi_box_Foo_to_js (line 4) | fn _ffi_box_Foo_to_js(val: Foo, buf: &mut Vec) { function _ffi_dealloc (line 9) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 13) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 18) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_Foo_to_js (line 25) | fn _ffi_enum_Foo_to_js(val: Foo, buf: &mut Vec) { function _ffi_fn_get_tests (line 45) | extern "C" fn _ffi_fn_get_tests() -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 58) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 63) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_Foo_to_js (line 67) | fn _ffi_vec_Foo_to_js(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_payload_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_tests (line 21) | function get_tests() { function _ffi_update_dv (line 36) | function _ffi_update_dv() { function _ffi_box_Foo_from_rust (line 42) | function _ffi_box_Foo_from_rust(buf) { function _ffi_enum_Foo_from_rust (line 46) | function _ffi_enum_Foo_from_rust(buf) { function _ffi_read_i32 (line 56) | function _ffi_read_i32(buf) { function _ffi_vec_Foo_from_rust (line 62) | function _ffi_vec_Foo_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_payload_out_2024/miniffi.rs function _ffi_box_Foo_to_js (line 4) | fn _ffi_box_Foo_to_js(val: Foo, buf: &mut Vec) { function _ffi_dealloc (line 9) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 13) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_write (line 18) | fn _ffi_write(val: T, buf: &mut Vec) { function _ffi_enum_Foo_to_js (line 25) | fn _ffi_enum_Foo_to_js(val: Foo, buf: &mut Vec) { function _ffi_fn_get_tests (line 45) | extern "C" fn _ffi_fn_get_tests() -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 58) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 63) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_Foo_to_js (line 67) | fn _ffi_vec_Foo_to_js(items: Vec, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_string_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function reset (line 21) | function reset() { function get_string_len (line 25) | function get_string_len() { function get_string (line 29) | function get_string() { function set_string (line 37) | function set_string(x) { function set_str (line 42) | function set_str(x) { function _ffi_string_from_rust (line 53) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_u8 (line 59) | function _ffi_update_u8() { function _ffi_string_to_rust (line 65) | function _ffi_string_to_rust(str) { function _ffi_update_dv (line 72) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_string_2021/miniffi.rs function _ffi_fn_get_string (line 4) | extern "C" fn _ffi_fn_get_string() -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_get_string_len (line 13) | extern "C" fn _ffi_fn_get_string_len() -> i32 { function _ffi_fn_reset (line 18) | extern "C" fn _ffi_fn_reset() { function _ffi_fn_rust_mem_leaked (line 23) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_str (line 28) | extern "C" fn _ffi_fn_set_str(x_ptr: *const u8, x_len: usize) { function _ffi_fn_set_string (line 33) | extern "C" fn _ffi_fn_set_string(x_ptr: *const u8, x_len: usize) { type _ffi_ret_ptr_2_usize (line 38) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_alloc (line 42) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 46) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 51) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 55) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/wasm_fn_string_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function reset (line 21) | function reset() { function get_string_len (line 25) | function get_string_len() { function get_string (line 29) | function get_string() { function set_string (line 37) | function set_string(x) { function set_str (line 42) | function set_str(x) { function _ffi_string_from_rust (line 53) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_u8 (line 59) | function _ffi_update_u8() { function _ffi_string_to_rust (line 65) | function _ffi_string_to_rust(str) { function _ffi_update_dv (line 72) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_string_2024/miniffi.rs function _ffi_fn_get_string (line 4) | extern "C" fn _ffi_fn_get_string() -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_get_string_len (line 13) | extern "C" fn _ffi_fn_get_string_len() -> i32 { function _ffi_fn_reset (line 18) | extern "C" fn _ffi_fn_reset() { function _ffi_fn_rust_mem_leaked (line 23) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_str (line 28) | extern "C" fn _ffi_fn_set_str(x_ptr: *const u8, x_len: usize) { function _ffi_fn_set_string (line 33) | extern "C" fn _ffi_fn_set_string(x_ptr: *const u8, x_len: usize) { type _ffi_ret_ptr_2_usize (line 38) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_alloc (line 42) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 46) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 51) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 55) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/wasm_fn_struct_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_tuple (line 21) | function empty_tuple(x, foo, y) { function single_element_tuple (line 25) | function single_element_tuple(x, y) { function multiply_pairs (line 29) | function multiply_pairs(ab, cd) { FILE: src/tests/snapshots/wasm_fn_struct_in_2021/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_x: f32, ab_y: f32, cd_x: f32, cd... function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 19) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/wasm_fn_struct_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_tuple (line 21) | function empty_tuple(x, foo, y) { function single_element_tuple (line 25) | function single_element_tuple(x, y) { function multiply_pairs (line 29) | function multiply_pairs(ab, cd) { FILE: src/tests/snapshots/wasm_fn_struct_in_2024/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_x: f32, ab_y: f32, cd_x: f32, cd... function _ffi_fn_rust_mem_leaked (line 14) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 19) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/wasm_fn_struct_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_struct (line 21) | function empty_struct() { function single_element_struct (line 26) | function single_element_struct(x) { function make_pair (line 31) | function make_pair(x, y) { function _ffi_update_dv (line 40) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_struct_out_2021/miniffi.rs function _ffi_fn_empty_struct (line 4) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_make_pair (line 9) | extern "C" fn _ffi_fn_make_pair(x: f32, y: f32) -> *const _ffi_ret_2_f32 { function _ffi_fn_rust_mem_leaked (line 18) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_struct (line 23) | extern "C" fn _ffi_fn_single_element_struct(x: i32) -> i32 { type _ffi_ret_2_f32 (line 29) | struct _ffi_ret_2_f32(f32, f32); FILE: src/tests/snapshots/wasm_fn_struct_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_struct (line 21) | function empty_struct() { function single_element_struct (line 26) | function single_element_struct(x) { function make_pair (line 31) | function make_pair(x, y) { function _ffi_update_dv (line 40) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_struct_out_2024/miniffi.rs function _ffi_fn_empty_struct (line 4) | extern "C" fn _ffi_fn_empty_struct() { function _ffi_fn_make_pair (line 9) | extern "C" fn _ffi_fn_make_pair(x: f32, y: f32) -> *const _ffi_ret_2_f32 { function _ffi_fn_rust_mem_leaked (line 18) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_struct (line 23) | extern "C" fn _ffi_fn_single_element_struct(x: i32) -> i32 { type _ffi_ret_2_f32 (line 29) | struct _ffi_ret_2_f32(f32, f32); FILE: src/tests/snapshots/wasm_fn_tuple_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_tuple (line 21) | function empty_tuple(x, foo, y) { function single_element_tuple (line 25) | function single_element_tuple(x, y) { function multiply_pairs (line 29) | function multiply_pairs(ab, cd) { function nesting (line 33) | function nesting(x) { FILE: src/tests/snapshots/wasm_fn_tuple_in_2021/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_0: f32, ab_1: f32, cd_0: f32, cd... function _ffi_fn_nesting (line 14) | extern "C" fn _ffi_fn_nesting(x_0: i32, x_2_0: i32, x_2_1_0: i32) -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 24) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/wasm_fn_tuple_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function empty_tuple (line 21) | function empty_tuple(x, foo, y) { function single_element_tuple (line 25) | function single_element_tuple(x, y) { function multiply_pairs (line 29) | function multiply_pairs(ab, cd) { function nesting (line 33) | function nesting(x) { FILE: src/tests/snapshots/wasm_fn_tuple_in_2024/miniffi.rs function _ffi_fn_empty_tuple (line 4) | extern "C" fn _ffi_fn_empty_tuple(x: i32, y: i32) -> i32 { function _ffi_fn_multiply_pairs (line 9) | extern "C" fn _ffi_fn_multiply_pairs(ab_0: f32, ab_1: f32, cd_0: f32, cd... function _ffi_fn_nesting (line 14) | extern "C" fn _ffi_fn_nesting(x_0: i32, x_2_0: i32, x_2_1_0: i32) -> i32 { function _ffi_fn_rust_mem_leaked (line 19) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 24) | extern "C" fn _ffi_fn_single_element_tuple(x_0: i32, y_0: i32) -> i32 { FILE: src/tests/snapshots/wasm_fn_tuple_out_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function single_element_tuple (line 21) | function single_element_tuple(x) { function return_pair (line 26) | function return_pair(x, y) { function _ffi_update_dv (line 35) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_tuple_out_2021/miniffi.rs function _ffi_fn_return_pair (line 4) | extern "C" fn _ffi_fn_return_pair(x: f32, y: bool) -> *const _ffi_ret_f3... function _ffi_fn_rust_mem_leaked (line 13) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 18) | extern "C" fn _ffi_fn_single_element_tuple(x: i32) -> i32 { type _ffi_ret_f32_bool (line 24) | struct _ffi_ret_f32_bool(f32, bool); FILE: src/tests/snapshots/wasm_fn_tuple_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function single_element_tuple (line 21) | function single_element_tuple(x) { function return_pair (line 26) | function return_pair(x, y) { function _ffi_update_dv (line 35) | function _ffi_update_dv() { FILE: src/tests/snapshots/wasm_fn_tuple_out_2024/miniffi.rs function _ffi_fn_return_pair (line 4) | extern "C" fn _ffi_fn_return_pair(x: f32, y: bool) -> *const _ffi_ret_f3... function _ffi_fn_rust_mem_leaked (line 13) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_single_element_tuple (line 18) | extern "C" fn _ffi_fn_single_element_tuple(x: i32) -> i32 { type _ffi_ret_f32_bool (line 24) | struct _ffi_ret_f32_bool(f32, bool); FILE: src/tests/snapshots/wasm_fn_vec_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function sum_u8 (line 21) | function sum_u8(values) { function sum_u16 (line 28) | function sum_u16(values) { function sum_u32 (line 35) | function sum_u32(values) { function sum_usize (line 42) | function sum_usize(values) { function sum_u64 (line 49) | function sum_u64(values) { function sum_i8 (line 56) | function sum_i8(values) { function sum_i16 (line 63) | function sum_i16(values) { function sum_i32 (line 70) | function sum_i32(values) { function sum_isize (line 77) | function sum_isize(values) { function sum_i64 (line 84) | function sum_i64(values) { function sum_f32 (line 91) | function sum_f32(values) { function sum_f64 (line 98) | function sum_f64(values) { function check_nested (line 105) | function check_nested(values) { function _ffi_update_u8 (line 121) | function _ffi_update_u8() { function _ffi_buf_to_rust (line 127) | function _ffi_buf_to_rust({ u8, off }) { function _ffi_string_from_rust (line 133) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_dv (line 139) | function _ffi_update_dv() { function _ffi_vec_f32_to_rust (line 145) | function _ffi_vec_f32_to_rust(items, buf) { function _ffi_vec_f64_to_rust (line 151) | function _ffi_vec_f64_to_rust(items, buf) { function _ffi_vec_i16_to_rust (line 157) | function _ffi_vec_i16_to_rust(items, buf) { function _ffi_vec_i32_to_rust (line 163) | function _ffi_vec_i32_to_rust(items, buf) { function _ffi_vec_i64_to_rust (line 169) | function _ffi_vec_i64_to_rust(items, buf) { function _ffi_vec_i8_to_rust (line 175) | function _ffi_vec_i8_to_rust(items, buf) { function _ffi_vec_isize_to_rust (line 181) | function _ffi_vec_isize_to_rust(items, buf) { function _ffi_vec_u16_to_rust (line 187) | function _ffi_vec_u16_to_rust(items, buf) { function _ffi_vec_u32_to_rust (line 193) | function _ffi_vec_u32_to_rust(items, buf) { function _ffi_vec_u64_to_rust (line 199) | function _ffi_vec_u64_to_rust(items, buf) { function _ffi_vec_u8_to_rust (line 205) | function _ffi_vec_u8_to_rust(items, buf) { function _ffi_vec_usize_to_rust (line 211) | function _ffi_vec_usize_to_rust(items, buf) { function _ffi_vec_vec_i32_to_rust (line 217) | function _ffi_vec_vec_i32_to_rust(items, buf) { function _ffi_grow (line 224) | function _ffi_grow(buf, n) { function _ffi_write_f32 (line 236) | function _ffi_write_f32(buf, val) { function _ffi_write_f64 (line 241) | function _ffi_write_f64(buf, val) { function _ffi_write_i16 (line 246) | function _ffi_write_i16(buf, val) { function _ffi_write_i32 (line 251) | function _ffi_write_i32(buf, val) { function _ffi_write_i64 (line 256) | function _ffi_write_i64(buf, val) { function _ffi_write_i8 (line 261) | function _ffi_write_i8(buf, val) { FILE: src/tests/snapshots/wasm_fn_vec_in_2021/miniffi.rs function _ffi_alloc (line 4) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8, values_len: usize... function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_f32 (line 30) | extern "C" fn _ffi_fn_sum_f32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_f64 (line 38) | extern "C" fn _ffi_fn_sum_f64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i16 (line 46) | extern "C" fn _ffi_fn_sum_i16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i32 (line 54) | extern "C" fn _ffi_fn_sum_i32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i64 (line 62) | extern "C" fn _ffi_fn_sum_i64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i8 (line 70) | extern "C" fn _ffi_fn_sum_i8(buf_ptr: *const u8, values_len: usize) -> i8 { function _ffi_fn_sum_isize (line 78) | extern "C" fn _ffi_fn_sum_isize(buf_ptr: *const u8, values_len: usize) -... function _ffi_fn_sum_u16 (line 86) | extern "C" fn _ffi_fn_sum_u16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u32 (line 94) | extern "C" fn _ffi_fn_sum_u32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u64 (line 102) | extern "C" fn _ffi_fn_sum_u64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u8 (line 110) | extern "C" fn _ffi_fn_sum_u8(buf_ptr: *const u8, values_len: usize) -> u8 { function _ffi_fn_sum_usize (line 118) | extern "C" fn _ffi_fn_sum_usize(buf_ptr: *const u8, values_len: usize) -... function _ffi_read (line 125) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 132) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 136) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 140) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_f32_from_js (line 145) | fn _ffi_vec_f32_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_f64_from_js (line 153) | fn _ffi_vec_f64_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i16_from_js (line 161) | fn _ffi_vec_i16_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_from_js (line 169) | fn _ffi_vec_i32_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i64_from_js (line 177) | fn _ffi_vec_i64_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i8_from_js (line 185) | fn _ffi_vec_i8_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_isize_from_js (line 193) | fn _ffi_vec_isize_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u16_from_js (line 201) | fn _ffi_vec_u16_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u32_from_js (line 209) | fn _ffi_vec_u32_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u64_from_js (line 217) | fn _ffi_vec_u64_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u8_from_js (line 225) | fn _ffi_vec_u8_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_usize_from_js (line 233) | fn _ffi_vec_usize_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_vec_i32_from_js (line 241) | fn _ffi_vec_vec_i32_from_js(len: usize, end: &mut *const u8) -> Vec *const u8 { function _ffi_buf_from_host (line 8) | fn _ffi_buf_from_host(ptr: *const u8, end: *const u8) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested(buf_ptr: *const u8, values_len: usize... function _ffi_fn_rust_mem_leaked (line 25) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_sum_f32 (line 30) | extern "C" fn _ffi_fn_sum_f32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_f64 (line 38) | extern "C" fn _ffi_fn_sum_f64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i16 (line 46) | extern "C" fn _ffi_fn_sum_i16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i32 (line 54) | extern "C" fn _ffi_fn_sum_i32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i64 (line 62) | extern "C" fn _ffi_fn_sum_i64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_i8 (line 70) | extern "C" fn _ffi_fn_sum_i8(buf_ptr: *const u8, values_len: usize) -> i8 { function _ffi_fn_sum_isize (line 78) | extern "C" fn _ffi_fn_sum_isize(buf_ptr: *const u8, values_len: usize) -... function _ffi_fn_sum_u16 (line 86) | extern "C" fn _ffi_fn_sum_u16(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u32 (line 94) | extern "C" fn _ffi_fn_sum_u32(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u64 (line 102) | extern "C" fn _ffi_fn_sum_u64(buf_ptr: *const u8, values_len: usize) -> ... function _ffi_fn_sum_u8 (line 110) | extern "C" fn _ffi_fn_sum_u8(buf_ptr: *const u8, values_len: usize) -> u8 { function _ffi_fn_sum_usize (line 118) | extern "C" fn _ffi_fn_sum_usize(buf_ptr: *const u8, values_len: usize) -... function _ffi_read (line 125) | fn _ffi_read(ptr: &mut *const u8) -> T { type _ffi_ret_ptr_2_usize (line 132) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_dealloc (line 136) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 140) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { function _ffi_vec_f32_from_js (line 145) | fn _ffi_vec_f32_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_f64_from_js (line 153) | fn _ffi_vec_f64_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i16_from_js (line 161) | fn _ffi_vec_i16_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i32_from_js (line 169) | fn _ffi_vec_i32_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i64_from_js (line 177) | fn _ffi_vec_i64_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_i8_from_js (line 185) | fn _ffi_vec_i8_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_isize_from_js (line 193) | fn _ffi_vec_isize_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u16_from_js (line 201) | fn _ffi_vec_u16_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u32_from_js (line 209) | fn _ffi_vec_u32_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u64_from_js (line 217) | fn _ffi_vec_u64_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_u8_from_js (line 225) | fn _ffi_vec_u8_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_usize_from_js (line 233) | fn _ffi_vec_usize_from_js(len: usize, end: &mut *const u8) -> Vec { function _ffi_vec_vec_i32_from_js (line 241) | fn _ffi_vec_vec_i32_from_js(len: usize, end: &mut *const u8) -> Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested() -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_get_vec (line 27) | extern "C" fn _ffi_fn_get_vec(n: i32) -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 40) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 45) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_i32_to_js (line 48) | fn _ffi_vec_i32_to_js(items: Vec, buf: &mut Vec) { function _ffi_vec_vec_i32_to_js (line 54) | fn _ffi_vec_vec_i32_to_js(items: Vec>, buf: &mut Vec) { function _ffi_write (line 61) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_fn_vec_out_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_vec (line 21) | function get_vec(n) { function check_nested (line 32) | function check_nested() { function _ffi_update_dv (line 46) | function _ffi_update_dv() { function _ffi_read_i32 (line 52) | function _ffi_read_i32(buf) { function _ffi_read_u32 (line 58) | function _ffi_read_u32(buf) { function _ffi_vec_i32_from_rust (line 64) | function _ffi_vec_i32_from_rust(len, buf) { function _ffi_vec_vec_i32_from_rust (line 72) | function _ffi_vec_vec_i32_from_rust(len, buf) { FILE: src/tests/snapshots/wasm_fn_vec_out_2024/miniffi.rs function _ffi_dealloc (line 4) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_buf_to_host (line 8) | fn _ffi_buf_to_host(buf: Vec) -> (*const u8, usize) { function _ffi_fn_check_nested (line 14) | extern "C" fn _ffi_fn_check_nested() -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_get_vec (line 27) | extern "C" fn _ffi_fn_get_vec(n: i32) -> *const _ffi_ret_ptr_2_usize { function _ffi_fn_rust_mem_leaked (line 40) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_ret_ptr_2_usize (line 45) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); function _ffi_vec_i32_to_js (line 48) | fn _ffi_vec_i32_to_js(items: Vec, buf: &mut Vec) { function _ffi_vec_vec_i32_to_js (line 54) | fn _ffi_vec_vec_i32_to_js(items: Vec>, buf: &mut Vec) { function _ffi_write (line 61) | fn _ffi_write(val: T, buf: &mut Vec) { FILE: src/tests/snapshots/wasm_trait_enum_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 23) | function rust_mem_leaked() { function get_foo (line 27) | function get_foo() { method constructor (line 35) | constructor(_) { method set_enum (line 40) | set_enum(bar) { method get_enum (line 44) | get_enum() { FILE: src/tests/snapshots/wasm_trait_enum_2021/miniffi.rs function _ffi_Box_Foo__get_enum (line 4) | extern "C" fn _ffi_Box_Foo__get_enum(_self: *const u8) -> i32 { function _ffi_Box_Foo__set_enum (line 10) | extern "C" fn _ffi_Box_Foo__set_enum(_self: *const u8, bar_raw: i32) { function _ffi_enum_Bar_from_js (line 16) | fn _ffi_enum_Bar_from_js(val: i32) -> Bar { function _ffi_fn_get_foo (line 26) | extern "C" fn _ffi_fn_get_foo() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Foo (line 36) | extern "C" fn _ffi_rs_drop_Box_Foo(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_enum_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 23) | function rust_mem_leaked() { function get_foo (line 27) | function get_foo() { method constructor (line 35) | constructor(_) { method set_enum (line 40) | set_enum(bar) { method get_enum (line 44) | get_enum() { FILE: src/tests/snapshots/wasm_trait_enum_2024/miniffi.rs function _ffi_Box_Foo__get_enum (line 4) | extern "C" fn _ffi_Box_Foo__get_enum(_self: *const u8) -> i32 { function _ffi_Box_Foo__set_enum (line 10) | extern "C" fn _ffi_Box_Foo__set_enum(_self: *const u8, bar_raw: i32) { function _ffi_enum_Bar_from_js (line 16) | fn _ffi_enum_Bar_from_js(val: i32) -> Bar { function _ffi_fn_get_foo (line 26) | extern "C" fn _ffi_fn_get_foo() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Foo (line 36) | extern "C" fn _ffi_rs_drop_Box_Foo(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_export_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_counter (line 21) | function get_counter() { function get_adder_rc (line 25) | function get_adder_rc(x) { function get_adder_box (line 30) | function get_adder_box(x) { method constructor (line 39) | constructor(_) { method add (line 44) | add(x) { method constructor (line 50) | constructor(_) { method add (line 55) | add(x) { FILE: src/tests/snapshots/wasm_trait_export_2021/miniffi.rs function _ffi_Box_Adder__add (line 4) | extern "C" fn _ffi_Box_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_Rc_Adder__add (line 10) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_fn_get_adder_box (line 16) | extern "C" fn _ffi_fn_get_adder_box(x: i32) -> *const u8 { function _ffi_fn_get_adder_rc (line 21) | extern "C" fn _ffi_fn_get_adder_rc(x: i32) -> *const u8 { function _ffi_fn_get_counter (line 26) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Adder (line 36) | extern "C" fn _ffi_rs_drop_Box_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Adder (line 41) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_export_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_counter (line 21) | function get_counter() { function get_adder_rc (line 25) | function get_adder_rc(x) { function get_adder_box (line 30) | function get_adder_box(x) { method constructor (line 39) | constructor(_) { method add (line 44) | add(x) { method constructor (line 50) | constructor(_) { method add (line 55) | add(x) { FILE: src/tests/snapshots/wasm_trait_export_2024/miniffi.rs function _ffi_Box_Adder__add (line 4) | extern "C" fn _ffi_Box_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_Rc_Adder__add (line 10) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32) -> i32 { function _ffi_fn_get_adder_box (line 16) | extern "C" fn _ffi_fn_get_adder_box(x: i32) -> *const u8 { function _ffi_fn_get_adder_rc (line 21) | extern "C" fn _ffi_fn_get_adder_rc(x: i32) -> *const u8 { function _ffi_fn_get_counter (line 26) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Box_Adder (line 36) | extern "C" fn _ffi_rs_drop_Box_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Adder (line 41) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_export_import_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_exported (line 21) | function get_exported() { function get_counter (line 26) | function get_counter() { method constructor (line 35) | constructor(_) { method run (line 40) | run(imported) { function _ffi_handle_alloc (line 45) | function _ffi_handle_alloc(obj) { method _ffi_js_Imported__add (line 53) | _ffi_js_Imported__add(self, x, y) { method _ffi_js_drop (line 57) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_export_import_2021/miniffi.rs function _ffi_Rc_Exported__run (line 4) | extern "C" fn _ffi_Rc_Exported__run(_self: *const u8, imported_ptr: *con... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_get_exported (line 15) | extern "C" fn _ffi_fn_get_exported() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method add (line 35) | fn add(&self, x: i32, y: i32) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_export_import_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_exported (line 21) | function get_exported() { function get_counter (line 26) | function get_counter() { method constructor (line 35) | constructor(_) { method run (line 40) | run(imported) { function _ffi_handle_alloc (line 45) | function _ffi_handle_alloc(obj) { method _ffi_js_Imported__add (line 53) | _ffi_js_Imported__add(self, x, y) { method _ffi_js_drop (line 57) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_export_import_2024/miniffi.rs function _ffi_Rc_Exported__run (line 4) | extern "C" fn _ffi_Rc_Exported__run(_self: *const u8, imported_ptr: *con... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_get_exported (line 15) | extern "C" fn _ffi_fn_get_exported() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 20) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method add (line 35) | fn add(&self, x: i32, y: i32) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_export_nested_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_getter_counter (line 21) | function get_getter_counter() { function get_adder_counter (line 25) | function get_adder_counter() { function get_getter (line 29) | function get_getter() { method constructor (line 38) | constructor(_) { method add (line 43) | add(x, y) { method constructor (line 49) | constructor(_) { method get_adder (line 54) | get_adder() { FILE: src/tests/snapshots/wasm_trait_export_nested_2021/miniffi.rs function _ffi_Rc_Adder__add (line 4) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32, y: i32) -> i32 { function _ffi_Rc_Getter__get_adder (line 10) | extern "C" fn _ffi_Rc_Getter__get_adder(_self: *const u8) -> *const u8 { function _ffi_fn_get_adder_counter (line 16) | extern "C" fn _ffi_fn_get_adder_counter() -> u32 { function _ffi_fn_get_getter (line 21) | extern "C" fn _ffi_fn_get_getter() -> *const u8 { function _ffi_fn_get_getter_counter (line 26) | extern "C" fn _ffi_fn_get_getter_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Rc_Adder (line 36) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Getter (line 41) | extern "C" fn _ffi_rs_drop_Rc_Getter(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_export_nested_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_getter_counter (line 21) | function get_getter_counter() { function get_adder_counter (line 25) | function get_adder_counter() { function get_getter (line 29) | function get_getter() { method constructor (line 38) | constructor(_) { method add (line 43) | add(x, y) { method constructor (line 49) | constructor(_) { method get_adder (line 54) | get_adder() { FILE: src/tests/snapshots/wasm_trait_export_nested_2024/miniffi.rs function _ffi_Rc_Adder__add (line 4) | extern "C" fn _ffi_Rc_Adder__add(_self: *const u8, x: i32, y: i32) -> i32 { function _ffi_Rc_Getter__get_adder (line 10) | extern "C" fn _ffi_Rc_Getter__get_adder(_self: *const u8) -> *const u8 { function _ffi_fn_get_adder_counter (line 16) | extern "C" fn _ffi_fn_get_adder_counter() -> u32 { function _ffi_fn_get_getter (line 21) | extern "C" fn _ffi_fn_get_getter() -> *const u8 { function _ffi_fn_get_getter_counter (line 26) | extern "C" fn _ffi_fn_get_getter_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_rs_drop_Rc_Adder (line 36) | extern "C" fn _ffi_rs_drop_Rc_Adder(ptr: *const u8) { function _ffi_rs_drop_Rc_Getter (line 41) | extern "C" fn _ffi_rs_drop_Rc_Getter(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_import_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_adder_rc (line 21) | function set_adder_rc(adder) { function set_adder_box (line 25) | function set_adder_box(adder) { function _ffi_handle_alloc (line 32) | function _ffi_handle_alloc(obj) { method _ffi_js_Adder__add (line 40) | _ffi_js_Adder__add(self, y) { method _ffi_js_drop (line 44) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_adder_box (line 9) | extern "C" fn _ffi_fn_set_adder_box(adder_ptr: *const u8) -> i32 { function _ffi_fn_set_adder_rc (line 14) | extern "C" fn _ffi_fn_set_adder_rc(adder_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 19) | struct _ffi_rs_Adder(*const u8); method drop (line 22) | fn drop(&mut self) { method add (line 29) | fn add(&self, y: i32) -> i32 { FILE: src/tests/snapshots/wasm_trait_import_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_adder_rc (line 21) | function set_adder_rc(adder) { function set_adder_box (line 25) | function set_adder_box(adder) { function _ffi_handle_alloc (line 32) | function _ffi_handle_alloc(obj) { method _ffi_js_Adder__add (line 40) | _ffi_js_Adder__add(self, y) { method _ffi_js_drop (line 44) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_adder_box (line 9) | extern "C" fn _ffi_fn_set_adder_box(adder_ptr: *const u8) -> i32 { function _ffi_fn_set_adder_rc (line 14) | extern "C" fn _ffi_fn_set_adder_rc(adder_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 19) | struct _ffi_rs_Adder(*const u8); method drop (line 22) | fn drop(&mut self) { method add (line 29) | fn add(&self, y: i32) -> i32 { FILE: src/tests/snapshots/wasm_trait_import_export_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_counter (line 21) | function get_counter() { function set_imported (line 25) | function set_imported(imported) { method constructor (line 34) | constructor(_) { method add (line 39) | add(x, y) { function _ffi_handle_alloc (line 44) | function _ffi_handle_alloc(obj) { method _ffi_js_Imported__run (line 52) | _ffi_js_Imported__run(self, exported_ptr) { method _ffi_js_drop (line 56) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_export_2021/miniffi.rs function _ffi_Rc_Exported__add (line 4) | extern "C" fn _ffi_Rc_Exported__add(_self: *const u8, x: i32, y: i32) ->... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_imported (line 20) | extern "C" fn _ffi_fn_set_imported(imported_ptr: *const u8) -> i32 { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method run (line 35) | fn run(&self, exported: std::rc::Rc) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_import_export_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_counter (line 21) | function get_counter() { function set_imported (line 25) | function set_imported(imported) { method constructor (line 34) | constructor(_) { method add (line 39) | add(x, y) { function _ffi_handle_alloc (line 44) | function _ffi_handle_alloc(obj) { method _ffi_js_Imported__run (line 52) | _ffi_js_Imported__run(self, exported_ptr) { method _ffi_js_drop (line 56) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_export_2024/miniffi.rs function _ffi_Rc_Exported__add (line 4) | extern "C" fn _ffi_Rc_Exported__add(_self: *const u8, x: i32, y: i32) ->... function _ffi_fn_get_counter (line 10) | extern "C" fn _ffi_fn_get_counter() -> u32 { function _ffi_fn_rust_mem_leaked (line 15) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_imported (line 20) | extern "C" fn _ffi_fn_set_imported(imported_ptr: *const u8) -> i32 { type _ffi_rs_Imported (line 25) | struct _ffi_rs_Imported(*const u8); method drop (line 28) | fn drop(&mut self) { method run (line 35) | fn run(&self, exported: std::rc::Rc) -> i32 { function _ffi_rs_drop_Rc_Exported (line 42) | extern "C" fn _ffi_rs_drop_Rc_Exported(ptr: *const u8) { FILE: src/tests/snapshots/wasm_trait_import_nested_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_getter (line 21) | function set_getter(getter) { function _ffi_handle_alloc (line 28) | function _ffi_handle_alloc(obj) { method _ffi_js_Adder__add (line 36) | _ffi_js_Adder__add(self, x, y) { method _ffi_js_Getter__get_adder (line 40) | _ffi_js_Getter__get_adder(self) { method _ffi_js_drop (line 44) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_nested_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_getter (line 9) | extern "C" fn _ffi_fn_set_getter(getter_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 14) | struct _ffi_rs_Adder(*const u8); method drop (line 17) | fn drop(&mut self) { method add (line 24) | fn add(&self, x: i32, y: i32) -> i32 { type _ffi_rs_Getter (line 31) | struct _ffi_rs_Getter(*const u8); method drop (line 34) | fn drop(&mut self) { method get_adder (line 41) | fn get_adder(&self) -> std::rc::Rc { FILE: src/tests/snapshots/wasm_trait_import_nested_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_getter (line 21) | function set_getter(getter) { function _ffi_handle_alloc (line 28) | function _ffi_handle_alloc(obj) { method _ffi_js_Adder__add (line 36) | _ffi_js_Adder__add(self, x, y) { method _ffi_js_Getter__get_adder (line 40) | _ffi_js_Getter__get_adder(self) { method _ffi_js_drop (line 44) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_nested_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_getter (line 9) | extern "C" fn _ffi_fn_set_getter(getter_ptr: *const u8) -> i32 { type _ffi_rs_Adder (line 14) | struct _ffi_rs_Adder(*const u8); method drop (line 17) | fn drop(&mut self) { method add (line 24) | fn add(&self, x: i32, y: i32) -> i32 { type _ffi_rs_Getter (line 31) | struct _ffi_rs_Getter(*const u8); method drop (line 34) | fn drop(&mut self) { method get_adder (line 41) | fn get_adder(&self) -> std::rc::Rc { FILE: src/tests/snapshots/wasm_trait_import_struct_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_empty_struct (line 21) | function set_empty_struct(struct_in) { function set_single_element_struct (line 25) | function set_single_element_struct(struct_in) { function set_multiply_pairs (line 29) | function set_multiply_pairs(struct_in) { function _ffi_handle_alloc (line 36) | function _ffi_handle_alloc(obj) { method _ffi_js_StructIn__empty_struct (line 44) | _ffi_js_StructIn__empty_struct(self, x, y) { method _ffi_js_StructIn__multiply_pairs (line 48) | _ffi_js_StructIn__multiply_pairs(self, ab_x, ab_y, cd_x, cd_y) { method _ffi_js_StructIn__single_element_struct (line 52) | _ffi_js_StructIn__single_element_struct(self, x_0, y_0) { method _ffi_js_drop (line 56) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_struct_in_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_struct (line 9) | extern "C" fn _ffi_fn_set_empty_struct(struct_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(struct_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_struct (line 19) | extern "C" fn _ffi_fn_set_single_element_struct(struct_in_ptr: *const u8... type _ffi_rs_StructIn (line 24) | struct _ffi_rs_StructIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_struct (line 34) | fn empty_struct(&self, x: i32, foo: EmptyStruct, y: i32) -> i32 { method single_element_struct (line 40) | fn single_element_struct(&self, x: SingleElementStruct, y: SingleElement... method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: PairStruct, cd: PairStruct) -> f32 { FILE: src/tests/snapshots/wasm_trait_import_struct_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_empty_struct (line 21) | function set_empty_struct(struct_in) { function set_single_element_struct (line 25) | function set_single_element_struct(struct_in) { function set_multiply_pairs (line 29) | function set_multiply_pairs(struct_in) { function _ffi_handle_alloc (line 36) | function _ffi_handle_alloc(obj) { method _ffi_js_StructIn__empty_struct (line 44) | _ffi_js_StructIn__empty_struct(self, x, y) { method _ffi_js_StructIn__multiply_pairs (line 48) | _ffi_js_StructIn__multiply_pairs(self, ab_x, ab_y, cd_x, cd_y) { method _ffi_js_StructIn__single_element_struct (line 52) | _ffi_js_StructIn__single_element_struct(self, x_0, y_0) { method _ffi_js_drop (line 56) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_struct_in_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_struct (line 9) | extern "C" fn _ffi_fn_set_empty_struct(struct_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(struct_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_struct (line 19) | extern "C" fn _ffi_fn_set_single_element_struct(struct_in_ptr: *const u8... type _ffi_rs_StructIn (line 24) | struct _ffi_rs_StructIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_struct (line 34) | fn empty_struct(&self, x: i32, foo: EmptyStruct, y: i32) -> i32 { method single_element_struct (line 40) | fn single_element_struct(&self, x: SingleElementStruct, y: SingleElement... method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: PairStruct, cd: PairStruct) -> f32 { FILE: src/tests/snapshots/wasm_trait_import_tuple_in_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_empty_tuple (line 21) | function set_empty_tuple(tuple_in) { function set_single_element_tuple (line 25) | function set_single_element_tuple(tuple_in) { function set_multiply_pairs (line 29) | function set_multiply_pairs(tuple_in) { function _ffi_handle_alloc (line 36) | function _ffi_handle_alloc(obj) { method _ffi_js_TupleIn__empty_tuple (line 44) | _ffi_js_TupleIn__empty_tuple(self, x, y) { method _ffi_js_TupleIn__multiply_pairs (line 48) | _ffi_js_TupleIn__multiply_pairs(self, ab_0, ab_1, cd_0, cd_1) { method _ffi_js_TupleIn__single_element_tuple (line 52) | _ffi_js_TupleIn__single_element_tuple(self, x_0, y_0) { method _ffi_js_drop (line 56) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_tuple_in_2021/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_tuple (line 9) | extern "C" fn _ffi_fn_set_empty_tuple(tuple_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(tuple_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_tuple (line 19) | extern "C" fn _ffi_fn_set_single_element_tuple(tuple_in_ptr: *const u8) ... type _ffi_rs_TupleIn (line 24) | struct _ffi_rs_TupleIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_tuple (line 34) | fn empty_tuple(&self, x: i32, foo: (), y: i32) -> i32 { method single_element_tuple (line 40) | fn single_element_tuple(&self, x: (i32,), y: (i32,)) -> i32 { method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: (f32, f32), cd: (f32, f32)) -> f32 { FILE: src/tests/snapshots/wasm_trait_import_tuple_in_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function set_empty_tuple (line 21) | function set_empty_tuple(tuple_in) { function set_single_element_tuple (line 25) | function set_single_element_tuple(tuple_in) { function set_multiply_pairs (line 29) | function set_multiply_pairs(tuple_in) { function _ffi_handle_alloc (line 36) | function _ffi_handle_alloc(obj) { method _ffi_js_TupleIn__empty_tuple (line 44) | _ffi_js_TupleIn__empty_tuple(self, x, y) { method _ffi_js_TupleIn__multiply_pairs (line 48) | _ffi_js_TupleIn__multiply_pairs(self, ab_0, ab_1, cd_0, cd_1) { method _ffi_js_TupleIn__single_element_tuple (line 52) | _ffi_js_TupleIn__single_element_tuple(self, x_0, y_0) { method _ffi_js_drop (line 56) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_import_tuple_in_2024/miniffi.rs function _ffi_fn_rust_mem_leaked (line 4) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_empty_tuple (line 9) | extern "C" fn _ffi_fn_set_empty_tuple(tuple_in_ptr: *const u8) -> i32 { function _ffi_fn_set_multiply_pairs (line 14) | extern "C" fn _ffi_fn_set_multiply_pairs(tuple_in_ptr: *const u8) -> f32 { function _ffi_fn_set_single_element_tuple (line 19) | extern "C" fn _ffi_fn_set_single_element_tuple(tuple_in_ptr: *const u8) ... type _ffi_rs_TupleIn (line 24) | struct _ffi_rs_TupleIn(*const u8); method drop (line 27) | fn drop(&mut self) { method empty_tuple (line 34) | fn empty_tuple(&self, x: i32, foo: (), y: i32) -> i32 { method single_element_tuple (line 40) | fn single_element_tuple(&self, x: (i32,), y: (i32,)) -> i32 { method multiply_pairs (line 45) | fn multiply_pairs(&self, ab: (f32, f32), cd: (f32, f32)) -> f32 { FILE: src/tests/snapshots/wasm_trait_string_2021/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_test (line 21) | function get_test() { function set_test (line 26) | function set_test(test) { method constructor (line 44) | constructor(_) { method get_string (line 49) | get_string() { method set_string (line 57) | set_string(x) { method set_str (line 62) | set_str(x) { function _ffi_handle_alloc (line 68) | function _ffi_handle_alloc(obj) { function _ffi_string_from_rust (line 73) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_u8 (line 79) | function _ffi_update_u8() { function _ffi_string_to_rust (line 85) | function _ffi_string_to_rust(str) { function _ffi_update_dv (line 92) | function _ffi_update_dv() { method _ffi_js_Test__get_string (line 101) | _ffi_js_Test__get_string(self, _ffi_ret_ptr_usize) { method _ffi_js_Test__set_str (line 107) | _ffi_js_Test__set_str(self, x_ptr, x_len, x_cap) { method _ffi_js_Test__set_string (line 111) | _ffi_js_Test__set_string(self, x_ptr, x_len, x_cap) { method _ffi_js_drop (line 115) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_string_2021/miniffi.rs function _ffi_Rc_Test__get_string (line 4) | extern "C" fn _ffi_Rc_Test__get_string(_self: *const u8) -> *const _ffi_... function _ffi_Rc_Test__set_str (line 14) | extern "C" fn _ffi_Rc_Test__set_str(_self: *const u8, x_ptr: *const u8, ... function _ffi_Rc_Test__set_string (line 20) | extern "C" fn _ffi_Rc_Test__set_string(_self: *const u8, x_ptr: *const u... function _ffi_fn_get_test (line 26) | extern "C" fn _ffi_fn_get_test() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_test (line 36) | extern "C" fn _ffi_fn_set_test(test_ptr: *const u8) -> *const _ffi_ret_p... type _ffi_ret_ptr_2_usize (line 45) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 49) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Test (line 53) | struct _ffi_rs_Test(*const u8); method drop (line 56) | fn drop(&mut self) { method get_string (line 63) | fn get_string(&self) -> String { method set_string (line 71) | fn set_string(&self, x: String) { method set_str (line 77) | fn set_str(&self, x: &str) { function _ffi_rs_drop_Rc_Test (line 85) | extern "C" fn _ffi_rs_drop_Rc_Test(ptr: *const u8) { function _ffi_alloc (line 90) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 94) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 99) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 103) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/snapshots/wasm_trait_string_2024/ffi.mjs function instantiate (line 3) | async function instantiate(bytes, imports) { function instantiateStreaming (line 10) | async function instantiateStreaming(source, imports) { function rust_mem_leaked (line 17) | function rust_mem_leaked() { function get_test (line 21) | function get_test() { function set_test (line 26) | function set_test(test) { method constructor (line 44) | constructor(_) { method get_string (line 49) | get_string() { method set_string (line 57) | set_string(x) { method set_str (line 62) | set_str(x) { function _ffi_handle_alloc (line 68) | function _ffi_handle_alloc(obj) { function _ffi_string_from_rust (line 73) | function _ffi_string_from_rust(ptr, len, cap) { function _ffi_update_u8 (line 79) | function _ffi_update_u8() { function _ffi_string_to_rust (line 85) | function _ffi_string_to_rust(str) { function _ffi_update_dv (line 92) | function _ffi_update_dv() { method _ffi_js_Test__get_string (line 101) | _ffi_js_Test__get_string(self, _ffi_ret_ptr_usize) { method _ffi_js_Test__set_str (line 107) | _ffi_js_Test__set_str(self, x_ptr, x_len, x_cap) { method _ffi_js_Test__set_string (line 111) | _ffi_js_Test__set_string(self, x_ptr, x_len, x_cap) { method _ffi_js_drop (line 115) | _ffi_js_drop(handle) { FILE: src/tests/snapshots/wasm_trait_string_2024/miniffi.rs function _ffi_Rc_Test__get_string (line 4) | extern "C" fn _ffi_Rc_Test__get_string(_self: *const u8) -> *const _ffi_... function _ffi_Rc_Test__set_str (line 14) | extern "C" fn _ffi_Rc_Test__set_str(_self: *const u8, x_ptr: *const u8, ... function _ffi_Rc_Test__set_string (line 20) | extern "C" fn _ffi_Rc_Test__set_string(_self: *const u8, x_ptr: *const u... function _ffi_fn_get_test (line 26) | extern "C" fn _ffi_fn_get_test() -> *const u8 { function _ffi_fn_rust_mem_leaked (line 31) | extern "C" fn _ffi_fn_rust_mem_leaked() -> usize { function _ffi_fn_set_test (line 36) | extern "C" fn _ffi_fn_set_test(test_ptr: *const u8) -> *const _ffi_ret_p... type _ffi_ret_ptr_2_usize (line 45) | struct _ffi_ret_ptr_2_usize(*const u8, usize, usize); type _ffi_ret_ptr_usize (line 49) | struct _ffi_ret_ptr_usize(*const u8, usize); type _ffi_rs_Test (line 53) | struct _ffi_rs_Test(*const u8); method drop (line 56) | fn drop(&mut self) { method get_string (line 63) | fn get_string(&self) -> String { method set_string (line 71) | fn set_string(&self, x: String) { method set_str (line 77) | fn set_str(&self, x: &str) { function _ffi_rs_drop_Rc_Test (line 85) | extern "C" fn _ffi_rs_drop_Rc_Test(ptr: *const u8) { function _ffi_alloc (line 90) | extern "C" fn _ffi_alloc(len: usize) -> *const u8 { function _ffi_string_from_host (line 94) | fn _ffi_string_from_host(ptr: *const u8, len: usize) -> String { function _ffi_dealloc (line 99) | extern "C" fn _ffi_dealloc(ptr: *mut u8, capacity: usize) { function _ffi_string_to_host (line 103) | fn _ffi_string_to_host(buf: String) -> (*const u8, usize, usize) { FILE: src/tests/swift.rs function run_test (line 4) | pub fn run_test(name: &str, case: &TestCase, edition: usize) { function ty_to_str (line 124) | fn ty_to_str(ty: &ExprTy) -> String { function key_to_str (line 151) | fn key_to_str(x: &'static str) -> Cow<'static, str> { function many_to_str (line 158) | fn many_to_str(x: &[Expr]) -> String { function to_str (line 162) | fn to_str(expr: &Expr) -> String { FILE: src/tests/warnings.rs function syntax_error (line 4) | fn syntax_error() { function unsupported_variant_discriminant (line 21) | fn unsupported_variant_discriminant() { function unsupported_constant_type (line 42) | fn unsupported_constant_type() { function unsupported_constant_value (line 57) | fn unsupported_constant_value() { function unsupported_trait_item (line 72) | fn unsupported_trait_item() { function unsupported_field_type (line 89) | fn unsupported_field_type() { function unsupported_fn_arg_pattern (line 127) | fn unsupported_fn_arg_pattern() { function unsupported_fn_arg_type (line 142) | fn unsupported_fn_arg_type() { function unsupported_fn_return_type (line 157) | fn unsupported_fn_return_type() { function unsupported_fn_receiver (line 172) | fn unsupported_fn_receiver() { function check_warnings (line 224) | fn check_warnings(contents: &str, expected_warnings: &[&str]) { FILE: src/tests/wasm.rs function run_test (line 3) | pub fn run_test(name: &str, case: &TestCase, edition: usize) { function to_str (line 171) | fn to_str(expr: &Expr) -> String { FILE: src/util.rs type NameSet (line 11) | pub struct NameSet { method contains (line 16) | pub fn contains(&self, name: &str) -> bool { method find (line 20) | pub fn find(&self, base: &str) -> String { method add (line 33) | pub fn add(&mut self, name: String) { method create (line 37) | pub fn create(&mut self, base: &str) -> String { type HelperFlags (line 45) | struct HelperFlags { type Helper (line 50) | pub struct Helper { function add_dep_group (line 58) | pub fn add_dep_group(&mut self, group: G, name: &str) -> &mut Self { function add_deps_group (line 63) | pub fn add_deps_group(&mut self, deps: HashSet<(G, String)>) -> &mut Self { function add_forward_decl_group (line 70) | pub fn add_forward_decl_group(&mut self, group: G, name: &str) -> &mut S... function mark_used (line 75) | pub fn mark_used(&self) { function set_is_forward_decl (line 79) | pub fn set_is_forward_decl(&self) { function add_dep (line 85) | pub fn add_dep(&mut self, name: &str) -> &mut Self { type HelperSet (line 91) | pub struct HelperSet { method default (line 96) | fn default() -> HelperSet { function was_added (line 104) | pub fn was_added(&self, group: G, key: &str) -> bool { function add_group (line 108) | pub fn add_group>(&mut self, group: G, name: &str, code: I) -... function mark_used_group (line 122) | pub fn mark_used_group(&mut self, group: G, name: &str) { function mark_all_used_group (line 126) | pub fn mark_all_used_group(&mut self, all: HashSet<(G, String)>) { function code_by_group_in_order (line 132) | pub fn code_by_group_in_order(&self) -> HashMap> { function add (line 182) | pub fn add>(&mut self, name: &str, code: I) -> &mut Helper<()... function mark_used (line 186) | pub fn mark_used(&mut self, name: &str) { function code_in_order (line 190) | pub fn code_in_order(&self) -> Vec<&T> { function get_key_in_map (line 199) | fn get_key_in_map<'a, G: Copy + Debug + Eq + Hash + Ord, T>( type Line (line 252) | pub enum Line { type Decl (line 262) | pub struct Decl { type RefKind (line 270) | pub enum RefKind { type FnBuilder (line 288) | pub struct FnBuilder { method is_empty (line 295) | pub fn is_empty(&self) -> bool { method take_lines (line 299) | pub fn take_lines(&mut self) -> Vec { method extend (line 304) | pub fn extend(&mut self, other: FnBuilder) { method insert_deferred_lines_here (line 310) | pub fn insert_deferred_lines_here(&mut self) { method mark_pure (line 315) | pub fn mark_pure(&mut self, name: &str) { method line (line 319) | pub fn line(&mut self, text: String) { method line_alt (line 323) | pub fn line_alt(&mut self, when_false: String, when_true: String, flag... method decl (line 327) | pub fn decl>(&mut self, name: T, text: String) { method decl_ty (line 331) | pub fn decl_ty>(&mut self, name: T, ty: RustType, text... method pure_decl (line 335) | pub fn pure_decl>(&mut self, name: T, text: String) { method maybe_pure_decl (line 339) | pub fn maybe_pure_decl>(&mut self, pure: bool,... method defer_line (line 347) | pub fn defer_line(&mut self, text: String) { method defer_decl (line 351) | pub fn defer_decl>(&mut self, name: T, text: String) { method pop_line_if (line 356) | pub fn pop_line_if bool>(&mut self, predicate:... method find (line 364) | pub fn find(&mut self, name: &str, ty: &RustType, kind: RefKind) -> De... method find_args (line 395) | pub fn find_args(&mut self, args: &Vec, kind: RefKind) -> Str... method find_fields (line 418) | pub fn find_fields( function maybe_split_across_lines (line 451) | fn maybe_split_across_lines(parts: &[String], mut open: &str, mut close:... function needs_std_move (line 475) | fn needs_std_move(ty: &RustType) -> bool { function path_relative_from (line 488) | pub fn path_relative_from(path: &Path, base: &Path) -> Option { type SharedBuf (line 527) | pub struct SharedBuf { method new (line 535) | pub fn new(buf_name: &str, end_name: &str) -> Rc { method buf_name (line 544) | pub fn buf_name(&self) -> &str { method end_name (line 549) | pub fn end_name(&self) -> &str { method is_buf_name_used_flag (line 554) | pub fn is_buf_name_used_flag(&self) -> Rc> { method is_end_name_used_flag (line 558) | pub fn is_end_name_used_flag(&self) -> Rc> { method final_buf_name_for_rust (line 562) | pub fn final_buf_name_for_rust(&self) -> &str { method final_end_name_for_rust (line 569) | pub fn final_end_name_for_rust(&self) -> &str { type BufStatus (line 578) | pub enum BufStatus { function starts_with_digit (line 584) | pub fn starts_with_digit(name: &str) -> bool { function with_digit_prefix (line 588) | pub fn with_digit_prefix(name: &str) -> Cow<'_, str> { function name_for_match (line 596) | pub fn name_for_match(name: &str, count: usize) -> Cow<'_, str> { FILE: src/wasm.rs type WasmTarget (line 133) | pub struct WasmTarget { method new (line 142) | pub fn new() -> WasmTarget { method write_js_to (line 152) | pub fn write_js_to>(mut self, path: T) -> Self { method write_ts_to (line 157) | pub fn write_ts_to>(mut self, path: T) -> Self { method write_d_ts_to (line 162) | pub fn write_d_ts_to>(mut self, path: T) -> Self { method set_panic_hook (line 182) | pub fn set_panic_hook(mut self) -> Self { constant JS_KEYWORDS (line 188) | pub const JS_KEYWORDS: &[&str] = &[ type JsGroup (line 254) | enum JsGroup { method common_options (line 262) | fn common_options(&mut self) -> &mut CommonOptions { method compile (line 266) | fn compile(&self, mut ast: AST, rust_path: PathBuf) -> Vec { type WasmCtx (line 836) | struct WasmCtx { type Transform (line 853) | struct Transform { type JsString (line 863) | struct JsString { method extend_from (line 869) | fn extend_from(&mut self, it: &JsString) { method push_js (line 874) | fn push_js(&mut self, text: &str) { method push_ts (line 878) | fn push_ts(&mut self, text: &str) { method push_both (line 882) | fn push_both(&mut self, text: &str) { method push_template (line 887) | fn push_template(&mut self, text: &str) { method from_template (line 896) | fn from_template(text: &str) -> JsString { method from (line 904) | fn from(value: &str) -> JsString { method write_str (line 913) | fn write_str(&mut self, text: &str) -> Result<(), std::fmt::Error> { type TraitInfo (line 919) | struct TraitInfo<'a> { function generate_js_to_rust_fn (line 924) | fn generate_js_to_rust_fn( function generate_rust_to_js_fn (line 1137) | fn generate_rust_to_js_fn( function transform_to_rust (line 1331) | fn transform_to_rust( function transform_to_js (line 1537) | fn transform_to_js( function ensure_js_buf (line 1768) | fn ensure_js_buf(ctx: &mut WasmCtx, names: &mut NameSet, tfm: &mut Trans... function ensure_rust_buf (line 1809) | fn ensure_rust_buf(ctx: &mut WasmCtx, names: &mut NameSet, tfm: &mut Tra... function vec_to_rust_helper (line 1856) | fn vec_to_rust_helper(ast: &AST, ctx: &mut WasmCtx, inner_ty: &RustType)... function vec_to_js_helper (line 1936) | fn vec_to_js_helper(ast: &AST, ctx: &mut WasmCtx, inner_ty: &RustType) -... function trait_to_rust_helper (line 2013) | fn trait_to_rust_helper(ast: &AST, ctx: &mut WasmCtx, trait_index: usize... function trait_to_js_helper (line 2053) | fn trait_to_js_helper(ast: &AST, ctx: &mut WasmCtx, trait_index: usize, ... function box_to_rust_helper (line 2125) | fn box_to_rust_helper(ast: &AST, ctx: &mut WasmCtx, inner_ty: &RustType)... function box_to_js_helper (line 2192) | fn box_to_js_helper(ast: &AST, ctx: &mut WasmCtx, inner_ty: &RustType) -... function enum_to_rust_helper (line 2253) | fn enum_to_rust_helper(ast: &AST, ctx: &mut WasmCtx, enum_index: usize) ... function enum_to_js_helper (line 2397) | fn enum_to_js_helper(ast: &AST, ctx: &mut WasmCtx, enum_index: usize) ->... function multi_ret_helper (line 2562) | fn multi_ret_helper(ast: &AST, ctx: &mut WasmCtx, args: &[RustArg]) -> (... function js_multi_ret_load (line 2600) | fn js_multi_ret_load(view: &str, ptr: &str, ty: &RustType, offset: &mut ... function js_multi_ret_size (line 2626) | fn js_multi_ret_size(ty: &RustType) -> u32 { function js_multi_ret_store (line 2639) | fn js_multi_ret_store(view: &str, ptr: &str, val: &str, ty: &RustType, o... function js_write (line 2658) | fn js_write(ctx: &mut WasmCtx, buf: &str, val: &str, ty: &RustType) -> S... function js_read (line 2704) | fn js_read(ctx: &mut WasmCtx, buf: &str, ty: &RustType) -> String { function append_ts_type (line 2752) | fn append_ts_type(ts: &mut JsString, ast: &AST, ty: &RustType) { function append_js_val (line 2809) | fn append_js_val(js: &mut JsString, val: &RustVal) { function append_js_quoted (line 2831) | fn append_js_quoted(js: &mut JsString, text: &str) { function member_access (line 2847) | fn member_access(object: &str, member: &str) -> String { method write_to_js (line 2855) | fn write_to_js(&mut self, ast: &AST, out: &mut JsString, base_indent: &s...