Lines Matching refs:rust

83     let ident = &name.rust;
88 && !cx.types.rust.contains(ident)
97 if cx.types.cxx.contains(&ident.rust)
98 && !cx.types.aliases.contains_key(&ident.rust)
99 && !cx.types.structs.contains_key(&ident.rust)
100 && !cx.types.enums.contains_key(&ident.rust)
105 if Atom::from(&ident.rust).is_none() {
116 if cx.types.cxx.contains(&ident.rust)
117 && !cx.types.aliases.contains_key(&ident.rust)
118 && !cx.types.structs.contains_key(&ident.rust)
119 && !cx.types.enums.contains_key(&ident.rust)
125 match Atom::from(&ident.rust) {
141 if cx.types.rust.contains(&ident.rust) {
146 match Atom::from(&ident.rust) {
159 if cx.types.rust.contains(&ident.rust) {
164 match Atom::from(&ident.rust) {
180 if cx.types.rust.contains(&ident.rust) {
185 match Atom::from(&ident.rust) {
201 if cx.types.rust.contains(&ident.rust) {
209 match Atom::from(&ident.rust) {
224 Type::Ident(ident) if ident.rust == CxxString || is_opaque_cxx(cx, &ident.rust) => {
225 Some(ident.rust.to_string())
269 cx.types.rust.contains(&ident.rust) || cx.types.aliases.contains_key(&ident.rust)
278 if is_opaque_cxx(cx, &ident.rust) {
313 check_reserved_name(cx, &name.rust);
321 if cx.types.cxx.contains(&name.rust) {
322 if let Some(ety) = cx.types.untrusted.get(&name.rust) {
350 check_reserved_name(cx, &enm.name.rust);
370 check_reserved_name(cx, &ety.name.rust);
394 if let Some(reasons) = cx.types.required_trivial.get(&ety.name.rust) {
416 efn.name.rust,
428 if receiver.ty.rust == "Self" {
438 } else if cx.types.enums.contains_key(&receiver.ty.rust) {
443 } else if !cx.types.structs.contains_key(&receiver.ty.rust)
444 && !cx.types.cxx.contains(&receiver.ty.rust)
445 && !cx.types.rust.contains(&receiver.ty.rust)
448 } else if receiver.mutable && !receiver.pinned && is_opaque_cxx(cx, &receiver.ty.rust) {
453 receiver.ty.rust,
524 if Atom::from(&inner.rust).is_none() {
570 Type::Ident(ident) if Atom::from(&ident.rust).is_none() => {
640 let ident = &ident.rust;
641 ident == CxxString || is_opaque_cxx(cx, ident) || cx.types.rust.contains(ident)
701 if cx.types.structs.contains_key(&ident.rust) {
703 } else if cx.types.enums.contains_key(&ident.rust) {
705 } else if cx.types.aliases.contains_key(&ident.rust) {
707 } else if cx.types.cxx.contains(&ident.rust) {
709 } else if cx.types.rust.contains(&ident.rust) {
711 } else if Atom::from(&ident.rust) == Some(CxxString) {
713 } else if Atom::from(&ident.rust) == Some(Char) {
716 ident.rust.to_string()