@@ -32,6 +32,7 @@ mod find_map;
32
32
mod fold;
33
33
mod for_each;
34
34
mod fuse;
35
+ mod ge;
35
36
mod gt;
36
37
mod inspect;
37
38
mod le;
@@ -58,6 +59,7 @@ use find::FindFuture;
58
59
use find_map:: FindMapFuture ;
59
60
use fold:: FoldFuture ;
60
61
use for_each:: ForEachFuture ;
62
+ use ge:: GeFuture ;
61
63
use gt:: GtFuture ;
62
64
use le:: LeFuture ;
63
65
use lt:: LtFuture ;
@@ -1240,6 +1242,7 @@ extension_trait! {
1240
1242
#
1241
1243
use async_std::prelude::*;
1242
1244
use std::collections::VecDeque;
1245
+
1243
1246
use std::cmp::Ordering;
1244
1247
1245
1248
let s1 = VecDeque::from(vec![1]);
@@ -1267,6 +1270,43 @@ extension_trait! {
1267
1270
PartialCmpFuture :: new( self , other)
1268
1271
}
1269
1272
1273
+
1274
+ #[ doc = r#"
1275
+ Determines if the elements of this `Stream` are lexicographically
1276
+ greater than or equal to those of another.
1277
+
1278
+ # Examples
1279
+
1280
+ ```
1281
+ # fn main() { async_std::task::block_on(async {
1282
+ #
1283
+ use async_std::prelude::*;
1284
+ use std::collections::VecDeque;
1285
+
1286
+ let single: VecDeque<isize> = vec![1].into_iter().collect();
1287
+ let single_gt: VecDeque<isize> = vec![10].into_iter().collect();
1288
+ let multi: VecDeque<isize> = vec![1,2].into_iter().collect();
1289
+ let multi_gt: VecDeque<isize> = vec![1,5].into_iter().collect();
1290
+ assert_eq!(single.clone().ge(single.clone()).await, true);
1291
+ assert_eq!(single_gt.clone().ge(single.clone()).await, true);
1292
+ assert_eq!(multi.clone().ge(single_gt.clone()).await, false);
1293
+ assert_eq!(multi_gt.clone().ge(multi.clone()).await, true);
1294
+ #
1295
+ # }) }
1296
+ ```
1297
+ "# ]
1298
+ fn ge<S >(
1299
+ self ,
1300
+ other: S
1301
+ ) -> impl Future <Output = bool > [ GeFuture <Self , S >]
1302
+ where
1303
+ Self : Sized + Stream ,
1304
+ S : Stream ,
1305
+ <Self as Stream >:: Item : PartialOrd <S :: Item >,
1306
+ {
1307
+ GeFuture :: new( self , other)
1308
+ }
1309
+
1270
1310
#[ doc = r#"
1271
1311
Determines if the elements of this `Stream` are lexicographically
1272
1312
greater than those of another.
0 commit comments