Lines Matching refs:flags
1345 let flags = self.import_interface_all_func_flags(id); in world_host_traits() localVariable
1346 without_store_async = without_store_async || flags.contains(FunctionFlags::ASYNC); in world_host_traits()
1354 with_store_async = with_store_async || flags.contains(FunctionFlags::ASYNC); in world_host_traits()
1526 let flags = self.opts.imports.resource_drop_flags(resolve, key, name); in generate_add_resource_to_linker() localVariable
1527 if flags.contains(FunctionFlags::ASYNC) { in generate_add_resource_to_linker()
1528 if flags.contains(FunctionFlags::STORE) { in generate_add_resource_to_linker()
1561 let (first_arg, trait_suffix) = if flags.contains(FunctionFlags::STORE) { in generate_add_resource_to_linker()
1624 TypeDefKind::Flags(flags) => self.type_flags(id, name, flags, &ty.docs), in define_type()
1821 fn type_flags(&mut self, id: TypeId, name: &str, flags: &Flags, docs: &Docs) { in type_flags()
1827 for flag in flags.flags.iter() { in type_flags()
2412 let flags = self.generator.opts.imports.flags( in generate_add_function_to_linker() localVariable
2417 self.all_func_flags |= flags; in generate_add_function_to_linker()
2422 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in generate_add_function_to_linker()
2424 } else if flags.contains(FunctionFlags::ASYNC) { in generate_add_function_to_linker()
2431 self.generate_guest_import_closure(owner, func, flags); in generate_add_function_to_linker()
2440 flags: FunctionFlags, in generate_guest_import_closure()
2446 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in generate_guest_import_closure()
2467 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2468 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2494 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2495 let ctor = if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2508 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2513 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2520 formatting_for_arg(&name, i, param.ty, &self.resolve, flags) in generate_guest_import_closure()
2531 if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2532 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2567 if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2580 self.src.push_str(if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2586 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2590 formatting_for_results(func.result, &self.resolve, flags) in generate_guest_import_closure()
2594 if !flags.contains(FunctionFlags::TRAPPABLE) { in generate_guest_import_closure()
2612 let convert = if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2613 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2637 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2638 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2648 fn generate_function_trait_sig(&mut self, func: &Function, flags: FunctionFlags) { in generate_function_trait_sig()
2654 if flags.contains(FunctionFlags::STORE | FunctionFlags::ASYNC) { in generate_function_trait_sig()
2659 } else if flags.contains(FunctionFlags::STORE) { in generate_function_trait_sig()
2668 if flags.contains(FunctionFlags::ASYNC) { in generate_function_trait_sig()
2672 self.all_func_flags |= flags; in generate_function_trait_sig()
2673 self.generate_function_result(func, flags); in generate_function_trait_sig()
2675 if flags.contains(FunctionFlags::ASYNC) { in generate_function_trait_sig()
2699 fn generate_function_result(&mut self, func: &Function, flags: FunctionFlags) { in generate_function_result()
2700 if !flags.contains(FunctionFlags::TRAPPABLE) { in generate_function_result()
2739 let flags = self.generator.opts.exports.flags(resolve, ns, func); in define_rust_guest_export() localVariable
2740 let (async_, async__, await_) = if flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2754 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2763 let param_mode = if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2779 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2781 } else if flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2786 if flags.contains(FunctionFlags::TRACING) { in define_rust_guest_export()
2787 if flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2807 if !flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2839 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2852 let instrument = if flags.contains(FunctionFlags::ASYNC | FunctionFlags::TRACING) { in define_rust_guest_export()
2909 let flags = self.generator.opts.imports.flags(self.resolve, key, func); in partition_concurrent_funcs() localVariable
2910 (func, flags) in partition_concurrent_funcs()
2912 .partition(|(_, flags)| flags.contains(FunctionFlags::STORE)); in partition_concurrent_funcs()
2930 for (_, flags) in partition.with_store.iter().chain(&partition.without_store) { in generate_trait()
2931 ret.all_func_flags |= *flags; in generate_trait()
2940 for (_, flags) in funcs.with_store.iter().chain(&funcs.without_store) { in generate_trait()
2941 ret.all_func_flags |= *flags; in generate_trait()
2962 let flags = self.import_resource_drop_flags(name); in generate_trait() localVariable
2963 if !flags.contains(FunctionFlags::STORE) { in generate_trait()
2968 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
2996 for (func, flags) in partition.with_store.iter() { in generate_trait()
2997 self.generate_function_trait_sig(func, *flags); in generate_trait()
3021 for (func, flags) in partition.without_store.iter() { in generate_trait()
3022 self.generate_function_trait_sig(func, *flags); in generate_trait()
3029 let flags = self.import_resource_drop_flags(name); in generate_trait() localVariable
3030 ret.all_func_flags |= flags; in generate_trait()
3031 if flags.contains(FunctionFlags::STORE) { in generate_trait()
3039 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3044 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3082 for (func, flags) in partition.without_store.iter() { in generate_trait()
3083 self.generate_function_trait_sig(func, *flags); in generate_trait()
3085 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3097 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3105 let flags = self.import_resource_drop_flags(name); in generate_trait() localVariable
3106 if flags.contains(FunctionFlags::STORE) { in generate_trait()
3111 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3378 flags: FunctionFlags, in formatting_for_arg()
3380 if !flags.contains(FunctionFlags::VERBOSE_TRACING) && type_contains_lists(ty, resolve) { in formatting_for_arg()
3389 fn formatting_for_results(result: Option<Type>, resolve: &Resolve, flags: FunctionFlags) -> String { in formatting_for_results()
3395 if !flags.contains(FunctionFlags::VERBOSE_TRACING) && contains_lists { in formatting_for_results()