@@ -98,38 +98,32 @@ pub trait DefDatabase: InternDatabase + AstDatabase + Upcast<dyn AstDatabase> {
9898 fn struct_data ( & self , id : StructId ) -> Arc < StructData > ;
9999
100100 #[ salsa:: invoke( StructData :: struct_data_with_diagnostics_query) ]
101- fn struct_data_with_diagnostics (
102- & self ,
103- id : StructId ,
104- ) -> ( Arc < StructData > , Arc < Vec < DefDiagnostic > > ) ;
101+ fn struct_data_with_diagnostics ( & self , id : StructId )
102+ -> ( Arc < StructData > , Arc < [ DefDiagnostic ] > ) ;
105103
106104 #[ salsa:: invoke( StructData :: union_data_query) ]
107105 fn union_data ( & self , id : UnionId ) -> Arc < StructData > ;
108106
109107 #[ salsa:: invoke( StructData :: union_data_with_diagnostics_query) ]
110- fn union_data_with_diagnostics (
111- & self ,
112- id : UnionId ,
113- ) -> ( Arc < StructData > , Arc < Vec < DefDiagnostic > > ) ;
108+ fn union_data_with_diagnostics ( & self , id : UnionId ) -> ( Arc < StructData > , Arc < [ DefDiagnostic ] > ) ;
114109
115110 #[ salsa:: invoke( EnumData :: enum_data_query) ]
116111 fn enum_data ( & self , e : EnumId ) -> Arc < EnumData > ;
117112
118113 #[ salsa:: invoke( EnumData :: enum_data_with_diagnostics_query) ]
119- fn enum_data_with_diagnostics ( & self , e : EnumId ) -> ( Arc < EnumData > , Arc < Vec < DefDiagnostic > > ) ;
114+ fn enum_data_with_diagnostics ( & self , e : EnumId ) -> ( Arc < EnumData > , Arc < [ DefDiagnostic ] > ) ;
120115
121116 #[ salsa:: invoke( ImplData :: impl_data_query) ]
122117 fn impl_data ( & self , e : ImplId ) -> Arc < ImplData > ;
123118
124119 #[ salsa:: invoke( ImplData :: impl_data_with_diagnostics_query) ]
125- fn impl_data_with_diagnostics ( & self , e : ImplId ) -> ( Arc < ImplData > , Arc < Vec < DefDiagnostic > > ) ;
120+ fn impl_data_with_diagnostics ( & self , e : ImplId ) -> ( Arc < ImplData > , Arc < [ DefDiagnostic ] > ) ;
126121
127122 #[ salsa:: invoke( TraitData :: trait_data_query) ]
128123 fn trait_data ( & self , e : TraitId ) -> Arc < TraitData > ;
129124
130125 #[ salsa:: invoke( TraitData :: trait_data_with_diagnostics_query) ]
131- fn trait_data_with_diagnostics ( & self , tr : TraitId )
132- -> ( Arc < TraitData > , Arc < Vec < DefDiagnostic > > ) ;
126+ fn trait_data_with_diagnostics ( & self , tr : TraitId ) -> ( Arc < TraitData > , Arc < [ DefDiagnostic ] > ) ;
133127
134128 #[ salsa:: invoke( TypeAliasData :: type_alias_data_query) ]
135129 fn type_alias_data ( & self , e : TypeAliasId ) -> Arc < TypeAliasData > ;
0 commit comments