@@ -73,73 +73,73 @@ struct Player {
7373struct NotSpacetimeType { }
7474
7575/// Private views not allowed; must be `#[view(public, ...)]`
76- #[ view( name = view_def_no_public) ]
76+ #[ view( accessor = view_def_no_public) ]
7777fn view_def_no_public ( _: & ViewContext ) -> Vec < Player > {
7878 vec ! [ ]
7979}
8080
8181/// Duplicate `public`
82- #[ view( name = view_def_dup_public, public, public) ]
82+ #[ view( accessor = view_def_dup_public, public, public) ]
8383fn view_def_dup_public ( ) -> Vec < Player > {
8484 vec ! [ ]
8585}
8686
8787/// Duplicate `name`
88- #[ view( name = view_def_dup_name, name = view_def_dup_name, public) ]
88+ #[ view( accessor = view_def_dup_name, name = view_def_dup_name, public) ]
8989fn view_def_dup_name ( ) -> Vec < Player > {
9090 vec ! [ ]
9191}
9292
9393/// Unsupported attribute arg
94- #[ view( name = view_def_unsupported_arg, public, anonymous) ]
94+ #[ view( accessor = view_def_unsupported_arg, public, anonymous) ]
9595fn view_def_unsupported_arg ( ) -> Vec < Player > {
9696 vec ! [ ]
9797}
9898
9999/// A `ViewContext` is required
100- #[ view( name = view_def_no_context, public) ]
100+ #[ view( accessor = view_def_no_context, public) ]
101101fn view_def_no_context ( ) -> Vec < Player > {
102102 vec ! [ ]
103103}
104104
105105/// A `ViewContext` is required
106- #[ view( name = view_def_wrong_context, public) ]
106+ #[ view( accessor = view_def_wrong_context, public) ]
107107fn view_def_wrong_context ( _: & ReducerContext ) -> Vec < Player > {
108108 vec ! [ ]
109109}
110110
111111/// Must pass the `ViewContext` by ref
112- #[ view( name = view_def_pass_context_by_value, public) ]
112+ #[ view( accessor = view_def_pass_context_by_value, public) ]
113113fn view_def_pass_context_by_value ( _: ViewContext ) -> Vec < Player > {
114114 vec ! [ ]
115115}
116116
117117/// The view context must be the first parameter
118- #[ view( name = view_def_wrong_context_position, public) ]
118+ #[ view( accessor = view_def_wrong_context_position, public) ]
119119fn view_def_wrong_context_position ( _: & u32 , _: & ViewContext ) -> Vec < Player > {
120120 vec ! [ ]
121121}
122122
123123/// Must return `Vec<T>` or `Option<T>` where `T` is a SpacetimeType
124- #[ view( name = view_def_no_return, public) ]
124+ #[ view( accessor = view_def_no_return, public) ]
125125fn view_def_no_return ( _: & ViewContext ) { }
126126
127127/// Must return `Vec<T>` or `Option<T>` where `T` is a SpacetimeType
128- #[ view( name = view_def_wrong_return, public) ]
128+ #[ view( accessor = view_def_wrong_return, public) ]
129129fn view_def_wrong_return ( _: & ViewContext ) -> Player {
130130 Player {
131131 identity : Identity :: ZERO ,
132132 }
133133}
134134
135135/// Must return `Vec<T>` or `Option<T>` where `T` is a SpacetimeType
136- #[ view( name = view_def_returns_not_a_spacetime_type, public) ]
136+ #[ view( accessor = view_def_returns_not_a_spacetime_type, public) ]
137137fn view_def_returns_not_a_spacetime_type ( _: & AnonymousViewContext ) -> Option < NotSpacetimeType > {
138138 None
139139}
140140
141141/// Cannot use a view as a scheduled function
142- #[ view( name = sched_table_view, public) ]
142+ #[ view( accessor = sched_table_view, public) ]
143143fn sched_table_view ( _: & ViewContext , _args : ScheduledTable ) -> Vec < PlayerInfo > {
144144 vec ! [ ]
145145}
@@ -155,20 +155,20 @@ struct PlayerInfo {
155155}
156156
157157/// Comparing incompatible types in `where` condition: Identity != int
158- #[ view( name = view_bad_where, public) ]
158+ #[ view( accessor = view_bad_where, public) ]
159159fn view_bad_where ( ctx : & ViewContext ) -> Query < Player > {
160160 ctx. from . player ( ) . r#where ( |a| a. identity . eq ( 42 ) ) . build ( )
161161}
162162
163163/// Comparing incompatible types in `where` condition: u8 != u32
164- #[ view( name = view_bad_where_int_types, public) ]
164+ #[ view( accessor = view_bad_where_int_types, public) ]
165165fn view_bad_where_int_types ( ctx : & ViewContext ) -> Query < PlayerInfo > {
166166 ctx. from . player_info ( ) . r#where ( |a| a. age . eq ( 4200u32 ) ) . build ( )
167167}
168168
169169/// Joining incompatible types
170170/// -- weight is u32, identity is Identity
171- #[ view( name = view_bad_join, public) ]
171+ #[ view( accessor = view_bad_join, public) ]
172172fn view_bad_join ( ctx : & ViewContext ) -> Query < PlayerInfo > {
173173 ctx. from
174174 . player_info ( )
@@ -178,7 +178,7 @@ fn view_bad_join(ctx: &ViewContext) -> Query<PlayerInfo> {
178178
179179/// Joining non-index columns
180180/// -- age is not indexed
181- #[ view( name = view_join_non_indexed_column, public) ]
181+ #[ view( accessor = view_join_non_indexed_column, public) ]
182182fn view_join_non_indexed_column ( ctx : & ViewContext ) -> Query < PlayerInfo > {
183183 ctx. from
184184 . player ( )
@@ -188,7 +188,7 @@ fn view_join_non_indexed_column(ctx: &ViewContext) -> Query<PlayerInfo> {
188188
189189/// Right join returns right table's type
190190/// -- should be PlayerInfo, not Player
191- #[ view( name = view_right_join_wrong_return_type, public) ]
191+ #[ view( accessor = view_right_join_wrong_return_type, public) ]
192192fn view_right_join_wrong_return_type ( ctx : & ViewContext ) -> Query < Player > {
193193 ctx. from
194194 . player ( )
@@ -198,7 +198,7 @@ fn view_right_join_wrong_return_type(ctx: &ViewContext) -> Query<Player> {
198198
199199/// Using non-existent table
200200/// -- xyz table does not exist
201- #[ view( name = view_nonexistent_table, public) ]
201+ #[ view( accessor = view_nonexistent_table, public) ]
202202fn view_nonexistent_table ( ctx : & ViewContext ) -> Query < T > {
203203 ctx. from . xyz ( ) . build ( )
204204}
0 commit comments