@@ -36,8 +36,7 @@ async fn search_index_create_list() {
36
36
let found = ' outer: loop {
37
37
let mut cursor = coll0. list_search_indexes ( ) . await . unwrap ( ) ;
38
38
while let Some ( d) = cursor. try_next ( ) . await . unwrap ( ) {
39
- if d. get_str ( "name" )
40
- . map_or ( false , |n| n == "test-search-index" )
39
+ if d. get_str ( "name" ) . is_ok_and ( |n| n == "test-search-index" )
41
40
&& d. get_bool ( "queryable" ) . unwrap_or ( false )
42
41
{
43
42
break ' outer d;
@@ -87,14 +86,11 @@ async fn search_index_create_multiple() {
87
86
loop {
88
87
let mut cursor = coll0. list_search_indexes ( ) . await . unwrap ( ) ;
89
88
while let Some ( d) = cursor. try_next ( ) . await . unwrap ( ) {
90
- if d. get_str ( "name" )
91
- . map_or ( false , |n| n == "test-search-index-1" )
89
+ if d. get_str ( "name" ) . is_ok_and ( |n| n == "test-search-index-1" )
92
90
&& d. get_bool ( "queryable" ) . unwrap_or ( false )
93
91
{
94
92
index1 = Some ( d) ;
95
- } else if d
96
- . get_str ( "name" )
97
- . map_or ( false , |n| n == "test-search-index-2" )
93
+ } else if d. get_str ( "name" ) . is_ok_and ( |n| n == "test-search-index-2" )
98
94
&& d. get_bool ( "queryable" ) . unwrap_or ( false )
99
95
{
100
96
index2 = Some ( d) ;
@@ -145,8 +141,7 @@ async fn search_index_drop() {
145
141
' outer: loop {
146
142
let mut cursor = coll0. list_search_indexes ( ) . await . unwrap ( ) ;
147
143
while let Some ( d) = cursor. try_next ( ) . await . unwrap ( ) {
148
- if d. get_str ( "name" )
149
- . map_or ( false , |n| n == "test-search-index" )
144
+ if d. get_str ( "name" ) . is_ok_and ( |n| n == "test-search-index" )
150
145
&& d. get_bool ( "queryable" ) . unwrap_or ( false )
151
146
{
152
147
break ' outer;
@@ -198,8 +193,7 @@ async fn search_index_update() {
198
193
' outer: loop {
199
194
let mut cursor = coll0. list_search_indexes ( ) . await . unwrap ( ) ;
200
195
while let Some ( d) = cursor. try_next ( ) . await . unwrap ( ) {
201
- if d. get_str ( "name" )
202
- . map_or ( false , |n| n == "test-search-index" )
196
+ if d. get_str ( "name" ) . is_ok_and ( |n| n == "test-search-index" )
203
197
&& d. get_bool ( "queryable" ) . unwrap_or ( false )
204
198
{
205
199
break ' outer;
@@ -222,10 +216,9 @@ async fn search_index_update() {
222
216
let found = ' find: loop {
223
217
let mut cursor = coll0. list_search_indexes ( ) . await . unwrap ( ) ;
224
218
while let Some ( d) = cursor. try_next ( ) . await . unwrap ( ) {
225
- if d. get_str ( "name" )
226
- . map_or ( false , |n| n == "test-search-index" )
219
+ if d. get_str ( "name" ) . is_ok_and ( |n| n == "test-search-index" )
227
220
&& d. get_bool ( "queryable" ) . unwrap_or ( false )
228
- && d. get_str ( "status" ) . map_or ( false , |s| s == "READY" )
221
+ && d. get_str ( "status" ) . is_ok_and ( |s| s == "READY" )
229
222
{
230
223
break ' find d;
231
224
}
@@ -259,7 +252,7 @@ async fn wait_for_index(coll: &Collection<Document>, name: &str) -> Document {
259
252
while Instant :: now ( ) < deadline {
260
253
let mut cursor = coll. list_search_indexes ( ) . name ( name) . await . unwrap ( ) ;
261
254
while let Some ( def) = cursor. try_next ( ) . await . unwrap ( ) {
262
- if def. get_str ( "name" ) . map_or ( false , |n| n == name)
255
+ if def. get_str ( "name" ) . is_ok_and ( |n| n == name)
263
256
&& def. get_bool ( "queryable" ) . unwrap_or ( false )
264
257
{
265
258
return def;
0 commit comments