/third_party/rust/crates/cxx/gen/cmd/src/syntax/ |
H A D | trivial.rs | 49 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 50 if let Some(receiver) = &efn.receiver { 52 let reason = TrivialReason::UnpinnedMut(efn); 56 for arg in &efn.args { 59 let reason = TrivialReason::FunctionArgument(efn); 65 let reason = TrivialReason::UnpinnedMut(efn); 73 if let Some(ret) = &efn.ret { 76 let reason = TrivialReason::FunctionReturn(efn); 82 let reason = TrivialReason::UnpinnedMut(efn); [all...] |
H A D | mangle.rs | 87 pub fn extern_fn(efn: &ExternFn, types: &Types) -> Symbol { in extern_fn() 88 match &efn.receiver { in extern_fn() 92 efn.name.namespace, in extern_fn() 95 efn.name.rust, in extern_fn() 98 None => join!(efn.name.namespace, CXXBRIDGE, efn.name.rust), in extern_fn() 113 pub fn c_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in operator() 114 join!(extern_fn(efn, types), var.rust, 0) in operator() 118 pub fn r_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in r_trampoline() 119 join!(extern_fn(efn, type in r_trampoline() [all...] |
H A D | check.rs | 69 Api::CxxFunction(efn) | Api::RustFunction(efn) => check_api_fn(cx, efn), in do_typecheck() 403 fn check_api_fn(cx: &mut Check, efn: &ExternFn) { in check_api_fn() 404 match efn.lang { in check_api_fn() 406 if !efn.generics.params.is_empty() && !efn.trusted { in check_api_fn() 407 let ref span = span_for_generics_error(efn); in check_api_fn() 412 if !efn.generics.params.is_empty() && efn in check_api_fn() [all...] |
H A D | ident.rs | 46 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 47 check(cx, &efn.name); 48 for arg in &efn.args {
|
H A D | types.rs | 142 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 145 if !function_names.insert((&efn.receiver, &efn.name.rust)) { 146 duplicate_name(cx, efn, &efn.name.rust); 148 for arg in &efn.args { 151 if let Some(ret) = &efn.ret {
|
/third_party/rust/crates/cxx/gen/lib/src/syntax/ |
H A D | trivial.rs | 49 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 50 if let Some(receiver) = &efn.receiver { 52 let reason = TrivialReason::UnpinnedMut(efn); 56 for arg in &efn.args { 59 let reason = TrivialReason::FunctionArgument(efn); 65 let reason = TrivialReason::UnpinnedMut(efn); 73 if let Some(ret) = &efn.ret { 76 let reason = TrivialReason::FunctionReturn(efn); 82 let reason = TrivialReason::UnpinnedMut(efn); [all...] |
H A D | mangle.rs | 87 pub fn extern_fn(efn: &ExternFn, types: &Types) -> Symbol { in extern_fn() 88 match &efn.receiver { in extern_fn() 92 efn.name.namespace, in extern_fn() 95 efn.name.rust, in extern_fn() 98 None => join!(efn.name.namespace, CXXBRIDGE, efn.name.rust), in extern_fn() 113 pub fn c_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in operator() 114 join!(extern_fn(efn, types), var.rust, 0) in operator() 118 pub fn r_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in r_trampoline() 119 join!(extern_fn(efn, type in r_trampoline() [all...] |
H A D | check.rs | 69 Api::CxxFunction(efn) | Api::RustFunction(efn) => check_api_fn(cx, efn), in do_typecheck() 403 fn check_api_fn(cx: &mut Check, efn: &ExternFn) { in check_api_fn() 404 match efn.lang { in check_api_fn() 406 if !efn.generics.params.is_empty() && !efn.trusted { in check_api_fn() 407 let ref span = span_for_generics_error(efn); in check_api_fn() 412 if !efn.generics.params.is_empty() && efn in check_api_fn() [all...] |
H A D | ident.rs | 46 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 47 check(cx, &efn.name); 48 for arg in &efn.args {
|
H A D | types.rs | 142 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 145 if !function_names.insert((&efn.receiver, &efn.name.rust)) { 146 duplicate_name(cx, efn, &efn.name.rust); 148 for arg in &efn.args { 151 if let Some(ret) = &efn.ret {
|
/third_party/rust/crates/cxx/gen/build/src/syntax/ |
H A D | trivial.rs | 49 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 50 if let Some(receiver) = &efn.receiver { 52 let reason = TrivialReason::UnpinnedMut(efn); 56 for arg in &efn.args { 59 let reason = TrivialReason::FunctionArgument(efn); 65 let reason = TrivialReason::UnpinnedMut(efn); 73 if let Some(ret) = &efn.ret { 76 let reason = TrivialReason::FunctionReturn(efn); 82 let reason = TrivialReason::UnpinnedMut(efn); [all...] |
H A D | mangle.rs | 87 pub fn extern_fn(efn: &ExternFn, types: &Types) -> Symbol { in extern_fn() 88 match &efn.receiver { in extern_fn() 92 efn.name.namespace, in extern_fn() 95 efn.name.rust, in extern_fn() 98 None => join!(efn.name.namespace, CXXBRIDGE, efn.name.rust), in extern_fn() 113 pub fn c_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in operator() 114 join!(extern_fn(efn, types), var.rust, 0) in operator() 118 pub fn r_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in r_trampoline() 119 join!(extern_fn(efn, type in r_trampoline() [all...] |
H A D | check.rs | 69 Api::CxxFunction(efn) | Api::RustFunction(efn) => check_api_fn(cx, efn), in do_typecheck() 403 fn check_api_fn(cx: &mut Check, efn: &ExternFn) { in check_api_fn() 404 match efn.lang { in check_api_fn() 406 if !efn.generics.params.is_empty() && !efn.trusted { in check_api_fn() 407 let ref span = span_for_generics_error(efn); in check_api_fn() 412 if !efn.generics.params.is_empty() && efn in check_api_fn() [all...] |
H A D | ident.rs | 46 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 47 check(cx, &efn.name); 48 for arg in &efn.args {
|
H A D | types.rs | 142 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 145 if !function_names.insert((&efn.receiver, &efn.name.rust)) { 146 duplicate_name(cx, efn, &efn.name.rust); 148 for arg in &efn.args { 151 if let Some(ret) = &efn.ret {
|
/third_party/rust/crates/cxx/syntax/ |
H A D | trivial.rs | 49 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 50 if let Some(receiver) = &efn.receiver { 52 let reason = TrivialReason::UnpinnedMut(efn); 56 for arg in &efn.args { 59 let reason = TrivialReason::FunctionArgument(efn); 65 let reason = TrivialReason::UnpinnedMut(efn); 73 if let Some(ret) = &efn.ret { 76 let reason = TrivialReason::FunctionReturn(efn); 82 let reason = TrivialReason::UnpinnedMut(efn); [all...] |
H A D | mangle.rs | 87 pub fn extern_fn(efn: &ExternFn, types: &Types) -> Symbol { in extern_fn() 88 match &efn.receiver { in extern_fn() 92 efn.name.namespace, in extern_fn() 95 efn.name.rust, in extern_fn() 98 None => join!(efn.name.namespace, CXXBRIDGE, efn.name.rust), in extern_fn() 113 pub fn c_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in operator() 114 join!(extern_fn(efn, types), var.rust, 0) in operator() 118 pub fn r_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in r_trampoline() 119 join!(extern_fn(efn, type in r_trampoline() [all...] |
H A D | check.rs | 69 Api::CxxFunction(efn) | Api::RustFunction(efn) => check_api_fn(cx, efn), in do_typecheck() 403 fn check_api_fn(cx: &mut Check, efn: &ExternFn) { in check_api_fn() 404 match efn.lang { in check_api_fn() 406 if !efn.generics.params.is_empty() && !efn.trusted { in check_api_fn() 407 let ref span = span_for_generics_error(efn); in check_api_fn() 412 if !efn.generics.params.is_empty() && efn in check_api_fn() [all...] |
H A D | ident.rs | 46 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 47 check(cx, &efn.name); 48 for arg in &efn.args {
|
H A D | types.rs | 142 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 145 if !function_names.insert((&efn.receiver, &efn.name.rust)) { 146 duplicate_name(cx, efn, &efn.name.rust); 148 for arg in &efn.args { 151 if let Some(ret) = &efn.ret {
|
/third_party/rust/crates/cxx/macro/src/syntax/ |
H A D | trivial.rs | 49 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 50 if let Some(receiver) = &efn.receiver { 52 let reason = TrivialReason::UnpinnedMut(efn); 56 for arg in &efn.args { 59 let reason = TrivialReason::FunctionArgument(efn); 65 let reason = TrivialReason::UnpinnedMut(efn); 73 if let Some(ret) = &efn.ret { 76 let reason = TrivialReason::FunctionReturn(efn); 82 let reason = TrivialReason::UnpinnedMut(efn); [all...] |
H A D | mangle.rs | 87 pub fn extern_fn(efn: &ExternFn, types: &Types) -> Symbol { in extern_fn() 88 match &efn.receiver { in extern_fn() 92 efn.name.namespace, in extern_fn() 95 efn.name.rust, in extern_fn() 98 None => join!(efn.name.namespace, CXXBRIDGE, efn.name.rust), in extern_fn() 113 pub fn c_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in operator() 114 join!(extern_fn(efn, types), var.rust, 0) in operator() 118 pub fn r_trampoline(efn: &ExternFn, var: &Pair, types: &Types) -> Symbol { in r_trampoline() 119 join!(extern_fn(efn, type in r_trampoline() [all...] |
H A D | check.rs | 69 Api::CxxFunction(efn) | Api::RustFunction(efn) => check_api_fn(cx, efn), in do_typecheck() 403 fn check_api_fn(cx: &mut Check, efn: &ExternFn) { in check_api_fn() 404 match efn.lang { in check_api_fn() 406 if !efn.generics.params.is_empty() && !efn.trusted { in check_api_fn() 407 let ref span = span_for_generics_error(efn); in check_api_fn() 412 if !efn.generics.params.is_empty() && efn in check_api_fn() [all...] |
H A D | ident.rs | 46 Api::CxxFunction(efn) | Api::RustFunction(efn) => { 47 check(cx, &efn.name); 48 for arg in &efn.args {
|
/third_party/rust/crates/cxx/macro/src/ |
H A D | expand.rs | 79 Api::CxxFunction(efn) => { in expand() 80 expanded.extend(expand_cxx_function_shim(efn, types)); in expand() 86 Api::RustFunction(efn) => hidden.extend(expand_rust_function_shim(efn, types)), in expand() 450 fn expand_cxx_function_decl(efn: &ExternFn, types: &Types) -> TokenStream { in expand_cxx_function_decl() 451 let generics = &efn.generics; in expand_cxx_function_decl() 452 let receiver = efn.receiver.iter().map(|receiver| { in expand_cxx_function_decl() 456 let args = efn.args.iter().map(|arg| { in expand_cxx_function_decl() 473 let ret = if efn.throws { in expand_cxx_function_decl() 476 expand_extern_return_type(&efn in expand_cxx_function_decl() [all...] |