1#![doc = include_str!("../readme.md")]
6#![deny(unsafe_op_in_unsafe_fn)]
7
8mod address_hints;
9mod address_info;
10mod address_info_collection;
11mod address_info_view;
12mod address_resolution;
13mod address_resolve_error;
14mod address_resolve_error_kind;
15mod address_service;
16mod advice_mode;
17mod allocation_mode;
18mod blocking;
19mod blocking_error;
20mod buffer_lease;
21mod buffer_pool;
22mod buffer_pool_options;
23mod buffer_pooling;
24mod buffer_result;
25mod buffer_sequence_owner;
26mod buffer_slice;
27mod cancellation;
28mod cancelled;
29mod clock;
30mod defer_cancel;
31mod file_advice;
32mod file_allocate;
33mod file_close;
34mod file_metadata;
35mod file_open;
36mod file_operation;
37mod file_options;
38mod file_reader;
39mod file_reading;
40mod file_seek;
41mod file_stat;
42mod file_sync;
43mod file_truncate;
44mod file_type;
45mod file_writer;
46mod file_writing;
47mod frozen_buffer;
48mod heap_buffer_pool;
49mod io_buf;
50mod io_buf_mut;
51mod io_buf_sequence;
52mod io_buf_sequence_mut;
53mod io_buffers;
54mod io_buffers_mut;
55mod notify;
56mod operation_error;
57mod owned_socket_recv_message;
58mod process_wait;
59mod process_wait_flags;
60mod process_wait_result;
61mod receive_buffer;
62mod signals;
63mod socket_accept;
64mod socket_address_view;
65mod socket_bind;
66mod socket_close;
67mod socket_connect;
68mod socket_domain;
69mod socket_get_option;
70mod socket_keepalive;
71mod socket_listen;
72mod socket_local_address;
73mod socket_open;
74mod socket_operation;
75mod socket_option;
76mod socket_options;
77mod socket_packet_reader;
78mod socket_packet_reading;
79mod socket_packet_writer;
80mod socket_packet_writing;
81mod socket_peer_address;
82mod socket_protocol;
83mod socket_recv_flags;
84mod socket_recv_message;
85mod socket_recv_message_mut;
86mod socket_recv_result;
87mod socket_registration;
88mod socket_reuse_address;
89mod socket_send_flags;
90mod socket_set_option;
91mod socket_shutdown;
92mod socket_stream_reader;
93mod socket_stream_reading;
94mod socket_stream_writer;
95mod socket_stream_writing;
96mod socket_type;
97mod spawn;
98mod spawn_error;
99mod sync_mode;
100mod task_error;
101mod tcp_no_delay;
102mod timeout_error;
103mod timers;
104
105pub use address_hints::AddressHints;
106pub use address_info::AddressInfo;
107pub use address_info_collection::AddressInfoCollection;
108pub use address_info_view::AddressInfoView;
109pub use address_resolution::AddressResolution;
110pub use address_resolve_error::AddressResolveError;
111pub use address_resolve_error_kind::AddressResolveErrorKind;
112pub use address_service::AddressService;
113pub use advice_mode::AdviceMode;
114pub use allocation_mode::AllocationMode;
115pub use blocking::Blocking;
116pub use blocking_error::BlockingError;
117pub use buffer_lease::BufferLease;
118pub use buffer_pool::BufferPool;
119pub use buffer_pool_options::BufferPoolOptions;
120pub use buffer_pooling::BufferPooling;
121pub use buffer_result::BufferResult;
122pub use buffer_slice::BufferSlice;
123pub use cancellation::Cancellation;
124pub use cancelled::Cancelled;
125pub use clock::Clock;
126pub use defer_cancel::defer_cancel;
127pub use file_advice::FileAdvice;
128pub use file_allocate::FileAllocate;
129pub use file_close::FileClose;
130pub use file_metadata::FileMetadata;
131pub use file_open::FileOpen;
132pub use file_operation::FileOperation;
133pub use file_options::FileOptions;
134pub use file_reader::FileReader;
135pub use file_reading::FileReading;
136pub use file_seek::FileSeek;
137pub use file_stat::FileStat;
138pub use file_sync::FileSync;
139pub use file_truncate::FileTruncate;
140pub use file_type::FileType;
141pub use file_writer::FileWriter;
142pub use file_writing::FileWriting;
143pub use frozen_buffer::FrozenBuffer;
144pub use heap_buffer_pool::HeapBufferPool;
145pub use io_buf::IoBuf;
146pub use io_buf_mut::IoBufMut;
147pub use io_buf_sequence::IoBufSequence;
148pub use io_buf_sequence_mut::IoBufSequenceMut;
149pub use io_buffers::IoBuffers;
150pub use io_buffers_mut::IoBuffersMut;
151pub use notify::Notify;
152pub use operation_error::{OperationError, OperationResult};
153pub use owned_socket_recv_message::OwnedSocketRecvMessage;
154pub use process_wait::ProcessWait;
155pub use process_wait_flags::ProcessWaitFlags;
156pub use process_wait_result::ProcessWaitResult;
157pub use receive_buffer::ReceiveBuffer;
158pub use signals::Signals;
159pub use socket_accept::SocketAccept;
160pub use socket_address_view::SocketAddressView;
161pub use socket_bind::SocketBind;
162pub use socket_close::SocketClose;
163pub use socket_connect::SocketConnect;
164pub use socket_domain::SocketDomain;
165pub use socket_get_option::SocketGetOption;
166pub use socket_keepalive::SocketKeepalive;
167pub use socket_listen::SocketListen;
168pub use socket_local_address::SocketLocalAddress;
169pub use socket_open::SocketOpen;
170pub use socket_operation::SocketOperation;
171pub use socket_option::SocketOption;
172pub use socket_options::SocketOptions;
173pub use socket_packet_reader::SocketPacketReader;
174pub use socket_packet_reading::SocketPacketReading;
175pub use socket_packet_writer::SocketPacketWriter;
176pub use socket_packet_writing::SocketPacketWriting;
177pub use socket_peer_address::SocketPeerAddress;
178pub use socket_protocol::SocketProtocol;
179pub use socket_recv_flags::SocketRecvFlags;
180pub use socket_recv_message::SocketRecvMessage;
181pub use socket_recv_message_mut::SocketRecvMessageMut;
182pub use socket_recv_result::SocketRecvResult;
183pub use socket_registration::SocketRegistration;
184pub use socket_reuse_address::SocketReuseAddress;
185pub use socket_send_flags::SocketSendFlags;
186pub use socket_set_option::SocketSetOption;
187pub use socket_shutdown::SocketShutdown;
188pub use socket_stream_reader::SocketStreamReader;
189pub use socket_stream_reading::SocketStreamReading;
190pub use socket_stream_writer::SocketStreamWriter;
191pub use socket_stream_writing::SocketStreamWriting;
192pub use socket_type::SocketType;
193pub use spawn::Spawn;
194pub use spawn_error::SpawnError;
195pub use sync_mode::SyncMode;
196pub use task_error::TaskError;
197pub use tcp_no_delay::TcpNoDelay;
198pub use timeout_error::TimeoutError;
199pub use timers::Timers;
200
201pub use std::net::SocketAddr as SocketAddress;