-
Notifications
You must be signed in to change notification settings - Fork 0
/
public-api.txt
3489 lines (3479 loc) · 253 KB
/
public-api.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
sys:
sys/wasi/net.rs: pub fn connect(_: io::Result<&SocketAddr>) -> io::Result<TcpStream> {
sys/wasi/net.rs: pub fn connect_timeout(_: &SocketAddr, _: Duration) -> io::Result<TcpStream> {
sys/wasi/net.rs: pub fn set_read_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/wasi/net.rs: pub fn set_write_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/wasi/net.rs: pub fn read_timeout(&self) -> io::Result<Option<Duration>> {
sys/wasi/net.rs: pub fn write_timeout(&self) -> io::Result<Option<Duration>> {
sys/wasi/net.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn read_buf(&self, buf: BorrowedCursor<'_>) -> io::Result<()> {
sys/wasi/net.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn is_read_vectored(&self) -> bool {
sys/wasi/net.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn is_write_vectored(&self) -> bool {
sys/wasi/net.rs: pub fn peer_addr(&self) -> io::Result<SocketAddr> {
sys/wasi/net.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/wasi/net.rs: pub fn shutdown(&self, how: Shutdown) -> io::Result<()> {
sys/wasi/net.rs: pub fn duplicate(&self) -> io::Result<TcpStream> {
sys/wasi/net.rs: pub fn set_linger(&self, _: Option<Duration>) -> io::Result<()> {
sys/wasi/net.rs: pub fn linger(&self) -> io::Result<Option<Duration>> {
sys/wasi/net.rs: pub fn set_nodelay(&self, _: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn nodelay(&self) -> io::Result<bool> {
sys/wasi/net.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/wasi/net.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/wasi/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/wasi/net.rs: pub fn set_nonblocking(&self, state: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn socket(&self) -> &Socket {
sys/wasi/net.rs: pub fn into_socket(self) -> Socket {
sys/wasi/net.rs: pub fn bind(_: io::Result<&SocketAddr>) -> io::Result<TcpListener> {
sys/wasi/net.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/wasi/net.rs: pub fn accept(&self) -> io::Result<(TcpStream, SocketAddr)> {
sys/wasi/net.rs: pub fn duplicate(&self) -> io::Result<TcpListener> {
sys/wasi/net.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/wasi/net.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/wasi/net.rs: pub fn set_only_v6(&self, _: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn only_v6(&self) -> io::Result<bool> {
sys/wasi/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/wasi/net.rs: pub fn set_nonblocking(&self, state: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn socket(&self) -> &Socket {
sys/wasi/net.rs: pub fn into_socket(self) -> Socket {
sys/wasi/net.rs: pub fn bind(_: io::Result<&SocketAddr>) -> io::Result<UdpSocket> {
sys/wasi/net.rs: pub fn peer_addr(&self) -> io::Result<SocketAddr> {
sys/wasi/net.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/wasi/net.rs: pub fn recv_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/wasi/net.rs: pub fn peek_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/wasi/net.rs: pub fn send_to(&self, _: &[u8], _: &SocketAddr) -> io::Result<usize> {
sys/wasi/net.rs: pub fn duplicate(&self) -> io::Result<UdpSocket> {
sys/wasi/net.rs: pub fn set_read_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/wasi/net.rs: pub fn set_write_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/wasi/net.rs: pub fn read_timeout(&self) -> io::Result<Option<Duration>> {
sys/wasi/net.rs: pub fn write_timeout(&self) -> io::Result<Option<Duration>> {
sys/wasi/net.rs: pub fn set_broadcast(&self, _: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn broadcast(&self) -> io::Result<bool> {
sys/wasi/net.rs: pub fn set_multicast_loop_v4(&self, _: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn multicast_loop_v4(&self) -> io::Result<bool> {
sys/wasi/net.rs: pub fn set_multicast_ttl_v4(&self, _: u32) -> io::Result<()> {
sys/wasi/net.rs: pub fn multicast_ttl_v4(&self) -> io::Result<u32> {
sys/wasi/net.rs: pub fn set_multicast_loop_v6(&self, _: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn multicast_loop_v6(&self) -> io::Result<bool> {
sys/wasi/net.rs: pub fn join_multicast_v4(&self, _: &Ipv4Addr, _: &Ipv4Addr) -> io::Result<()> {
sys/wasi/net.rs: pub fn join_multicast_v6(&self, _: &Ipv6Addr, _: u32) -> io::Result<()> {
sys/wasi/net.rs: pub fn leave_multicast_v4(&self, _: &Ipv4Addr, _: &Ipv4Addr) -> io::Result<()> {
sys/wasi/net.rs: pub fn leave_multicast_v6(&self, _: &Ipv6Addr, _: u32) -> io::Result<()> {
sys/wasi/net.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/wasi/net.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/wasi/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/wasi/net.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/wasi/net.rs: pub fn recv(&self, _: &mut [u8]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn send(&self, _: &[u8]) -> io::Result<usize> {
sys/wasi/net.rs: pub fn connect(&self, _: io::Result<&SocketAddr>) -> io::Result<()> {
sys/wasi/net.rs: pub fn socket(&self) -> &Socket {
sys/wasi/net.rs: pub fn into_socket(self) -> Socket {
sys/wasi/net.rs: pub fn port(&self) -> u16 {
sys/wasi/mod.rs:pub fn decode_error_kind(errno: i32) -> std_io::ErrorKind {
sys/wasi/mod.rs:pub fn abort_internal() -> ! {
sys/wasi/mod.rs:pub fn hashmap_random_keys() -> (u64, u64) {
sys/wasi/os.rs: pub fn getcwd(buf: *mut c_char, size: size_t) -> *mut c_char;
sys/wasi/os.rs: pub fn chdir(dir: *const c_char) -> c_int;
sys/wasi/os.rs: pub fn __wasilibc_get_environ() -> *mut *mut c_char;
sys/wasi/os.rs: pub fn env_read_lock() -> impl Drop {
sys/wasi/os.rs: pub fn env_write_lock() -> impl Drop {
sys/wasi/os.rs: pub fn env_read_lock() -> impl Drop {
sys/wasi/os.rs: pub fn env_write_lock() -> impl Drop {
sys/wasi/os.rs:pub fn errno() -> i32 {
sys/wasi/os.rs:pub fn error_string(errno: i32) -> String {
sys/wasi/os.rs:pub fn getcwd() -> io::Result<PathBuf> {
sys/wasi/os.rs:pub fn chdir(p: &path::Path) -> io::Result<()> {
sys/wasi/os.rs:pub fn split_paths(_unparsed: &OsStr) -> SplitPaths<'_> {
sys/wasi/os.rs:pub fn join_paths<I, T>(_paths: I) -> Result<OsString, JoinPathsError>
sys/wasi/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/wasi/os.rs:pub fn env() -> Env {
sys/wasi/os.rs:pub fn getenv(k: &OsStr) -> Option<OsString> {
sys/wasi/os.rs:pub fn setenv(k: &OsStr, v: &OsStr) -> io::Result<()> {
sys/wasi/os.rs:pub fn unsetenv(n: &OsStr) -> io::Result<()> {
sys/wasi/os.rs:pub fn temp_dir() -> PathBuf {
sys/wasi/os.rs:pub fn home_dir() -> Option<PathBuf> {
sys/wasi/os.rs:pub fn exit(code: i32) -> ! {
sys/wasi/os.rs:pub fn getpid() -> u32 {
sys/wasi/stdio.rs:pub fn is_ebadf(err: &io::Error) -> bool {
sys/wasi/stdio.rs:pub fn panic_output() -> Option<impl io::Write> {
sys/wasi/args.rs:pub fn args() -> Args {
sys/wasi/time.rs: pub fn now() -> Instant {
sys/wasi/time.rs: pub fn checked_sub_instant(&self, other: &Instant) -> Option<Duration> {
sys/wasi/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<Instant> {
sys/wasi/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<Instant> {
sys/wasi/time.rs: pub fn now() -> SystemTime {
sys/wasi/time.rs: pub fn from_wasi_timestamp(ts: wasi::Timestamp) -> SystemTime {
sys/wasi/time.rs: pub fn to_wasi_timestamp(&self) -> Option<wasi::Timestamp> {
sys/wasi/time.rs: pub fn sub_time(&self, other: &SystemTime) -> Result<Duration, Duration> {
sys/wasi/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<SystemTime> {
sys/wasi/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<SystemTime> {
sys/wasi/thread.rs: pub fn yield_now() {
sys/wasi/thread.rs: pub fn set_name(_name: &CStr) {
sys/wasi/thread.rs: pub fn sleep(dur: Duration) {
sys/wasi/thread.rs: pub fn join(self) {
sys/wasi/thread.rs:pub fn available_parallelism() -> io::Result<NonZeroUsize> {
sys/wasi/io.rs: pub fn new(buf: &'a [u8]) -> IoSlice<'a> {
sys/wasi/io.rs: pub fn advance(&mut self, n: usize) {
sys/wasi/io.rs: pub fn as_slice(&self) -> &[u8] {
sys/wasi/io.rs: pub fn new(buf: &'a mut [u8]) -> IoSliceMut<'a> {
sys/wasi/io.rs: pub fn advance(&mut self, n: usize) {
sys/wasi/io.rs: pub fn as_slice(&self) -> &[u8] {
sys/wasi/io.rs: pub fn as_mut_slice(&mut self) -> &mut [u8] {
sys/wasi/io.rs:pub fn is_terminal(fd: &impl AsFd) -> bool {
sys/wasi/fs.rs: pub fn size(&self) -> u64 {
sys/wasi/fs.rs: pub fn perm(&self) -> FilePermissions {
sys/wasi/fs.rs: pub fn file_type(&self) -> FileType {
sys/wasi/fs.rs: pub fn modified(&self) -> io::Result<SystemTime> {
sys/wasi/fs.rs: pub fn accessed(&self) -> io::Result<SystemTime> {
sys/wasi/fs.rs: pub fn created(&self) -> io::Result<SystemTime> {
sys/wasi/fs.rs: pub fn as_wasi(&self) -> &wasi::Filestat {
sys/wasi/fs.rs: pub fn readonly(&self) -> bool {
sys/wasi/fs.rs: pub fn set_readonly(&mut self, readonly: bool) {
sys/wasi/fs.rs: pub fn set_accessed(&mut self, t: SystemTime) {
sys/wasi/fs.rs: pub fn set_modified(&mut self, t: SystemTime) {
sys/wasi/fs.rs: pub fn is_dir(&self) -> bool {
sys/wasi/fs.rs: pub fn is_file(&self) -> bool {
sys/wasi/fs.rs: pub fn is_symlink(&self) -> bool {
sys/wasi/fs.rs: pub fn bits(&self) -> wasi::Filetype {
sys/wasi/fs.rs: pub fn path(&self) -> PathBuf {
sys/wasi/fs.rs: pub fn file_name(&self) -> OsString {
sys/wasi/fs.rs: pub fn metadata(&self) -> io::Result<FileAttr> {
sys/wasi/fs.rs: pub fn file_type(&self) -> io::Result<FileType> {
sys/wasi/fs.rs: pub fn ino(&self) -> wasi::Inode {
sys/wasi/fs.rs: pub fn new() -> OpenOptions {
sys/wasi/fs.rs: pub fn read(&mut self, read: bool) {
sys/wasi/fs.rs: pub fn write(&mut self, write: bool) {
sys/wasi/fs.rs: pub fn truncate(&mut self, truncate: bool) {
sys/wasi/fs.rs: pub fn create(&mut self, create: bool) {
sys/wasi/fs.rs: pub fn create_new(&mut self, create_new: bool) {
sys/wasi/fs.rs: pub fn directory(&mut self, directory: bool) {
sys/wasi/fs.rs: pub fn append(&mut self, append: bool) {
sys/wasi/fs.rs: pub fn dsync(&mut self, set: bool) {
sys/wasi/fs.rs: pub fn nonblock(&mut self, set: bool) {
sys/wasi/fs.rs: pub fn rsync(&mut self, set: bool) {
sys/wasi/fs.rs: pub fn sync(&mut self, set: bool) {
sys/wasi/fs.rs: pub fn fs_rights_base(&mut self, rights: wasi::Rights) {
sys/wasi/fs.rs: pub fn fs_rights_inheriting(&mut self, rights: wasi::Rights) {
sys/wasi/fs.rs: pub fn lookup_flags(&mut self, flags: wasi::Lookupflags) {
sys/wasi/fs.rs: pub fn open(path: &Path, opts: &OpenOptions) -> io::Result<File> {
sys/wasi/fs.rs: pub fn open_at(&self, path: &Path, opts: &OpenOptions) -> io::Result<File> {
sys/wasi/fs.rs: pub fn file_attr(&self) -> io::Result<FileAttr> {
sys/wasi/fs.rs: pub fn metadata_at(&self, flags: wasi::Lookupflags, path: &Path) -> io::Result<FileAttr> {
sys/wasi/fs.rs: pub fn fsync(&self) -> io::Result<()> {
sys/wasi/fs.rs: pub fn datasync(&self) -> io::Result<()> {
sys/wasi/fs.rs: pub fn truncate(&self, size: u64) -> io::Result<()> {
sys/wasi/fs.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/wasi/fs.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/wasi/fs.rs: pub fn is_read_vectored(&self) -> bool {
sys/wasi/fs.rs: pub fn read_buf(&self, cursor: BorrowedCursor<'_>) -> io::Result<()> {
sys/wasi/fs.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/wasi/fs.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/wasi/fs.rs: pub fn is_write_vectored(&self) -> bool {
sys/wasi/fs.rs: pub fn flush(&self) -> io::Result<()> {
sys/wasi/fs.rs: pub fn seek(&self, pos: SeekFrom) -> io::Result<u64> {
sys/wasi/fs.rs: pub fn duplicate(&self) -> io::Result<File> {
sys/wasi/fs.rs: pub fn set_permissions(&self, _perm: FilePermissions) -> io::Result<()> {
sys/wasi/fs.rs: pub fn set_times(&self, times: FileTimes) -> io::Result<()> {
sys/wasi/fs.rs: pub fn read_link(&self, file: &Path) -> io::Result<PathBuf> {
sys/wasi/fs.rs: pub fn new() -> DirBuilder {
sys/wasi/fs.rs: pub fn mkdir(&self, p: &Path) -> io::Result<()> {
sys/wasi/fs.rs:pub fn readdir(p: &Path) -> io::Result<ReadDir> {
sys/wasi/fs.rs:pub fn unlink(p: &Path) -> io::Result<()> {
sys/wasi/fs.rs:pub fn rename(old: &Path, new: &Path) -> io::Result<()> {
sys/wasi/fs.rs:pub fn set_perm(_p: &Path, _perm: FilePermissions) -> io::Result<()> {
sys/wasi/fs.rs:pub fn rmdir(p: &Path) -> io::Result<()> {
sys/wasi/fs.rs:pub fn readlink(p: &Path) -> io::Result<PathBuf> {
sys/wasi/fs.rs:pub fn symlink(original: &Path, link: &Path) -> io::Result<()> {
sys/wasi/fs.rs:pub fn link(original: &Path, link: &Path) -> io::Result<()> {
sys/wasi/fs.rs:pub fn stat(p: &Path) -> io::Result<FileAttr> {
sys/wasi/fs.rs:pub fn lstat(p: &Path) -> io::Result<FileAttr> {
sys/wasi/fs.rs:pub fn canonicalize(_p: &Path) -> io::Result<PathBuf> {
sys/wasi/fs.rs: pub fn __wasilibc_find_relpath(
sys/wasi/fs.rs:pub fn osstr2str(f: &OsStr) -> io::Result<&str> {
sys/wasi/fs.rs:pub fn copy(from: &Path, to: &Path) -> io::Result<u64> {
sys/wasi/fs.rs:pub fn remove_dir_all(path: &Path) -> io::Result<()> {
sys/wasi/fd.rs: pub fn datasync(&self) -> io::Result<()> {
sys/wasi/fd.rs: pub fn pread(&self, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn pwrite(&self, bufs: &[IoSlice<'_>], offset: u64) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn read(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn read_buf(&self, mut buf: BorrowedCursor<'_>) -> io::Result<()> {
sys/wasi/fd.rs: pub fn write(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn seek(&self, pos: SeekFrom) -> io::Result<u64> {
sys/wasi/fd.rs: pub fn tell(&self) -> io::Result<u64> {
sys/wasi/fd.rs: pub fn set_flags(&self, flags: wasi::Fdflags) -> io::Result<()> {
sys/wasi/fd.rs: pub fn set_rights(&self, base: wasi::Rights, inheriting: wasi::Rights) -> io::Result<()> {
sys/wasi/fd.rs: pub fn sync(&self) -> io::Result<()> {
sys/wasi/fd.rs: pub fn advise(&self, offset: u64, len: u64, advice: wasi::Advice) -> io::Result<()> {
sys/wasi/fd.rs: pub fn allocate(&self, offset: u64, len: u64) -> io::Result<()> {
sys/wasi/fd.rs: pub fn create_directory(&self, path: &str) -> io::Result<()> {
sys/wasi/fd.rs: pub fn link(
sys/wasi/fd.rs: pub fn open(
sys/wasi/fd.rs: pub fn readdir(&self, buf: &mut [u8], cookie: wasi::Dircookie) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn readlink(&self, path: &str, buf: &mut [u8]) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn rename(&self, old_path: &str, new_fd: &WasiFd, new_path: &str) -> io::Result<()> {
sys/wasi/fd.rs: pub fn filestat_get(&self) -> io::Result<wasi::Filestat> {
sys/wasi/fd.rs: pub fn filestat_set_times(
sys/wasi/fd.rs: pub fn filestat_set_size(&self, size: u64) -> io::Result<()> {
sys/wasi/fd.rs: pub fn path_filestat_get(
sys/wasi/fd.rs: pub fn path_filestat_set_times(
sys/wasi/fd.rs: pub fn symlink(&self, old_path: &str, new_path: &str) -> io::Result<()> {
sys/wasi/fd.rs: pub fn unlink_file(&self, path: &str) -> io::Result<()> {
sys/wasi/fd.rs: pub fn remove_directory(&self, path: &str) -> io::Result<()> {
sys/wasi/fd.rs: pub fn sock_accept(&self, flags: wasi::Fdflags) -> io::Result<wasi::Fd> {
sys/wasi/fd.rs: pub fn sock_recv(
sys/wasi/fd.rs: pub fn sock_send(&self, si_data: &[IoSlice<'_>], si_flags: wasi::Siflags) -> io::Result<usize> {
sys/wasi/fd.rs: pub fn sock_shutdown(&self, how: Shutdown) -> io::Result<()> {
sys/unix/net.rs:pub fn init() {}
sys/unix/net.rs:pub fn cvt_gai(err: c_int) -> io::Result<()> {
sys/unix/net.rs: pub fn new(addr: &SocketAddr, ty: c_int) -> io::Result<Socket> {
sys/unix/net.rs: pub fn new_raw(fam: c_int, ty: c_int) -> io::Result<Socket> {
sys/unix/net.rs: pub fn new_pair(fam: c_int, ty: c_int) -> io::Result<(Socket, Socket)> {
sys/unix/net.rs: pub fn new_pair(_fam: c_int, _ty: c_int) -> io::Result<(Socket, Socket)> {
sys/unix/net.rs: pub fn connect_timeout(&self, addr: &SocketAddr, timeout: Duration) -> io::Result<()> {
sys/unix/net.rs: pub fn accept(&self, storage: *mut sockaddr, len: *mut socklen_t) -> io::Result<Socket> {
sys/unix/net.rs: pub fn duplicate(&self) -> io::Result<Socket> {
sys/unix/net.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/unix/net.rs: pub fn peek(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/unix/net.rs: pub fn read_buf(&self, buf: BorrowedCursor<'_>) -> io::Result<()> {
sys/unix/net.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/net.rs: pub fn is_read_vectored(&self) -> bool {
sys/unix/net.rs: pub fn recv_from(&self, buf: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/unix/net.rs: pub fn recv_msg(&self, msg: &mut libc::msghdr) -> io::Result<usize> {
sys/unix/net.rs: pub fn peek_from(&self, buf: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/unix/net.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/unix/net.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/net.rs: pub fn is_write_vectored(&self) -> bool {
sys/unix/net.rs: pub fn send_msg(&self, msg: &mut libc::msghdr) -> io::Result<usize> {
sys/unix/net.rs: pub fn set_timeout(&self, dur: Option<Duration>, kind: libc::c_int) -> io::Result<()> {
sys/unix/net.rs: pub fn timeout(&self, kind: libc::c_int) -> io::Result<Option<Duration>> {
sys/unix/net.rs: pub fn shutdown(&self, how: Shutdown) -> io::Result<()> {
sys/unix/net.rs: pub fn set_linger(&self, linger: Option<Duration>) -> io::Result<()> {
sys/unix/net.rs: pub fn linger(&self) -> io::Result<Option<Duration>> {
sys/unix/net.rs: pub fn set_nodelay(&self, nodelay: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn nodelay(&self) -> io::Result<bool> {
sys/unix/net.rs: pub fn set_quickack(&self, quickack: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn quickack(&self) -> io::Result<bool> {
sys/unix/net.rs: pub fn set_passcred(&self, passcred: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn passcred(&self) -> io::Result<bool> {
sys/unix/net.rs: pub fn set_passcred(&self, passcred: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn passcred(&self) -> io::Result<bool> {
sys/unix/net.rs: pub fn set_passcred(&self, passcred: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn passcred(&self) -> io::Result<bool> {
sys/unix/net.rs: pub fn set_nonblocking(&self, nonblocking: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn set_nonblocking(&self, nonblocking: bool) -> io::Result<()> {
sys/unix/net.rs: pub fn set_mark(&self, mark: u32) -> io::Result<()> {
sys/unix/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/unix/net.rs: pub fn as_raw(&self) -> RawFd {
sys/unix/os_str.rs: pub fn from_string(s: String) -> Buf {
sys/unix/os_str.rs: pub fn with_capacity(capacity: usize) -> Buf {
sys/unix/os_str.rs: pub fn clear(&mut self) {
sys/unix/os_str.rs: pub fn capacity(&self) -> usize {
sys/unix/os_str.rs: pub fn reserve(&mut self, additional: usize) {
sys/unix/os_str.rs: pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError> {
sys/unix/os_str.rs: pub fn reserve_exact(&mut self, additional: usize) {
sys/unix/os_str.rs: pub fn try_reserve_exact(&mut self, additional: usize) -> Result<(), TryReserveError> {
sys/unix/os_str.rs: pub fn shrink_to_fit(&mut self) {
sys/unix/os_str.rs: pub fn shrink_to(&mut self, min_capacity: usize) {
sys/unix/os_str.rs: pub fn as_slice(&self) -> &Slice {
sys/unix/os_str.rs: pub fn as_mut_slice(&mut self) -> &mut Slice {
sys/unix/os_str.rs: pub fn into_string(self) -> Result<String, Buf> {
sys/unix/os_str.rs: pub fn push_slice(&mut self, s: &Slice) {
sys/unix/os_str.rs: pub fn into_box(self) -> Box<Slice> {
sys/unix/os_str.rs: pub fn from_box(boxed: Box<Slice>) -> Buf {
sys/unix/os_str.rs: pub fn into_arc(&self) -> Arc<Slice> {
sys/unix/os_str.rs: pub fn into_rc(&self) -> Rc<Slice> {
sys/unix/os_str.rs: pub fn from_str(s: &str) -> &Slice {
sys/unix/os_str.rs: pub fn to_str(&self) -> Option<&str> {
sys/unix/os_str.rs: pub fn to_string_lossy(&self) -> Cow<'_, str> {
sys/unix/os_str.rs: pub fn to_owned(&self) -> Buf {
sys/unix/os_str.rs: pub fn clone_into(&self, buf: &mut Buf) {
sys/unix/os_str.rs: pub fn into_box(&self) -> Box<Slice> {
sys/unix/os_str.rs: pub fn empty_box() -> Box<Slice> {
sys/unix/os_str.rs: pub fn into_arc(&self) -> Arc<Slice> {
sys/unix/os_str.rs: pub fn into_rc(&self) -> Rc<Slice> {
sys/unix/os_str.rs: pub fn make_ascii_lowercase(&mut self) {
sys/unix/os_str.rs: pub fn make_ascii_uppercase(&mut self) {
sys/unix/os_str.rs: pub fn to_ascii_lowercase(&self) -> Buf {
sys/unix/os_str.rs: pub fn to_ascii_uppercase(&self) -> Buf {
sys/unix/os_str.rs: pub fn is_ascii(&self) -> bool {
sys/unix/os_str.rs: pub fn eq_ignore_ascii_case(&self, other: &Self) -> bool {
sys/unix/thread_parking/pthread.rs: pub fn unpark(self: Pin<&Self>) {
sys/unix/thread_parking/netbsd.rs:pub fn current() -> ThreadId {
sys/unix/thread_parking/netbsd.rs:pub fn park(hint: usize) {
sys/unix/thread_parking/netbsd.rs:pub fn park_timeout(dur: Duration, hint: usize) {
sys/unix/thread_parking/netbsd.rs:pub fn unpark(tid: ThreadId, hint: usize) {
sys/unix/thread_parking/darwin.rs: pub fn unpark(self: Pin<&Self>) {
sys/unix/futex.rs:pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
sys/unix/futex.rs:pub fn futex_wake(futex: &AtomicU32) -> bool {
sys/unix/futex.rs:pub fn futex_wake_all(futex: &AtomicU32) {
sys/unix/futex.rs:pub fn futex_wake(futex: &AtomicU32) -> bool {
sys/unix/futex.rs:pub fn futex_wake_all(futex: &AtomicU32) {
sys/unix/futex.rs:pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
sys/unix/futex.rs:pub fn futex_wake(futex: &AtomicU32) -> bool {
sys/unix/futex.rs:pub fn futex_wake_all(futex: &AtomicU32) {
sys/unix/futex.rs:pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
sys/unix/futex.rs:pub fn futex_wake(futex: &AtomicU32) -> bool {
sys/unix/futex.rs:pub fn futex_wake_all(futex: &AtomicU32) {
sys/unix/futex.rs:pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
sys/unix/futex.rs:pub fn futex_wake(futex: &AtomicU32) -> bool {
sys/unix/futex.rs:pub fn futex_wake_all(futex: &AtomicU32) {
sys/unix/futex.rs: pub fn zx_clock_get_monotonic() -> zx_time_t;
sys/unix/futex.rs: pub fn zx_futex_wait(
sys/unix/futex.rs: pub fn zx_futex_wake(value_ptr: *const zx_futex_t, wake_count: u32) -> zx_status_t;
sys/unix/futex.rs: pub fn zx_futex_wake_single_owner(value_ptr: *const zx_futex_t) -> zx_status_t;
sys/unix/futex.rs: pub fn zx_thread_self() -> zx_handle_t;
sys/unix/futex.rs:pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
sys/unix/futex.rs:pub fn futex_wake(futex: &AtomicU32) -> bool {
sys/unix/futex.rs:pub fn futex_wake_all(futex: &AtomicU32) {
sys/unix/mod.rs:pub fn init(argc: isize, argv: *const *const u8, _sigpipe: u8) {}
sys/unix/mod.rs:pub fn decode_error_kind(errno: i32) -> ErrorKind {
sys/unix/mod.rs:pub fn cvt<T: IsMinusOne>(t: T) -> crate::io::Result<T> {
sys/unix/mod.rs:pub fn cvt_r<T, F>(mut f: F) -> crate::io::Result<T>
sys/unix/mod.rs:pub fn cvt_nz(error: libc::c_int) -> crate::io::Result<()> {
sys/unix/mod.rs:pub fn abort_internal() -> ! {
sys/unix/mod.rs: pub fn unsupported<T>() -> io::Result<T> {
sys/unix/mod.rs: pub fn unsupported_err() -> io::Error {
sys/unix/path.rs:pub fn is_sep_byte(b: u8) -> bool {
sys/unix/path.rs:pub fn is_verbatim_sep(b: u8) -> bool {
sys/unix/path.rs:pub fn parse_prefix(_: &OsStr) -> Option<Prefix<'_>> {
sys/unix/locks/futex_condvar.rs: pub fn notify_one(&self) {
sys/unix/locks/futex_condvar.rs: pub fn notify_all(&self) {
sys/unix/locks/pthread_rwlock.rs: pub fn read(&self) {
sys/unix/locks/pthread_rwlock.rs: pub fn try_read(&self) -> bool {
sys/unix/locks/pthread_rwlock.rs: pub fn write(&self) {
sys/unix/locks/futex_rwlock.rs: pub fn try_read(&self) -> bool {
sys/unix/locks/futex_rwlock.rs: pub fn read(&self) {
sys/unix/locks/futex_rwlock.rs: pub fn try_write(&self) -> bool {
sys/unix/locks/futex_rwlock.rs: pub fn write(&self) {
sys/unix/locks/futex_mutex.rs: pub fn try_lock(&self) -> bool {
sys/unix/locks/futex_mutex.rs: pub fn lock(&self) {
sys/unix/locks/pthread_condvar.rs: pub fn notify_one(&self) {
sys/unix/locks/pthread_condvar.rs: pub fn notify_all(&self) {
sys/unix/locks/fuchsia_mutex.rs: pub fn try_lock(&self) -> bool {
sys/unix/locks/fuchsia_mutex.rs: pub fn lock(&self) {
sys/unix/os.rs:pub fn errno() -> i32 {
sys/unix/os.rs:pub fn set_errno(e: i32) {
sys/unix/os.rs:pub fn errno() -> i32 {
sys/unix/os.rs:pub fn errno() -> i32 {
sys/unix/os.rs:pub fn set_errno(e: i32) {
sys/unix/os.rs:pub fn error_string(errno: i32) -> String {
sys/unix/os.rs:pub fn getcwd() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn getcwd() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn chdir(p: &path::Path) -> io::Result<()> {
sys/unix/os.rs:pub fn chdir(p: &path::Path) -> io::Result<()> {
sys/unix/os.rs:pub fn split_paths(unparsed: &OsStr) -> SplitPaths<'_> {
sys/unix/os.rs:pub fn join_paths<I, T>(paths: I) -> Result<OsString, JoinPathsError>
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/unix/os.rs:pub fn env_read_lock() -> impl Drop {
sys/unix/os.rs:pub fn env() -> Env {
sys/unix/os.rs:pub fn getenv(k: &OsStr) -> Option<OsString> {
sys/unix/os.rs:pub fn setenv(k: &OsStr, v: &OsStr) -> io::Result<()> {
sys/unix/os.rs:pub fn unsetenv(n: &OsStr) -> io::Result<()> {
sys/unix/os.rs:pub fn page_size() -> usize {
sys/unix/os.rs:pub fn temp_dir() -> PathBuf {
sys/unix/os.rs:pub fn home_dir() -> Option<PathBuf> {
sys/unix/os.rs:pub fn exit(code: i32) -> ! {
sys/unix/os.rs:pub fn getpid() -> u32 {
sys/unix/os.rs:pub fn getppid() -> u32 {
sys/unix/os.rs:pub fn glibc_version() -> Option<(usize, usize)> {
sys/unix/stdio.rs:pub fn is_ebadf(err: &io::Error) -> bool {
sys/unix/stdio.rs:pub fn panic_output() -> Option<impl io::Write> {
sys/unix/process/process_vxworks.rs: pub fn spawn(
sys/unix/process/process_vxworks.rs: pub fn output(&mut self) -> io::Result<(ExitStatus, Vec<u8>, Vec<u8>)> {
sys/unix/process/process_vxworks.rs: pub fn exec(&mut self, default: Stdio) -> io::Error {
sys/unix/process/process_vxworks.rs: pub fn id(&self) -> u32 {
sys/unix/process/process_vxworks.rs: pub fn kill(&mut self) -> io::Result<()> {
sys/unix/process/process_vxworks.rs: pub fn wait(&mut self) -> io::Result<ExitStatus> {
sys/unix/process/process_vxworks.rs: pub fn try_wait(&mut self) -> io::Result<Option<ExitStatus>> {
sys/unix/process/process_vxworks.rs: pub fn new(status: c_int) -> ExitStatus {
sys/unix/process/process_vxworks.rs: pub fn exit_ok(&self) -> Result<(), ExitStatusError> {
sys/unix/process/process_vxworks.rs: pub fn code(&self) -> Option<i32> {
sys/unix/process/process_vxworks.rs: pub fn signal(&self) -> Option<i32> {
sys/unix/process/process_vxworks.rs: pub fn core_dumped(&self) -> bool {
sys/unix/process/process_vxworks.rs: pub fn stopped_signal(&self) -> Option<i32> {
sys/unix/process/process_vxworks.rs: pub fn continued(&self) -> bool {
sys/unix/process/process_vxworks.rs: pub fn into_raw(&self) -> c_int {
sys/unix/process/process_vxworks.rs: pub fn code(self) -> Option<NonZeroI32> {
sys/unix/process/process_unsupported.rs: pub fn spawn(
sys/unix/process/process_unsupported.rs: pub fn output(&mut self) -> io::Result<(ExitStatus, Vec<u8>, Vec<u8>)> {
sys/unix/process/process_unsupported.rs: pub fn exec(&mut self, _default: Stdio) -> io::Error {
sys/unix/process/process_unsupported.rs: pub fn id(&self) -> u32 {
sys/unix/process/process_unsupported.rs: pub fn kill(&mut self) -> io::Result<()> {
sys/unix/process/process_unsupported.rs: pub fn wait(&mut self) -> io::Result<ExitStatus> {
sys/unix/process/process_unsupported.rs: pub fn try_wait(&mut self) -> io::Result<Option<ExitStatus>> {
sys/unix/process/process_unsupported.rs: pub fn success(&self) -> bool {
sys/unix/process/process_unsupported.rs: pub fn exit_ok(&self) -> Result<(), ExitStatusError> {
sys/unix/process/process_unsupported.rs: pub fn code(&self) -> Option<i32> {
sys/unix/process/process_unsupported.rs: pub fn signal(&self) -> Option<i32> {
sys/unix/process/process_unsupported.rs: pub fn core_dumped(&self) -> bool {
sys/unix/process/process_unsupported.rs: pub fn stopped_signal(&self) -> Option<i32> {
sys/unix/process/process_unsupported.rs: pub fn continued(&self) -> bool {
sys/unix/process/process_unsupported.rs: pub fn into_raw(&self) -> c_int {
sys/unix/process/process_unsupported.rs: pub fn code(self) -> Option<NonZeroI32> {
sys/unix/process/zircon.rs:pub fn zx_cvt<T>(t: T) -> io::Result<T>
sys/unix/process/zircon.rs: pub fn new(raw: zx_handle_t) -> Handle {
sys/unix/process/zircon.rs: pub fn raw(&self) -> zx_handle_t {
sys/unix/process/zircon.rs: pub fn zx_job_default() -> zx_handle_t;
sys/unix/process/zircon.rs: pub fn zx_task_kill(handle: zx_handle_t) -> zx_status_t;
sys/unix/process/zircon.rs: pub fn zx_handle_close(handle: zx_handle_t) -> zx_status_t;
sys/unix/process/zircon.rs: pub fn zx_handle_duplicate(
sys/unix/process/zircon.rs: pub fn zx_object_wait_one(
sys/unix/process/zircon.rs: pub fn zx_object_get_info(
sys/unix/process/zircon.rs: pub fn fdio_spawn_etc(
sys/unix/process/zircon.rs: pub fn fdio_fd_clone(fd: c_int, out_handle: *mut zx_handle_t) -> zx_status_t;
sys/unix/process/zircon.rs: pub fn fdio_fd_create(handle: zx_handle_t, fd: *mut c_int) -> zx_status_t;
sys/unix/process/process_common.rs: pub fn new(program: &OsStr) -> Command {
sys/unix/process/process_common.rs: pub fn new(program: &OsStr) -> Command {
sys/unix/process/process_common.rs: pub fn set_arg_0(&mut self, arg: &OsStr) {
sys/unix/process/process_common.rs: pub fn arg(&mut self, arg: &OsStr) {
sys/unix/process/process_common.rs: pub fn cwd(&mut self, dir: &OsStr) {
sys/unix/process/process_common.rs: pub fn uid(&mut self, id: uid_t) {
sys/unix/process/process_common.rs: pub fn gid(&mut self, id: gid_t) {
sys/unix/process/process_common.rs: pub fn groups(&mut self, groups: &[gid_t]) {
sys/unix/process/process_common.rs: pub fn pgroup(&mut self, pgroup: pid_t) {
sys/unix/process/process_common.rs: pub fn create_pidfd(&mut self, val: bool) {
sys/unix/process/process_common.rs: pub fn get_create_pidfd(&self) -> bool {
sys/unix/process/process_common.rs: pub fn get_create_pidfd(&self) -> bool {
sys/unix/process/process_common.rs: pub fn saw_nul(&self) -> bool {
sys/unix/process/process_common.rs: pub fn get_program(&self) -> &OsStr {
sys/unix/process/process_common.rs: pub fn get_program_kind(&self) -> ProgramKind {
sys/unix/process/process_common.rs: pub fn get_args(&self) -> CommandArgs<'_> {
sys/unix/process/process_common.rs: pub fn get_envs(&self) -> CommandEnvs<'_> {
sys/unix/process/process_common.rs: pub fn get_current_dir(&self) -> Option<&Path> {
sys/unix/process/process_common.rs: pub fn get_argv(&self) -> &Vec<*const c_char> {
sys/unix/process/process_common.rs: pub fn get_program_cstr(&self) -> &CStr {
sys/unix/process/process_common.rs: pub fn get_cwd(&self) -> &Option<CString> {
sys/unix/process/process_common.rs: pub fn get_uid(&self) -> Option<uid_t> {
sys/unix/process/process_common.rs: pub fn get_gid(&self) -> Option<gid_t> {
sys/unix/process/process_common.rs: pub fn get_groups(&self) -> Option<&[gid_t]> {
sys/unix/process/process_common.rs: pub fn get_pgroup(&self) -> Option<pid_t> {
sys/unix/process/process_common.rs: pub fn get_closures(&mut self) -> &mut Vec<Box<dyn FnMut() -> io::Result<()> + Send + Sync>> {
sys/unix/process/process_common.rs: pub fn stdin(&mut self, stdin: Stdio) {
sys/unix/process/process_common.rs: pub fn stdout(&mut self, stdout: Stdio) {
sys/unix/process/process_common.rs: pub fn stderr(&mut self, stderr: Stdio) {
sys/unix/process/process_common.rs: pub fn env_mut(&mut self) -> &mut CommandEnv {
sys/unix/process/process_common.rs: pub fn capture_env(&mut self) -> Option<CStringArray> {
sys/unix/process/process_common.rs: pub fn env_saw_path(&self) -> bool {
sys/unix/process/process_common.rs: pub fn program_is_path(&self) -> bool {
sys/unix/process/process_common.rs: pub fn setup_io(
sys/unix/process/process_common.rs: pub fn with_capacity(capacity: usize) -> Self {
sys/unix/process/process_common.rs: pub fn push(&mut self, item: CString) {
sys/unix/process/process_common.rs: pub fn as_ptr(&self) -> *const *const c_char {
sys/unix/process/process_common.rs: pub fn to_child_stdio(&self, readable: bool) -> io::Result<(ChildStdio, Option<AnonPipe>)> {
sys/unix/process/process_common.rs: pub fn fd(&self) -> Option<c_int> {
sys/unix/process/process_common.rs: pub fn as_i32(&self) -> i32 {
sys/unix/process/process_fuchsia.rs: pub fn spawn(
sys/unix/process/process_fuchsia.rs: pub fn output(&mut self) -> io::Result<(ExitStatus, Vec<u8>, Vec<u8>)> {
sys/unix/process/process_fuchsia.rs: pub fn exec(&mut self, default: Stdio) -> io::Error {
sys/unix/process/process_fuchsia.rs: pub fn id(&self) -> u32 {
sys/unix/process/process_fuchsia.rs: pub fn kill(&mut self) -> io::Result<()> {
sys/unix/process/process_fuchsia.rs: pub fn wait(&mut self) -> io::Result<ExitStatus> {
sys/unix/process/process_fuchsia.rs: pub fn try_wait(&mut self) -> io::Result<Option<ExitStatus>> {
sys/unix/process/process_fuchsia.rs: pub fn exit_ok(&self) -> Result<(), ExitStatusError> {
sys/unix/process/process_fuchsia.rs: pub fn code(&self) -> Option<i32> {
sys/unix/process/process_fuchsia.rs: pub fn signal(&self) -> Option<i32> {
sys/unix/process/process_fuchsia.rs: pub fn core_dumped(&self) -> bool {
sys/unix/process/process_fuchsia.rs: pub fn stopped_signal(&self) -> Option<i32> {
sys/unix/process/process_fuchsia.rs: pub fn continued(&self) -> bool {
sys/unix/process/process_fuchsia.rs: pub fn into_raw(&self) -> c_int {
sys/unix/process/process_fuchsia.rs: pub fn code(self) -> Option<NonZeroI32> {
sys/unix/process/process_unix.rs: pub fn spawn(
sys/unix/process/process_unix.rs: pub fn output(&mut self) -> io::Result<(ExitStatus, Vec<u8>, Vec<u8>)> {
sys/unix/process/process_unix.rs: pub fn exec(&mut self, default: Stdio) -> io::Error {
sys/unix/process/process_unix.rs: pub fn id(&self) -> u32 {
sys/unix/process/process_unix.rs: pub fn kill(&mut self) -> io::Result<()> {
sys/unix/process/process_unix.rs: pub fn wait(&mut self) -> io::Result<ExitStatus> {
sys/unix/process/process_unix.rs: pub fn try_wait(&mut self) -> io::Result<Option<ExitStatus>> {
sys/unix/process/process_unix.rs: pub fn new(status: c_int) -> ExitStatus {
sys/unix/process/process_unix.rs: pub fn exit_ok(&self) -> Result<(), ExitStatusError> {
sys/unix/process/process_unix.rs: pub fn code(&self) -> Option<i32> {
sys/unix/process/process_unix.rs: pub fn signal(&self) -> Option<i32> {
sys/unix/process/process_unix.rs: pub fn core_dumped(&self) -> bool {
sys/unix/process/process_unix.rs: pub fn stopped_signal(&self) -> Option<i32> {
sys/unix/process/process_unix.rs: pub fn continued(&self) -> bool {
sys/unix/process/process_unix.rs: pub fn into_raw(&self) -> c_int {
sys/unix/process/process_unix.rs: pub fn code(self) -> Option<NonZeroI32> {
sys/unix/cmath.rs: pub fn acos(n: f64) -> f64;
sys/unix/cmath.rs: pub fn acosf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn asin(n: f64) -> f64;
sys/unix/cmath.rs: pub fn asinf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn atan(n: f64) -> f64;
sys/unix/cmath.rs: pub fn atan2(a: f64, b: f64) -> f64;
sys/unix/cmath.rs: pub fn atan2f(a: f32, b: f32) -> f32;
sys/unix/cmath.rs: pub fn atanf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn cbrt(n: f64) -> f64;
sys/unix/cmath.rs: pub fn cbrtf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn cosh(n: f64) -> f64;
sys/unix/cmath.rs: pub fn coshf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn expm1(n: f64) -> f64;
sys/unix/cmath.rs: pub fn expm1f(n: f32) -> f32;
sys/unix/cmath.rs: pub fn fdim(a: f64, b: f64) -> f64;
sys/unix/cmath.rs: pub fn fdimf(a: f32, b: f32) -> f32;
sys/unix/cmath.rs: pub fn hypot(x: f64, y: f64) -> f64;
sys/unix/cmath.rs: pub fn hypotf(x: f32, y: f32) -> f32;
sys/unix/cmath.rs: pub fn log1p(n: f64) -> f64;
sys/unix/cmath.rs: pub fn log1pf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn sinh(n: f64) -> f64;
sys/unix/cmath.rs: pub fn sinhf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn tan(n: f64) -> f64;
sys/unix/cmath.rs: pub fn tanf(n: f32) -> f32;
sys/unix/cmath.rs: pub fn tanh(n: f64) -> f64;
sys/unix/cmath.rs: pub fn tanhf(n: f32) -> f32;
sys/unix/args.rs:pub fn args() -> Args {
sys/unix/args.rs: pub fn args() -> Args {
sys/unix/args.rs: pub fn args() -> Args {
sys/unix/args.rs: pub fn args() -> Args {
sys/unix/args.rs: pub fn args() -> Args {
sys/unix/memchr.rs:pub fn memchr(needle: u8, haystack: &[u8]) -> Option<usize> {
sys/unix/memchr.rs:pub fn memrchr(needle: u8, haystack: &[u8]) -> Option<usize> {
sys/unix/time.rs: pub fn new(tv_sec: i64, tv_nsec: i64) -> SystemTime {
sys/unix/time.rs: pub fn sub_time(&self, other: &SystemTime) -> Result<Duration, Duration> {
sys/unix/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<SystemTime> {
sys/unix/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<SystemTime> {
sys/unix/time.rs: pub fn sub_timespec(&self, other: &Timespec) -> Result<Duration, Duration> {
sys/unix/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<Timespec> {
sys/unix/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<Timespec> {
sys/unix/time.rs: pub fn to_timespec(&self) -> Option<libc::timespec> {
sys/unix/time.rs: pub fn now() -> Instant {
sys/unix/time.rs: pub fn checked_sub_instant(&self, other: &Instant) -> Option<Duration> {
sys/unix/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<Instant> {
sys/unix/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<Instant> {
sys/unix/time.rs: pub fn now() -> SystemTime {
sys/unix/time.rs: pub fn now() -> Instant {
sys/unix/time.rs: pub fn checked_sub_instant(&self, other: &Instant) -> Option<Duration> {
sys/unix/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<Instant> {
sys/unix/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<Instant> {
sys/unix/time.rs: pub fn now() -> SystemTime {
sys/unix/time.rs: pub fn now(clock: libc::clockid_t) -> Timespec {
sys/unix/thread.rs: pub fn zx_object_set_property(
sys/unix/thread.rs: pub fn zx_thread_self() -> zx_handle_t;
sys/unix/thread.rs: pub fn yield_now() {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(name: &CStr) {
sys/unix/thread.rs: pub fn set_name(_name: &CStr) {
sys/unix/thread.rs: pub fn sleep(dur: Duration) {
sys/unix/thread.rs: pub fn sleep(dur: Duration) {
sys/unix/thread.rs: pub fn join(self) {
sys/unix/thread.rs: pub fn id(&self) -> libc::pthread_t {
sys/unix/thread.rs: pub fn into_id(self) -> libc::pthread_t {
sys/unix/thread.rs:pub fn available_parallelism() -> io::Result<NonZeroUsize> {
sys/unix/rand.rs:pub fn hashmap_random_keys() -> (u64, u64) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/rand.rs: pub fn fill_bytes(v: &mut [u8]) {
sys/unix/io.rs: pub fn new(buf: &'a [u8]) -> IoSlice<'a> {
sys/unix/io.rs: pub fn advance(&mut self, n: usize) {
sys/unix/io.rs: pub fn as_slice(&self) -> &[u8] {
sys/unix/io.rs: pub fn new(buf: &'a mut [u8]) -> IoSliceMut<'a> {
sys/unix/io.rs: pub fn advance(&mut self, n: usize) {
sys/unix/io.rs: pub fn as_slice(&self) -> &[u8] {
sys/unix/io.rs: pub fn as_mut_slice(&mut self) -> &mut [u8] {
sys/unix/io.rs:pub fn is_terminal(fd: &impl AsFd) -> bool {
sys/unix/fs.rs: pub fn stx_mtime(&self) -> Option<&libc::statx_timestamp> {
sys/unix/fs.rs: pub fn stx_atime(&self) -> Option<&libc::statx_timestamp> {
sys/unix/fs.rs: pub fn stx_ctime(&self) -> Option<&libc::statx_timestamp> {
sys/unix/fs.rs: pub fn size(&self) -> u64 {
sys/unix/fs.rs: pub fn perm(&self) -> FilePermissions {
sys/unix/fs.rs: pub fn file_type(&self) -> FileType {
sys/unix/fs.rs: pub fn modified(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn accessed(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn created(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn modified(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn modified(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn modified(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn accessed(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn accessed(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn accessed(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn created(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn created(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn modified(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn accessed(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn created(&self) -> io::Result<SystemTime> {
sys/unix/fs.rs: pub fn readonly(&self) -> bool {
sys/unix/fs.rs: pub fn set_readonly(&mut self, readonly: bool) {
sys/unix/fs.rs: pub fn mode(&self) -> u32 {
sys/unix/fs.rs: pub fn set_accessed(&mut self, t: SystemTime) {
sys/unix/fs.rs: pub fn set_modified(&mut self, t: SystemTime) {
sys/unix/fs.rs: pub fn is_dir(&self) -> bool {
sys/unix/fs.rs: pub fn is_file(&self) -> bool {
sys/unix/fs.rs: pub fn is_symlink(&self) -> bool {
sys/unix/fs.rs: pub fn is(&self, mode: mode_t) -> bool {
sys/unix/fs.rs: pub fn path(&self) -> PathBuf {
sys/unix/fs.rs: pub fn file_name(&self) -> OsString {
sys/unix/fs.rs: pub fn metadata(&self) -> io::Result<FileAttr> {
sys/unix/fs.rs: pub fn metadata(&self) -> io::Result<FileAttr> {
sys/unix/fs.rs: pub fn file_type(&self) -> io::Result<FileType> {
sys/unix/fs.rs: pub fn file_type(&self) -> io::Result<FileType> {
sys/unix/fs.rs: pub fn ino(&self) -> u64 {
sys/unix/fs.rs: pub fn ino(&self) -> u64 {
sys/unix/fs.rs: pub fn file_name_os_str(&self) -> &OsStr {
sys/unix/fs.rs: pub fn new() -> OpenOptions {
sys/unix/fs.rs: pub fn read(&mut self, read: bool) {
sys/unix/fs.rs: pub fn write(&mut self, write: bool) {
sys/unix/fs.rs: pub fn append(&mut self, append: bool) {
sys/unix/fs.rs: pub fn truncate(&mut self, truncate: bool) {
sys/unix/fs.rs: pub fn create(&mut self, create: bool) {
sys/unix/fs.rs: pub fn create_new(&mut self, create_new: bool) {
sys/unix/fs.rs: pub fn custom_flags(&mut self, flags: i32) {
sys/unix/fs.rs: pub fn mode(&mut self, mode: u32) {
sys/unix/fs.rs: pub fn open(path: &Path, opts: &OpenOptions) -> io::Result<File> {
sys/unix/fs.rs: pub fn open_c(path: &CStr, opts: &OpenOptions) -> io::Result<File> {
sys/unix/fs.rs: pub fn file_attr(&self) -> io::Result<FileAttr> {
sys/unix/fs.rs: pub fn fsync(&self) -> io::Result<()> {
sys/unix/fs.rs: pub fn datasync(&self) -> io::Result<()> {
sys/unix/fs.rs: pub fn truncate(&self, size: u64) -> io::Result<()> {
sys/unix/fs.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/unix/fs.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/fs.rs: pub fn is_read_vectored(&self) -> bool {
sys/unix/fs.rs: pub fn read_at(&self, buf: &mut [u8], offset: u64) -> io::Result<usize> {
sys/unix/fs.rs: pub fn read_buf(&self, cursor: BorrowedCursor<'_>) -> io::Result<()> {
sys/unix/fs.rs: pub fn read_vectored_at(&self, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fs.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/unix/fs.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/fs.rs: pub fn is_write_vectored(&self) -> bool {
sys/unix/fs.rs: pub fn write_at(&self, buf: &[u8], offset: u64) -> io::Result<usize> {
sys/unix/fs.rs: pub fn write_vectored_at(&self, bufs: &[IoSlice<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fs.rs: pub fn flush(&self) -> io::Result<()> {
sys/unix/fs.rs: pub fn seek(&self, pos: SeekFrom) -> io::Result<u64> {
sys/unix/fs.rs: pub fn duplicate(&self) -> io::Result<File> {
sys/unix/fs.rs: pub fn set_permissions(&self, perm: FilePermissions) -> io::Result<()> {
sys/unix/fs.rs: pub fn set_times(&self, times: FileTimes) -> io::Result<()> {
sys/unix/fs.rs: pub fn new() -> DirBuilder {
sys/unix/fs.rs: pub fn mkdir(&self, p: &Path) -> io::Result<()> {
sys/unix/fs.rs: pub fn set_mode(&mut self, mode: u32) {
sys/unix/fs.rs:pub fn readdir(path: &Path) -> io::Result<ReadDir> {
sys/unix/fs.rs:pub fn unlink(p: &Path) -> io::Result<()> {
sys/unix/fs.rs:pub fn rename(old: &Path, new: &Path) -> io::Result<()> {
sys/unix/fs.rs:pub fn set_perm(p: &Path, perm: FilePermissions) -> io::Result<()> {
sys/unix/fs.rs:pub fn rmdir(p: &Path) -> io::Result<()> {
sys/unix/fs.rs:pub fn readlink(p: &Path) -> io::Result<PathBuf> {
sys/unix/fs.rs:pub fn symlink(original: &Path, link: &Path) -> io::Result<()> {
sys/unix/fs.rs:pub fn link(original: &Path, link: &Path) -> io::Result<()> {
sys/unix/fs.rs:pub fn stat(p: &Path) -> io::Result<FileAttr> {
sys/unix/fs.rs:pub fn lstat(p: &Path) -> io::Result<FileAttr> {
sys/unix/fs.rs:pub fn canonicalize(p: &Path) -> io::Result<PathBuf> {
sys/unix/fs.rs:pub fn copy(from: &Path, to: &Path) -> io::Result<u64> {
sys/unix/fs.rs:pub fn copy(from: &Path, to: &Path) -> io::Result<u64> {
sys/unix/fs.rs:pub fn copy(from: &Path, to: &Path) -> io::Result<u64> {
sys/unix/fs.rs:pub fn chown(path: &Path, uid: u32, gid: u32) -> io::Result<()> {
sys/unix/fs.rs:pub fn fchown(fd: c_int, uid: u32, gid: u32) -> io::Result<()> {
sys/unix/fs.rs:pub fn lchown(path: &Path, uid: u32, gid: u32) -> io::Result<()> {
sys/unix/fs.rs:pub fn chroot(dir: &Path) -> io::Result<()> {
sys/unix/fs.rs: pub fn has_openat() -> bool {
sys/unix/fs.rs: pub fn openat_nofollow_dironly(parent_fd: Option<RawFd>, p: &CStr) -> io::Result<OwnedFd> {
sys/unix/fs.rs: pub fn remove_dir_all(p: &Path) -> io::Result<()> {
sys/unix/fs.rs: pub fn remove_dir_all(p: &Path) -> io::Result<()> {
sys/unix/android.rs:pub fn log2f32(f: f32) -> f32 {
sys/unix/android.rs:pub fn log2f64(f: f64) -> f64 {
sys/unix/pipe.rs:pub fn anon_pipe() -> io::Result<(AnonPipe, AnonPipe)> {
sys/unix/pipe.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/unix/pipe.rs: pub fn read_buf(&self, buf: BorrowedCursor<'_>) -> io::Result<()> {
sys/unix/pipe.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/pipe.rs: pub fn is_read_vectored(&self) -> bool {
sys/unix/pipe.rs: pub fn read_to_end(&self, buf: &mut Vec<u8>) -> io::Result<usize> {
sys/unix/pipe.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/unix/pipe.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/pipe.rs: pub fn is_write_vectored(&self) -> bool {
sys/unix/pipe.rs:pub fn read2(p1: AnonPipe, v1: &mut Vec<u8>, p2: AnonPipe, v2: &mut Vec<u8>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn new(_: &SocketAddr, _: libc::c_int) -> io::Result<Socket> {
sys/unix/l4re.rs: pub fn new_raw(_: libc::c_int, _: libc::c_int) -> io::Result<Socket> {
sys/unix/l4re.rs: pub fn new_pair(_: libc::c_int, _: libc::c_int) -> io::Result<(Socket, Socket)> {
sys/unix/l4re.rs: pub fn connect_timeout(&self, _: &SocketAddr, _: Duration) -> io::Result<()> {
sys/unix/l4re.rs: pub fn accept(
sys/unix/l4re.rs: pub fn duplicate(&self) -> io::Result<Socket> {
sys/unix/l4re.rs: pub fn read(&self, _: &mut [u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn read_vectored(&self, _: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn is_read_vectored(&self) -> bool {
sys/unix/l4re.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn recv_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/unix/l4re.rs: pub fn peek_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/unix/l4re.rs: pub fn write(&self, _: &[u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn write_vectored(&self, _: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn is_write_vectored(&self) -> bool {
sys/unix/l4re.rs: pub fn set_timeout(&self, _: Option<Duration>, _: libc::c_int) -> io::Result<()> {
sys/unix/l4re.rs: pub fn timeout(&self, _: libc::c_int) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn shutdown(&self, _: Shutdown) -> io::Result<()> {
sys/unix/l4re.rs: pub fn set_linger(&self, _: Option<Duration>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn linger(&self) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn set_nodelay(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn nodelay(&self) -> io::Result<bool> {
sys/unix/l4re.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/unix/l4re.rs: pub fn as_raw(&self) -> RawFd {
sys/unix/l4re.rs: pub fn connect(_: io::Result<&SocketAddr>) -> io::Result<TcpStream> {
sys/unix/l4re.rs: pub fn connect_timeout(_: &SocketAddr, _: Duration) -> io::Result<TcpStream> {
sys/unix/l4re.rs: pub fn socket(&self) -> &Socket {
sys/unix/l4re.rs: pub fn into_socket(self) -> Socket {
sys/unix/l4re.rs: pub fn set_read_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn set_write_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn read_timeout(&self) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn write_timeout(&self) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn read(&self, _: &mut [u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn read_vectored(&self, _: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn is_read_vectored(&self) -> bool {
sys/unix/l4re.rs: pub fn write(&self, _: &[u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn write_vectored(&self, _: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn is_write_vectored(&self) -> bool {
sys/unix/l4re.rs: pub fn peer_addr(&self) -> io::Result<SocketAddr> {
sys/unix/l4re.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/unix/l4re.rs: pub fn shutdown(&self, _: Shutdown) -> io::Result<()> {
sys/unix/l4re.rs: pub fn duplicate(&self) -> io::Result<TcpStream> {
sys/unix/l4re.rs: pub fn set_linger(&self, _: Option<Duration>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn linger(&self) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn set_nodelay(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn nodelay(&self) -> io::Result<bool> {
sys/unix/l4re.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/unix/l4re.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/unix/l4re.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/unix/l4re.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn bind(_: io::Result<&SocketAddr>) -> io::Result<TcpListener> {
sys/unix/l4re.rs: pub fn socket(&self) -> &Socket {
sys/unix/l4re.rs: pub fn into_socket(self) -> Socket {
sys/unix/l4re.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/unix/l4re.rs: pub fn accept(&self) -> io::Result<(TcpStream, SocketAddr)> {
sys/unix/l4re.rs: pub fn duplicate(&self) -> io::Result<TcpListener> {
sys/unix/l4re.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/unix/l4re.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/unix/l4re.rs: pub fn set_only_v6(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn only_v6(&self) -> io::Result<bool> {
sys/unix/l4re.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/unix/l4re.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn bind(_: io::Result<&SocketAddr>) -> io::Result<UdpSocket> {
sys/unix/l4re.rs: pub fn socket(&self) -> &Socket {
sys/unix/l4re.rs: pub fn into_socket(self) -> Socket {
sys/unix/l4re.rs: pub fn peer_addr(&self) -> io::Result<SocketAddr> {
sys/unix/l4re.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/unix/l4re.rs: pub fn recv_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/unix/l4re.rs: pub fn peek_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/unix/l4re.rs: pub fn send_to(&self, _: &[u8], _: &SocketAddr) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn duplicate(&self) -> io::Result<UdpSocket> {
sys/unix/l4re.rs: pub fn set_read_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn set_write_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn read_timeout(&self) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn write_timeout(&self) -> io::Result<Option<Duration>> {
sys/unix/l4re.rs: pub fn set_broadcast(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn broadcast(&self) -> io::Result<bool> {
sys/unix/l4re.rs: pub fn set_multicast_loop_v4(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn multicast_loop_v4(&self) -> io::Result<bool> {
sys/unix/l4re.rs: pub fn set_multicast_ttl_v4(&self, _: u32) -> io::Result<()> {
sys/unix/l4re.rs: pub fn multicast_ttl_v4(&self) -> io::Result<u32> {
sys/unix/l4re.rs: pub fn set_multicast_loop_v6(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn multicast_loop_v6(&self) -> io::Result<bool> {
sys/unix/l4re.rs: pub fn join_multicast_v4(&self, _: &Ipv4Addr, _: &Ipv4Addr) -> io::Result<()> {
sys/unix/l4re.rs: pub fn join_multicast_v6(&self, _: &Ipv6Addr, _: u32) -> io::Result<()> {
sys/unix/l4re.rs: pub fn leave_multicast_v4(&self, _: &Ipv4Addr, _: &Ipv4Addr) -> io::Result<()> {
sys/unix/l4re.rs: pub fn leave_multicast_v6(&self, _: &Ipv6Addr, _: u32) -> io::Result<()> {
sys/unix/l4re.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/unix/l4re.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/unix/l4re.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/unix/l4re.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/unix/l4re.rs: pub fn recv(&self, _: &mut [u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn send(&self, _: &[u8]) -> io::Result<usize> {
sys/unix/l4re.rs: pub fn connect(&self, _: io::Result<&SocketAddr>) -> io::Result<()> {
sys/unix/l4re.rs: pub fn port(&self) -> u16 {
sys/unix/fd.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/unix/fd.rs: pub fn is_read_vectored(&self) -> bool {
sys/unix/fd.rs: pub fn read_to_end(&self, buf: &mut Vec<u8>) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_at(&self, buf: &mut [u8], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_buf(&self, mut cursor: BorrowedCursor<'_>) -> io::Result<()> {
sys/unix/fd.rs: pub fn read_vectored_at(&self, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_vectored_at(&self, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_vectored_at(&self, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn read_vectored_at(&self, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/unix/fd.rs: pub fn is_write_vectored(&self) -> bool {
sys/unix/fd.rs: pub fn write_at(&self, buf: &[u8], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write_vectored_at(&self, bufs: &[IoSlice<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write_vectored_at(&self, bufs: &[IoSlice<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write_vectored_at(&self, bufs: &[IoSlice<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn write_vectored_at(&self, bufs: &[IoSlice<'_>], offset: u64) -> io::Result<usize> {
sys/unix/fd.rs: pub fn set_cloexec(&self) -> io::Result<()> {
sys/unix/fd.rs: pub fn set_cloexec(&self) -> io::Result<()> {
sys/unix/fd.rs: pub fn set_cloexec(&self) -> io::Result<()> {
sys/unix/fd.rs: pub fn set_nonblocking(&self, nonblocking: bool) -> io::Result<()> {
sys/unix/fd.rs: pub fn set_nonblocking(&self, nonblocking: bool) -> io::Result<()> {
sys/unix/fd.rs: pub fn duplicate(&self) -> io::Result<FileDesc> {
sys/sgx/net.rs: pub fn connect(addr: io::Result<&SocketAddr>) -> io::Result<TcpStream> {
sys/sgx/net.rs: pub fn connect_timeout(addr: &SocketAddr, dur: Duration) -> io::Result<TcpStream> {
sys/sgx/net.rs: pub fn set_read_timeout(&self, dur: Option<Duration>) -> io::Result<()> {
sys/sgx/net.rs: pub fn set_write_timeout(&self, dur: Option<Duration>) -> io::Result<()> {
sys/sgx/net.rs: pub fn read_timeout(&self) -> io::Result<Option<Duration>> {
sys/sgx/net.rs: pub fn write_timeout(&self) -> io::Result<Option<Duration>> {
sys/sgx/net.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn read(&self, buf: &mut [u8]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn read_buf(&self, buf: BorrowedCursor<'_>) -> io::Result<()> {
sys/sgx/net.rs: pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn is_read_vectored(&self) -> bool {
sys/sgx/net.rs: pub fn write(&self, buf: &[u8]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn is_write_vectored(&self) -> bool {
sys/sgx/net.rs: pub fn peer_addr(&self) -> io::Result<SocketAddr> {
sys/sgx/net.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/sgx/net.rs: pub fn shutdown(&self, _: Shutdown) -> io::Result<()> {
sys/sgx/net.rs: pub fn duplicate(&self) -> io::Result<TcpStream> {
sys/sgx/net.rs: pub fn set_linger(&self, _: Option<Duration>) -> io::Result<()> {
sys/sgx/net.rs: pub fn linger(&self) -> io::Result<Option<Duration>> {
sys/sgx/net.rs: pub fn set_nodelay(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn nodelay(&self) -> io::Result<bool> {
sys/sgx/net.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/sgx/net.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/sgx/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/sgx/net.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn bind(addr: io::Result<&SocketAddr>) -> io::Result<TcpListener> {
sys/sgx/net.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/sgx/net.rs: pub fn accept(&self) -> io::Result<(TcpStream, SocketAddr)> {
sys/sgx/net.rs: pub fn duplicate(&self) -> io::Result<TcpListener> {
sys/sgx/net.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/sgx/net.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/sgx/net.rs: pub fn set_only_v6(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn only_v6(&self) -> io::Result<bool> {
sys/sgx/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/sgx/net.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn bind(_: io::Result<&SocketAddr>) -> io::Result<UdpSocket> {
sys/sgx/net.rs: pub fn peer_addr(&self) -> io::Result<SocketAddr> {
sys/sgx/net.rs: pub fn socket_addr(&self) -> io::Result<SocketAddr> {
sys/sgx/net.rs: pub fn recv_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/sgx/net.rs: pub fn peek_from(&self, _: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
sys/sgx/net.rs: pub fn send_to(&self, _: &[u8], _: &SocketAddr) -> io::Result<usize> {
sys/sgx/net.rs: pub fn duplicate(&self) -> io::Result<UdpSocket> {
sys/sgx/net.rs: pub fn set_read_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/sgx/net.rs: pub fn set_write_timeout(&self, _: Option<Duration>) -> io::Result<()> {
sys/sgx/net.rs: pub fn read_timeout(&self) -> io::Result<Option<Duration>> {
sys/sgx/net.rs: pub fn write_timeout(&self) -> io::Result<Option<Duration>> {
sys/sgx/net.rs: pub fn set_broadcast(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn broadcast(&self) -> io::Result<bool> {
sys/sgx/net.rs: pub fn set_multicast_loop_v4(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn multicast_loop_v4(&self) -> io::Result<bool> {
sys/sgx/net.rs: pub fn set_multicast_ttl_v4(&self, _: u32) -> io::Result<()> {
sys/sgx/net.rs: pub fn multicast_ttl_v4(&self) -> io::Result<u32> {
sys/sgx/net.rs: pub fn set_multicast_loop_v6(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn multicast_loop_v6(&self) -> io::Result<bool> {
sys/sgx/net.rs: pub fn join_multicast_v4(&self, _: &Ipv4Addr, _: &Ipv4Addr) -> io::Result<()> {
sys/sgx/net.rs: pub fn join_multicast_v6(&self, _: &Ipv6Addr, _: u32) -> io::Result<()> {
sys/sgx/net.rs: pub fn leave_multicast_v4(&self, _: &Ipv4Addr, _: &Ipv4Addr) -> io::Result<()> {
sys/sgx/net.rs: pub fn leave_multicast_v6(&self, _: &Ipv6Addr, _: u32) -> io::Result<()> {
sys/sgx/net.rs: pub fn set_ttl(&self, _: u32) -> io::Result<()> {
sys/sgx/net.rs: pub fn ttl(&self) -> io::Result<u32> {
sys/sgx/net.rs: pub fn take_error(&self) -> io::Result<Option<io::Error>> {
sys/sgx/net.rs: pub fn set_nonblocking(&self, _: bool) -> io::Result<()> {
sys/sgx/net.rs: pub fn recv(&self, _: &mut [u8]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn peek(&self, _: &mut [u8]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn send(&self, _: &[u8]) -> io::Result<usize> {
sys/sgx/net.rs: pub fn connect(&self, _: io::Result<&SocketAddr>) -> io::Result<()> {
sys/sgx/net.rs: pub fn port(&self) -> u16 {
sys/sgx/waitqueue/mod.rs: pub fn queue_empty(&self) -> bool {
sys/sgx/waitqueue/mod.rs: pub fn lock_var(&self) -> &T {
sys/sgx/waitqueue/mod.rs: pub fn lock_var_mut(&mut self) -> &mut T {
sys/sgx/waitqueue/mod.rs: pub fn notified_tcs(&self) -> NotifiedTcs {
sys/sgx/waitqueue/mod.rs: pub fn drop_after<U>(self, guard: U) {
sys/sgx/waitqueue/mod.rs: pub fn is_empty(&self) -> bool {
sys/sgx/waitqueue/mod.rs: pub fn wait<T, F: FnOnce()>(mut guard: SpinMutexGuard<'_, WaitVariable<T>>, before_wait: F) {
sys/sgx/waitqueue/mod.rs: pub fn wait_timeout<T, F: FnOnce()>(
sys/sgx/waitqueue/mod.rs: pub fn notify_one<T>(
sys/sgx/waitqueue/mod.rs: pub fn notify_all<T>(
sys/sgx/waitqueue/unsafe_list.rs: pub fn new(value: T) -> Self {
sys/sgx/waitqueue/unsafe_list.rs: pub fn is_empty(&self) -> bool {
sys/sgx/waitqueue/spin_mutex.rs: pub fn lock(&self) -> SpinMutexGuard<'_, T> {
sys/sgx/waitqueue/spin_mutex.rs: pub fn try_lock(&self) -> Option<SpinMutexGuard<'_, T>> {
sys/sgx/mod.rs:pub fn unsupported<T>() -> crate::io::Result<T> {
sys/sgx/mod.rs:pub fn unsupported_err() -> crate::io::Error {
sys/sgx/mod.rs:pub fn sgx_ineffective<T>(v: T) -> crate::io::Result<T> {
sys/sgx/mod.rs:pub fn decode_error_kind(code: i32) -> ErrorKind {
sys/sgx/mod.rs:pub fn abort_internal() -> ! {
sys/sgx/mod.rs: pub fn rdrand64() -> u64 {
sys/sgx/mod.rs:pub fn hashmap_random_keys() -> (u64, u64) {
sys/sgx/path.rs:pub fn is_sep_byte(b: u8) -> bool {
sys/sgx/path.rs:pub fn is_verbatim_sep(b: u8) -> bool {
sys/sgx/path.rs:pub fn parse_prefix(_: &OsStr) -> Option<Prefix<'_>> {
sys/sgx/os.rs:pub fn errno() -> i32 {
sys/sgx/os.rs:pub fn error_string(errno: i32) -> String {
sys/sgx/os.rs:pub fn getcwd() -> io::Result<PathBuf> {
sys/sgx/os.rs:pub fn chdir(_: &path::Path) -> io::Result<()> {
sys/sgx/os.rs:pub fn split_paths(_unparsed: &OsStr) -> SplitPaths<'_> {
sys/sgx/os.rs:pub fn join_paths<I, T>(_paths: I) -> Result<OsString, JoinPathsError>
sys/sgx/os.rs:pub fn current_exe() -> io::Result<PathBuf> {
sys/sgx/os.rs:pub fn env() -> Env {
sys/sgx/os.rs:pub fn getenv(k: &OsStr) -> Option<OsString> {
sys/sgx/os.rs:pub fn setenv(k: &OsStr, v: &OsStr) -> io::Result<()> {
sys/sgx/os.rs:pub fn unsetenv(k: &OsStr) -> io::Result<()> {
sys/sgx/os.rs:pub fn temp_dir() -> PathBuf {
sys/sgx/os.rs:pub fn home_dir() -> Option<PathBuf> {
sys/sgx/os.rs:pub fn exit(code: i32) -> ! {
sys/sgx/os.rs:pub fn getpid() -> u32 {
sys/sgx/stdio.rs:pub fn is_ebadf(err: &io::Error) -> bool {
sys/sgx/stdio.rs:pub fn panic_output() -> Option<impl io::Write> {
sys/sgx/args.rs:pub fn args() -> Args {
sys/sgx/time.rs: pub fn now() -> Instant {
sys/sgx/time.rs: pub fn checked_sub_instant(&self, other: &Instant) -> Option<Duration> {
sys/sgx/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<Instant> {
sys/sgx/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<Instant> {
sys/sgx/time.rs: pub fn now() -> SystemTime {
sys/sgx/time.rs: pub fn sub_time(&self, other: &SystemTime) -> Result<Duration, Duration> {
sys/sgx/time.rs: pub fn checked_add_duration(&self, other: &Duration) -> Option<SystemTime> {
sys/sgx/time.rs: pub fn checked_sub_duration(&self, other: &Duration) -> Option<SystemTime> {
sys/sgx/thread.rs: pub fn notify(self) {
sys/sgx/thread.rs: pub fn wait(self) {
sys/sgx/thread.rs: pub fn new() -> (Notifier, Waiter) {
sys/sgx/thread.rs: pub fn yield_now() {
sys/sgx/thread.rs: pub fn set_name(_name: &CStr) {
sys/sgx/thread.rs: pub fn sleep(dur: Duration) {
sys/sgx/thread.rs: pub fn join(self) {
sys/sgx/thread.rs:pub fn available_parallelism() -> io::Result<NonZeroUsize> {
sys/sgx/rwlock.rs: pub fn read(&self) {
sys/sgx/rwlock.rs: pub fn write(&self) {
sys/sgx/rwlock.rs: pub fn try_write(&self) -> bool {
sys/sgx/abi/reloc.rs:pub fn relocate_elf_rela() {
sys/sgx/abi/mem.rs:pub fn image_base() -> u64 {
sys/sgx/abi/mem.rs:pub fn is_enclave_range(p: *const u8, len: usize) -> bool {
sys/sgx/abi/mem.rs:pub fn is_user_range(p: *const u8, len: usize) -> bool {
sys/sgx/abi/thread.rs:pub fn current() -> Tcs {
sys/sgx/abi/usercalls/mod.rs:pub fn read(fd: Fd, bufs: &mut [IoSliceMut<'_>]) -> IoResult<usize> {
sys/sgx/abi/usercalls/mod.rs:pub fn read_alloc(fd: Fd) -> IoResult<Vec<u8>> {
sys/sgx/abi/usercalls/mod.rs:pub fn write(fd: Fd, bufs: &[IoSlice<'_>]) -> IoResult<usize> {
sys/sgx/abi/usercalls/mod.rs:pub fn flush(fd: Fd) -> IoResult<()> {
sys/sgx/abi/usercalls/mod.rs:pub fn close(fd: Fd) {
sys/sgx/abi/usercalls/mod.rs:pub fn bind_stream(addr: &str) -> IoResult<(Fd, String)> {
sys/sgx/abi/usercalls/mod.rs:pub fn accept_stream(fd: Fd) -> IoResult<(Fd, String, String)> {
sys/sgx/abi/usercalls/mod.rs:pub fn connect_stream(addr: &str) -> IoResult<(Fd, String, String)> {
sys/sgx/abi/usercalls/mod.rs:pub fn exit(panic: bool) -> ! {
sys/sgx/abi/usercalls/mod.rs:pub fn wait(event_mask: u64, mut timeout: u64) -> IoResult<u64> {
sys/sgx/abi/usercalls/mod.rs:pub fn wait_timeout<F>(event_mask: u64, duration: Duration, should_wake_up: F)
sys/sgx/abi/usercalls/mod.rs:pub fn send(event_set: u64, tcs: Option<Tcs>) -> IoResult<()> {
sys/sgx/abi/usercalls/mod.rs:pub fn insecure_time() -> Duration {
sys/sgx/abi/usercalls/mod.rs:pub fn alloc(size: usize, alignment: usize) -> IoResult<*mut u8> {
sys/sgx/abi/usercalls/alloc.rs: pub fn new_from_enclave(val: &T) -> Self {
sys/sgx/abi/usercalls/alloc.rs: pub fn into_raw(self) -> *mut T {
sys/sgx/abi/usercalls/alloc.rs: pub fn uninitialized() -> Self {
sys/sgx/abi/usercalls/alloc.rs: pub fn uninitialized(n: usize) -> Self {
sys/sgx/abi/usercalls/alloc.rs: pub fn copy_from_enclave(&mut self, val: &T) {
sys/sgx/abi/usercalls/alloc.rs: pub fn copy_to_enclave(&self, dest: &mut T) {
sys/sgx/abi/usercalls/alloc.rs: pub fn as_raw_ptr(&self) -> *const T {
sys/sgx/abi/usercalls/alloc.rs: pub fn as_raw_mut_ptr(&mut self) -> *mut T {
sys/sgx/abi/usercalls/alloc.rs: pub fn to_enclave(&self) -> T {
sys/sgx/abi/usercalls/alloc.rs: pub fn as_ptr(&self) -> *const T {
sys/sgx/abi/usercalls/alloc.rs: pub fn as_mut_ptr(&mut self) -> *mut T {
sys/sgx/abi/usercalls/alloc.rs: pub fn len(&self) -> usize {
sys/sgx/abi/usercalls/alloc.rs: pub fn copy_to_enclave_vec(&self, dest: &mut Vec<T>) {
sys/sgx/abi/usercalls/alloc.rs: pub fn to_enclave(&self) -> Vec<T> {
sys/sgx/abi/usercalls/alloc.rs: pub fn iter(&self) -> Iter<'_, T>
sys/sgx/abi/usercalls/alloc.rs: pub fn iter_mut(&mut self) -> IterMut<'_, T>
sys/sgx/abi/usercalls/alloc.rs: pub fn copy_user_buffer(&self) -> Vec<u8> {
sys/sgx/abi/tls/mod.rs: pub fn as_usize(self) -> usize {
sys/sgx/abi/tls/mod.rs: pub fn from_usize(index: usize) -> Self {
sys/sgx/abi/tls/mod.rs: pub fn new() -> Tls {
sys/sgx/abi/tls/mod.rs: pub fn create(dtor: Option<unsafe extern "C" fn(*mut u8)>) -> Key {
sys/sgx/abi/tls/mod.rs: pub fn set(key: Key, value: *mut u8) {
sys/sgx/abi/tls/mod.rs: pub fn get(key: Key) -> *mut u8 {
sys/sgx/abi/tls/mod.rs: pub fn destroy(key: Key) {