Lines Matching refs:reason
27 let mut insist_extern_types_are_trivial = |ident: &'a NamedType, reason| {
35 .push(reason);
44 let reason = TrivialReason::StructField(strct);
45 insist_extern_types_are_trivial(ident, reason);
52 let reason = TrivialReason::UnpinnedMut(efn);
53 insist_extern_types_are_trivial(&receiver.ty, reason);
59 let reason = TrivialReason::FunctionArgument(efn);
60 insist_extern_types_are_trivial(ident, reason);
65 let reason = TrivialReason::UnpinnedMut(efn);
66 insist_extern_types_are_trivial(ident, reason);
76 let reason = TrivialReason::FunctionReturn(efn);
77 insist_extern_types_are_trivial(ident, reason);
82 let reason = TrivialReason::UnpinnedMut(efn);
83 insist_extern_types_are_trivial(ident, reason);
99 let reason = TrivialReason::BoxTarget;
100 insist_extern_types_are_trivial(ident, reason);
105 let reason = TrivialReason::VecElement;
106 insist_extern_types_are_trivial(ident, reason);
111 let reason = TrivialReason::SliceElement {
114 insist_extern_types_are_trivial(ident, reason);
144 for reason in self.reasons {
145 match reason {