var searchIndex = {}; searchIndex["asio"] = {"doc":"The asio is Asynchronous Input/Output library.","items":[[3,"IoService","asio","The core I/O process.",null,null],[3,"Strand","","Serialized object for an `IoService`.",null,null],[3,"StreamSocket","","Provides stream-oriented socket functionality.",null,null],[3,"DgramSocket","","Provides datagram-oriented socket functionality.",null,null],[3,"RawSocket","","Provides raw-oriented socket functionality.",null,null],[3,"SeqPacketSocket","","Provides sequenced packet socket functionality.",null,null],[3,"SocketListener","","Provides the ability to accept new connections.",null,null],[3,"WaitTimer","","",null,null],[3,"SystemClock","","",null,null],[3,"SteadyClock","","",null,null],[3,"StreamBuf","","",null,null],[4,"Shutdown","","Possible values which can be passed to the shutdown method.",null,null],[13,"Read","","Indicates that the reading portion of this socket should be shut down.",0,null],[13,"Write","","Indicates that the writing portion of this socket should be shut down.",0,null],[13,"Both","","Shut down both the reading and writing portions of this socket.",0,null],[5,"read_until","","",null,{"inputs":[{"name":"streamsocket"},{"name":"streambuf"},{"name":"c"}],"output":{"name":"result"}}],[5,"write_until","","",null,{"inputs":[{"name":"streamsocket"},{"name":"streambuf"},{"name":"c"}],"output":{"name":"result"}}],[5,"async_read_until","","",null,{"inputs":[{"name":"streamsocket"},{"name":"b"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_write_until","","",null,{"inputs":[{"name":"streamsocket"},{"name":"b"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"async_connect","","",1,null],[11,"async_read_some","","",1,null],[11,"async_receive","","",1,null],[11,"async_send","","",1,null],[11,"async_write_some","","",1,null],[11,"at_mark","","",1,null],[11,"available","","",1,null],[11,"bind","","",1,null],[11,"cancel","","",1,null],[11,"connect","","",1,null],[11,"get_option","","",1,null],[11,"io_control","","",1,null],[11,"local_endpoint","","",1,null],[11,"read_some","","",1,null],[11,"receive","","",1,null],[11,"remote_endpoint","","",1,null],[11,"send","","",1,null],[11,"set_option","","",1,null],[11,"shutdown","","",1,null],[11,"write_some","","",1,null],[11,"io_service","","",1,null],[11,"get_non_blocking","","",1,null],[11,"set_non_blocking","","",1,null],[11,"as_raw_fd","","",1,null],[11,"async_connect","","",2,null],[11,"async_receive","","",2,null],[11,"async_receive_from","","",2,null],[11,"async_send","","",2,null],[11,"async_send_to","","",2,null],[11,"available","","",2,null],[11,"bind","","",2,null],[11,"cancel","","",2,null],[11,"connect","","",2,null],[11,"get_option","","",2,null],[11,"io_control","","",2,null],[11,"local_endpoint","","",2,null],[11,"receive","","",2,null],[11,"receive_from","","",2,null],[11,"remote_endpoint","","",2,null],[11,"send","","",2,null],[11,"send_to","","",2,null],[11,"set_option","","",2,null],[11,"shutdown","","",2,null],[11,"io_service","","",2,null],[11,"get_non_blocking","","",2,null],[11,"set_non_blocking","","",2,null],[11,"as_raw_fd","","",2,null],[11,"async_connect","","",3,null],[11,"async_receive","","",3,null],[11,"async_receive_from","","",3,null],[11,"async_send","","",3,null],[11,"async_send_to","","",3,null],[11,"available","","",3,null],[11,"bind","","",3,null],[11,"cancel","","",3,null],[11,"connect","","",3,null],[11,"get_option","","",3,null],[11,"io_control","","",3,null],[11,"local_endpoint","","",3,null],[11,"receive","","",3,null],[11,"receive_from","","",3,null],[11,"remote_endpoint","","",3,null],[11,"send","","",3,null],[11,"send_to","","",3,null],[11,"set_option","","",3,null],[11,"shutdown","","",3,null],[11,"io_service","","",3,null],[11,"get_non_blocking","","",3,null],[11,"set_non_blocking","","",3,null],[11,"as_raw_fd","","",3,null],[11,"async_connect","","",4,null],[11,"async_receive","","",4,null],[11,"async_send","","",4,null],[11,"at_mark","","",4,null],[11,"available","","",4,null],[11,"bind","","",4,null],[11,"cancel","","",4,null],[11,"conenct","","",4,null],[11,"get_option","","",4,null],[11,"io_control","","",4,null],[11,"local_endpoint","","",4,null],[11,"read_some","","",4,null],[11,"receive","","",4,null],[11,"remote_endpoint","","",4,null],[11,"send","","",4,null],[11,"set_option","","",4,null],[11,"shutdown","","",4,null],[11,"write_some","","",4,null],[11,"io_service","","",4,null],[11,"get_non_blocking","","",4,null],[11,"set_non_blocking","","",4,null],[11,"as_raw_fd","","",4,null],[11,"bind","","",5,null],[11,"cancel","","",5,null],[11,"listen","","",5,null],[11,"io_control","","",5,null],[11,"local_endpoint","","",5,null],[11,"get_option","","",5,null],[11,"set_option","","",5,null],[11,"io_service","","",5,null],[11,"get_non_blocking","","",5,null],[11,"set_non_blocking","","",5,null],[11,"as_raw_fd","","",5,null],[0,"socket_base","","Provides some of the socket control commands.",null,null],[3,"BytesReadable","asio::socket_base","IO control command to get the amount of data that can be read without blocking.",null,null],[3,"Broadcast","","Socket option to permit sending of broadcast messages.",null,null],[3,"Debug","","Socket option to enable socket-level debugging.",null,null],[3,"DoNotRoute","","Socket option to don't use a gateway. send to local network host only.",null,null],[3,"KeepAlive","","Socket option to send keep-alives.",null,null],[3,"Linger","","Socket option to specify whether the socket lingers on close if unsent data is present.",null,null],[3,"RecvBufSize","","Socket option for the receive buffer size of a socket.",null,null],[3,"RecvLowWatermark","","Socket option for the receive low watermark.",null,null],[3,"ReuseAddr","","Socket option to allow the socket to be bound to an address that is already in use.",null,null],[3,"SendBufSize","","Socket option for the send buffer size of a socket.",null,null],[3,"SendLowWatermark","","Socket option for the send low watermark.",null,null],[11,"clone","","",6,null],[11,"default","","",6,{"inputs":[],"output":{"name":"bytesreadable"}}],[11,"new","","",6,{"inputs":[{"name":"usize"}],"output":{"name":"bytesreadable"}}],[11,"get","","",6,null],[11,"name","","",6,null],[11,"data","","",6,null],[11,"clone","","",7,null],[11,"default","","",7,{"inputs":[],"output":{"name":"broadcast"}}],[11,"new","","",7,{"inputs":[{"name":"bool"}],"output":{"name":"broadcast"}}],[11,"get","","",7,null],[11,"set","","",7,null],[11,"level","","",7,null],[11,"name","","",7,null],[11,"data_mut","","",7,null],[11,"data","","",7,null],[11,"clone","","",8,null],[11,"default","","",8,{"inputs":[],"output":{"name":"debug"}}],[11,"new","","",8,{"inputs":[{"name":"bool"}],"output":{"name":"debug"}}],[11,"get","","",8,null],[11,"set","","",8,null],[11,"level","","",8,null],[11,"name","","",8,null],[11,"data_mut","","",8,null],[11,"data","","",8,null],[11,"clone","","",9,null],[11,"default","","",9,{"inputs":[],"output":{"name":"donotroute"}}],[11,"new","","",9,{"inputs":[{"name":"bool"}],"output":{"name":"donotroute"}}],[11,"get","","",9,null],[11,"set","","",9,null],[11,"level","","",9,null],[11,"name","","",9,null],[11,"data_mut","","",9,null],[11,"data","","",9,null],[11,"clone","","",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"keepalive"}}],[11,"new","","",10,{"inputs":[{"name":"bool"}],"output":{"name":"keepalive"}}],[11,"get","","",10,null],[11,"set","","",10,null],[11,"level","","",10,null],[11,"name","","",10,null],[11,"data_mut","","",10,null],[11,"data","","",10,null],[11,"clone","","",11,null],[11,"default","","",11,{"inputs":[],"output":{"name":"linger"}}],[11,"new","","",11,{"inputs":[{"name":"option"}],"output":{"name":"linger"}}],[11,"get","","",11,null],[11,"level","","",11,null],[11,"name","","",11,null],[11,"data_mut","","",11,null],[11,"data","","",11,null],[11,"clone","","",12,null],[11,"default","","",12,{"inputs":[],"output":{"name":"recvbufsize"}}],[11,"new","","",12,{"inputs":[{"name":"usize"}],"output":{"name":"recvbufsize"}}],[11,"get","","",12,null],[11,"set","","",12,null],[11,"level","","",12,null],[11,"name","","",12,null],[11,"data_mut","","",12,null],[11,"data","","",12,null],[11,"clone","","",13,null],[11,"default","","",13,{"inputs":[],"output":{"name":"recvlowwatermark"}}],[11,"new","","",13,{"inputs":[{"name":"usize"}],"output":{"name":"recvlowwatermark"}}],[11,"get","","",13,null],[11,"set","","",13,null],[11,"level","","",13,null],[11,"name","","",13,null],[11,"data_mut","","",13,null],[11,"data","","",13,null],[11,"clone","","",14,null],[11,"default","","",14,{"inputs":[],"output":{"name":"reuseaddr"}}],[11,"new","","",14,{"inputs":[{"name":"bool"}],"output":{"name":"reuseaddr"}}],[11,"get","","",14,null],[11,"set","","",14,null],[11,"level","","",14,null],[11,"name","","",14,null],[11,"data_mut","","",14,null],[11,"data","","",14,null],[11,"clone","","",15,null],[11,"default","","",15,{"inputs":[],"output":{"name":"sendbufsize"}}],[11,"new","","",15,{"inputs":[{"name":"usize"}],"output":{"name":"sendbufsize"}}],[11,"get","","",15,null],[11,"set","","",15,null],[11,"level","","",15,null],[11,"name","","",15,null],[11,"data_mut","","",15,null],[11,"data","","",15,null],[11,"clone","","",16,null],[11,"default","","",16,{"inputs":[],"output":{"name":"sendlowwatermark"}}],[11,"new","","",16,{"inputs":[{"name":"usize"}],"output":{"name":"sendlowwatermark"}}],[11,"get","","",16,null],[11,"set","","",16,null],[11,"level","","",16,null],[11,"name","","",16,null],[11,"data_mut","","",16,null],[11,"data","","",16,null],[0,"local","asio","A local protocol and sockets.",null,null],[3,"LocalEndpoint","asio::local","",null,null],[3,"LocalDgram","","",null,null],[3,"LocalStream","","",null,null],[3,"LocalSeqPacket","","",null,null],[11,"fmt","","",17,null],[11,"eq","","",17,null],[11,"clone","","",17,null],[11,"family_type","","",17,null],[11,"socket_type","","",17,null],[11,"protocol_type","","",17,null],[11,"protocol","","",18,null],[11,"new","asio","",2,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"fmt","asio::local","",19,null],[11,"eq","","",19,null],[11,"clone","","",19,null],[11,"family_type","","",19,null],[11,"socket_type","","",19,null],[11,"protocol_type","","",19,null],[11,"protocol","","",18,null],[11,"new","asio","",1,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"new","","",5,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"accept","","",5,null],[11,"async_accept","","",5,null],[11,"fmt","asio::local","",20,null],[11,"eq","","",20,null],[11,"clone","","",20,null],[11,"family_type","","",20,null],[11,"socket_type","","",20,null],[11,"protocol_type","","",20,null],[11,"protocol","","",18,null],[11,"new","asio","",4,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"new","","",5,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"accept","","",5,null],[11,"async_accept","","",5,null],[6,"LocalDgramEndpoint","asio::local","",null,null],[6,"LocalDgramSocket","","",null,null],[6,"LocalStreamEndpoint","","",null,null],[6,"LocalStreamSocket","","",null,null],[6,"LocalStreamListener","","",null,null],[6,"LocalSeqPacketEndpoint","","",null,null],[6,"LocalSeqPacketSocket","","",null,null],[6,"LocalSeqPacketListener","","",null,null],[11,"clone","","",18,null],[11,"new","","",18,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"path","","",18,null],[11,"as_sockaddr","","",18,null],[11,"as_mut_sockaddr","","",18,null],[11,"size","","",18,null],[11,"resize","","",18,null],[11,"capacity","","",18,null],[11,"eq","","",18,null],[11,"cmp","","",18,null],[11,"partial_cmp","","",18,null],[11,"fmt","","",18,null],[0,"ip","asio","An internet protocol and sockets.",null,null],[3,"LlAddr","asio::ip","Implements Link-layer addresses.",null,null],[3,"IpAddrV4","","Implements IP version 4 style addresses.",null,null],[3,"IpAddrV6","","Implements IP version 6 style addresses.",null,null],[3,"IpEndpoint","","The endpoint of internet protocol.",null,null],[3,"Resolver","","An entry produced by a resolver.",null,null],[3,"ResolverIter","","An iterator over the entries produced by a resolver.",null,null],[3,"Passive","","A query of the resolver for the passive mode.",null,null],[3,"ResolverEntry","","An entry produced by a resolver.",null,null],[3,"Tcp","","The Transmission Control Protocol.",null,null],[3,"Udp","","The User Datagram Protocol.",null,null],[3,"Icmp","","The Internet Control Message Protocol (v6).",null,null],[3,"V6Only","","Socket option for get/set an IPv6 socket supports IPv6 communication only.",null,null],[3,"NoDelay","","Socket option for disabling the Nagle algorithm.",null,null],[3,"UnicastHops","","Socket option for time-to-live associated with outgoing unicast packets.",null,null],[3,"MulticastEnableLoopback","","Socket option determining whether outgoing multicast packets will be received on the same socket if it is a member of the multicast group.",null,null],[3,"MulticastHops","","Socket option for time-to-live associated with outgoing multicast packets.",null,null],[3,"MulticastJoinGroup","","Socket option to join a multicast group on a specified interface.",null,null],[3,"MulticastLeaveGroup","","Socket option to leave a multicast group on a specified interface.",null,null],[3,"OutboundInterface","","Socket option for local interface to use for outgoing multicast packets.",null,null],[4,"IpAddr","","Implements version-independent IP addresses.",null,null],[13,"V4","","",21,null],[13,"V6","","",21,null],[11,"hash","","",22,null],[11,"partial_cmp","","",22,null],[11,"lt","","",22,null],[11,"le","","",22,null],[11,"gt","","",22,null],[11,"ge","","",22,null],[11,"cmp","","",22,null],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"clone","","",22,null],[11,"default","","",22,{"inputs":[],"output":{"name":"lladdr"}}],[11,"new","","Constructs a Link-layer address.",22,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"lladdr"}}],[11,"from_bytes","","Constructs from a 6-octet bytes.",22,null],[11,"add_assign","","",22,null],[11,"sub_assign","","",22,null],[11,"fmt","","",22,null],[11,"fmt","","",22,null],[11,"hash","","",23,null],[11,"partial_cmp","","",23,null],[11,"lt","","",23,null],[11,"le","","",23,null],[11,"gt","","",23,null],[11,"ge","","",23,null],[11,"cmp","","",23,null],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"clone","","",23,null],[11,"default","","",23,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"new","","Constructs a IP-v4 address.",23,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipaddrv4"}}],[11,"from_bytes","","Constructs from 4-octet bytes.",23,null],[11,"from_u32","","Constructs from integer in host byte order.",23,{"inputs":[{"name":"u32"}],"output":{"name":"ipaddrv4"}}],[11,"any","","Constructs a unspecified IP-v4 address.",23,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"loopback","","Constructs a IP-v4 address for a loopback address.",23,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"is_unspecified","","Returns true for if this is a unspecified address 0.0.0.0.",23,null],[11,"is_loopback","","Return true for if this is a loopback address 127.0.0.1.",23,null],[11,"is_class_a","","Returns true for if this is a class A address.",23,null],[11,"is_class_b","","Returns true for if this is a class B address.",23,null],[11,"is_class_c","","Returns true for if this is a class C address.",23,null],[11,"is_private","","Returns true for if this is a private address.",23,null],[11,"is_multicast","","Returns true for if this is a class D address.",23,null],[11,"is_link_local","","Returns true for if this is a link-local address.",23,null],[11,"as_bytes","","Returns 4 octets bytes.",23,null],[11,"to_u32","","Returns `u32` in host byte order.",23,null],[11,"add_assign","","",23,null],[11,"sub_assign","","",23,null],[11,"fmt","","",23,null],[11,"fmt","","",23,null],[11,"hash","","",24,null],[11,"partial_cmp","","",24,null],[11,"lt","","",24,null],[11,"le","","",24,null],[11,"gt","","",24,null],[11,"ge","","",24,null],[11,"cmp","","",24,null],[11,"eq","","",24,null],[11,"ne","","",24,null],[11,"clone","","",24,null],[11,"default","","",24,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"new","","Constructs a IP-v6 address.",24,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"ipaddrv6"}}],[11,"with_scope_id","","Constructs a IP-v6 address with set a scope-id.",24,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u32"}],"output":{"name":"ipaddrv6"}}],[11,"any","","Constructs a unspecified IP-v6 address.",24,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"loopback","","Constructs a loopback IP-v6 address.",24,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"from_bytes","","Constructs a IP-v6 address from 16-octet bytes.",24,null],[11,"get_scope_id","","Returns a scope-id.",24,null],[11,"set_scope_id","","Sets a scope-id.",24,null],[11,"is_unspecified","","Returns true if this is a unspecified address.",24,null],[11,"is_loopback","","Returns true if this is a loopback address.",24,null],[11,"is_link_local","","Returns true if this is a link-local address.",24,null],[11,"is_site_local","","Returns true if this is a site-local address.",24,null],[11,"is_multicast","","Returns true if this is a some multicast address.",24,null],[11,"is_multicast_global","","Returns true if this is a multicast address for global.",24,null],[11,"is_multicast_link_local","","Returns true if this is a multicast address for link-local.",24,null],[11,"is_multicast_node_local","","Returns true if this is a multicast address for node-local.",24,null],[11,"is_multicast_org_local","","Returns true if this is a multicast address for org-local.",24,null],[11,"is_multicast_site_local","","Returns true if this is a multicast address for site-local.",24,null],[11,"is_v4_mapped","","Returns true if this is a mapped IP-v4 address.",24,null],[11,"is_v4_compatible","","Returns true if this is a IP-v4 compatible address.",24,null],[11,"as_bytes","","Retruns a 16 octets array.",24,null],[11,"to_v4","","Retruns a IP-v4 address if this is a convertable address.",24,null],[11,"v4_mapped","","Constructs a mapped IP-v4 address.",24,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"self"}}],[11,"v4_compatible","","Constructs a IP-v4 compatible address if the `addr` isn't in `0.0.0.0`, `0.0.0.1`.",24,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"option"}}],[11,"add_assign","","",24,null],[11,"sub_assign","","",24,null],[11,"fmt","","",24,null],[11,"fmt","","",24,null],[11,"hash","","",21,null],[11,"partial_cmp","","",21,null],[11,"lt","","",21,null],[11,"le","","",21,null],[11,"gt","","",21,null],[11,"ge","","",21,null],[11,"cmp","","",21,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"clone","","",21,null],[11,"is_unspecified","","Return true if this is unspecified address.",21,null],[11,"is_loopback","","Return true if this is loopback address.",21,null],[11,"is_multicast","","Return true if this is multicast address.",21,null],[11,"add_assign","","",21,null],[11,"sub_assign","","",21,null],[11,"fmt","","",21,null],[11,"fmt","","",21,null],[11,"new","","",25,{"inputs":[{"name":"t"}],"output":{"name":"resolver"}}],[11,"resolve","","",25,null],[11,"io_service","","",25,null],[11,"clone","","",26,null],[11,"endpoint","","",26,null],[11,"flags","","",26,null],[11,"is_v4","","",26,null],[11,"is_v6","","",26,null],[11,"next","","",27,null],[11,"drop","","",27,null],[11,"fmt","","",28,null],[11,"eq","","",28,null],[11,"ne","","",28,null],[11,"clone","","",28,null],[11,"v4","","Represents a TCP for IPv4.",28,{"inputs":[],"output":{"name":"tcp"}}],[11,"v6","","Represents a TCP for IPv6.",28,{"inputs":[],"output":{"name":"tcp"}}],[11,"family_type","","",28,null],[11,"socket_type","","",28,null],[11,"protocol_type","","",28,null],[11,"protocol","","",29,null],[11,"new","asio","",1,{"inputs":[{"name":"t"},{"name":"tcp"}],"output":{"name":"result"}}],[11,"fmt","","",1,null],[11,"new","","",5,{"inputs":[{"name":"t"},{"name":"tcp"}],"output":{"name":"result"}}],[11,"accept","","",5,null],[11,"async_accept","","",5,null],[11,"async_connect","asio::ip","",25,null],[11,"cancel","","",25,null],[11,"connect","","",25,null],[11,"fmt","","",30,null],[11,"eq","","",30,null],[11,"ne","","",30,null],[11,"clone","","",30,null],[11,"v4","","Represents a UDP for IPv4.",30,{"inputs":[],"output":{"name":"udp"}}],[11,"v6","","Represents a UDP for IPv6.",30,{"inputs":[],"output":{"name":"udp"}}],[11,"family_type","","",30,null],[11,"socket_type","","",30,null],[11,"protocol_type","","",30,null],[11,"protocol","","",29,null],[11,"new","asio","Constructs a UDP socket.",2,{"inputs":[{"name":"t"},{"name":"udp"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"fmt","asio::ip","",31,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"clone","","",31,null],[11,"v4","","Represents a ICMP.",31,{"inputs":[],"output":{"name":"icmp"}}],[11,"v6","","Represents a ICMPv6.",31,{"inputs":[],"output":{"name":"icmp"}}],[11,"family_type","","",31,null],[11,"socket_type","","",31,null],[11,"protocol_type","","",31,null],[11,"protocol","","",29,null],[11,"new","asio","Constructs a ICMP(v6) socket.",3,{"inputs":[{"name":"t"},{"name":"icmp"}],"output":{"name":"result"}}],[11,"fmt","","",3,null],[11,"is_v4","asio::ip","",28,null],[11,"is_v6","","",28,null],[11,"is_v4","","",30,null],[11,"is_v6","","",30,null],[11,"is_v4","","",31,null],[11,"is_v6","","",31,null],[11,"clone","","",32,null],[11,"default","","",32,{"inputs":[],"output":{"name":"v6only"}}],[11,"new","","",32,{"inputs":[{"name":"bool"}],"output":{"name":"v6only"}}],[11,"get","","",32,null],[11,"set","","",32,null],[11,"level","","",32,null],[11,"name","","",32,null],[11,"data_mut","","",32,null],[11,"data","","",32,null],[11,"clone","","",33,null],[11,"default","","",33,{"inputs":[],"output":{"name":"nodelay"}}],[11,"new","","",33,{"inputs":[{"name":"bool"}],"output":{"name":"nodelay"}}],[11,"get","","",33,null],[11,"set","","",33,null],[11,"level","","",33,null],[11,"name","","",33,null],[11,"data_mut","","",33,null],[11,"data","","",33,null],[11,"clone","","",34,null],[11,"default","","",34,{"inputs":[],"output":{"name":"unicasthops"}}],[11,"new","","",34,{"inputs":[{"name":"u8"}],"output":{"name":"unicasthops"}}],[11,"get","","",34,null],[11,"set","","",34,null],[11,"level","","",34,null],[11,"name","","",34,null],[11,"data_mut","","",34,null],[11,"data","","",34,null],[11,"clone","","",35,null],[11,"default","","",35,{"inputs":[],"output":{"name":"multicastenableloopback"}}],[11,"new","","",35,{"inputs":[{"name":"bool"}],"output":{"name":"multicastenableloopback"}}],[11,"get","","",35,null],[11,"set","","",35,null],[11,"level","","",35,null],[11,"name","","",35,null],[11,"data_mut","","",35,null],[11,"data","","",35,null],[11,"clone","","",36,null],[11,"default","","",36,{"inputs":[],"output":{"name":"multicasthops"}}],[11,"new","","",36,{"inputs":[{"name":"u8"}],"output":{"name":"multicasthops"}}],[11,"get","","",36,null],[11,"set","","",36,null],[11,"level","","",36,null],[11,"name","","",36,null],[11,"data_mut","","",36,null],[11,"data","","",36,null],[11,"clone","","",37,null],[11,"new","","",37,{"inputs":[{"name":"ipaddr"}],"output":{"name":"multicastjoingroup"}}],[11,"from_v4","","",37,{"inputs":[{"name":"ipaddrv4"},{"name":"ipaddrv4"}],"output":{"name":"multicastjoingroup"}}],[11,"from_v6","","",37,{"inputs":[{"name":"ipaddrv6"},{"name":"u32"}],"output":{"name":"multicastjoingroup"}}],[11,"level","","",37,null],[11,"name","","",37,null],[11,"data","","",37,null],[11,"size","","",37,null],[11,"clone","","",38,null],[11,"new","","",38,{"inputs":[{"name":"ipaddr"}],"output":{"name":"multicastleavegroup"}}],[11,"from_v4","","",38,{"inputs":[{"name":"ipaddrv4"},{"name":"ipaddrv4"}],"output":{"name":"multicastleavegroup"}}],[11,"from_v6","","",38,{"inputs":[{"name":"ipaddrv6"},{"name":"u32"}],"output":{"name":"multicastleavegroup"}}],[11,"level","","",38,null],[11,"name","","",38,null],[11,"data","","",38,null],[11,"size","","",38,null],[11,"clone","","",39,null],[11,"new","","",39,{"inputs":[{"name":"ipaddr"}],"output":{"name":"outboundinterface"}}],[11,"from_v4","","",39,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"outboundinterface"}}],[11,"from_v6","","",39,{"inputs":[{"name":"ipaddrv6"}],"output":{"name":"outboundinterface"}}],[11,"level","","",39,null],[11,"name","","",39,null],[11,"data","","",39,null],[6,"TcpEndpoint","","The TCP endpoint type.",null,null],[6,"TcpSocket","","The TCP socket type.",null,null],[6,"TcpListener","","The TCP listener type.",null,null],[6,"TcpResolver","","The TCP resolver type.",null,null],[6,"UdpEndpoint","","The UDP endpoint type.",null,null],[6,"UdpSocket","","The UDP socket type.",null,null],[6,"UdpResolver","","The UDP resolver type.",null,null],[6,"IcmpEndpoint","","The ICMP(v6) endpoint type.",null,null],[6,"IcmpSocket","","The ICMP(v6) socket type.",null,null],[6,"IcmpResolver","","The ICMP(v6) resolver type.",null,null],[8,"ToEndpoint","","Provides conversion to a IP-endpoint.",null,null],[10,"to_endpoint","","",40,null],[8,"ResolverQuery","","A query to be passed to a resolver.",null,null],[10,"iter","","",41,null],[8,"IpProtocol","","A category of an internet protocol.",null,null],[10,"is_v4","","",42,null],[10,"is_v6","","",42,null],[11,"clone","","",29,null],[11,"new","","",29,{"inputs":[{"name":"t"},{"name":"u16"}],"output":{"name":"self"}}],[11,"is_v4","","",29,null],[11,"is_v6","","",29,null],[11,"addr","","",29,null],[11,"port","","",29,null],[11,"as_sockaddr","","",29,null],[11,"as_mut_sockaddr","","",29,null],[11,"size","","",29,null],[11,"resize","","",29,null],[11,"capacity","","",29,null],[11,"eq","","",29,null],[11,"cmp","","",29,null],[11,"partial_cmp","","",29,null],[11,"fmt","","",29,null],[11,"fmt","","",29,null],[11,"to_endpoint","","",23,null],[11,"to_endpoint","","",24,null],[11,"to_endpoint","","",21,null],[11,"async_wait_at","asio","",43,null],[11,"async_wait_for","","",43,null],[11,"cancel","","",43,null],[11,"wait_at","","",43,null],[11,"wait_for","","",43,null],[11,"io_service","","",43,null],[11,"now","","",44,{"inputs":[],"output":{"name":"tm"}}],[11,"new","","",43,{"inputs":[{"name":"t"}],"output":{"name":"waittimer"}}],[11,"now","","",45,{"inputs":[],"output":{"name":"steadytime"}}],[11,"new","","",43,{"inputs":[{"name":"t"}],"output":{"name":"waittimer"}}],[11,"new","","",46,{"inputs":[{"name":"usize"}],"output":{"name":"streambuf"}}],[11,"max_len","","",46,null],[11,"len","","",46,null],[11,"prepare","","",46,null],[11,"prepare_exact","","",46,null],[11,"commit","","",46,null],[11,"consume","","",46,null],[11,"as_slice","","",46,null],[11,"as_mut_slice","","",46,null],[11,"read","","",46,null],[11,"write","","",46,null],[11,"flush","","",46,null],[11,"from_str","asio::ip","",22,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",23,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",24,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[6,"SystemTimer","asio","",null,null],[6,"SteadyTimer","","",null,null],[8,"IoObject","","Traits to the associated with `IoService`.",null,null],[10,"io_service","","Returns a `IoService` associated with this object.",47,null],[8,"Protocol","","",null,null],[16,"Endpoint","","",48,null],[10,"family_type","","Returns a value suitable for passing as the domain argument.",48,null],[10,"socket_type","","Returns a value suitable for passing as the type argument.",48,null],[10,"protocol_type","","Returns a value suitable for passing as the protocol argument.",48,null],[8,"AsSockAddr","","",null,null],[16,"SockAddr","","",49,null],[10,"as_sockaddr","","",49,null],[10,"as_mut_sockaddr","","",49,null],[10,"size","","",49,null],[10,"resize","","",49,null],[10,"capacity","","",49,null],[8,"Endpoint","","",null,null],[10,"protocol","","",50,null],[8,"NonBlocking","","",null,null],[11,"get_native_non_blocking","","",51,null],[10,"get_non_blocking","","",51,null],[11,"set_native_non_blocking","","",51,null],[10,"set_non_blocking","","",51,null],[8,"IoControl","","",null,null],[16,"Data","","",52,null],[10,"name","","",52,null],[10,"data","","",52,null],[8,"SocketOption","","",null,null],[16,"Data","","",53,null],[10,"level","","",53,null],[10,"name","","",53,null],[8,"GetSocketOption","","",null,null],[10,"data_mut","","",54,null],[11,"resize","","",54,null],[8,"SetSocketOption","","",null,null],[10,"data","","",55,null],[11,"size","","",55,null],[8,"Clock","","",null,null],[16,"Duration","","",56,null],[16,"TimePoint","","",56,null],[10,"now","","",56,{"inputs":[],"output":{"name":"timepoint"}}],[8,"MatchCondition","","",null,null],[10,"is_match","","",57,null],[11,"clone","","",58,null],[11,"new","","Constructs a new `IoService`.",58,{"inputs":[],"output":{"name":"ioservice"}}],[11,"stop","","Sets a stop request and cancel all of the waiting event in an `IoService`.",58,null],[11,"stopped","","Returns true if this has been stopped.",58,null],[11,"reset","","Resets a stopped `IoService`.",58,null],[11,"post","","Requests a process to invoke the given handler and return immediately.",58,null],[11,"post_strand","","Requests a process to invoke the given handler with serialized by `Strand` and return immediately.",58,null],[11,"run","","Runs all given handlers.",58,null],[11,"work","","Runs all given handlers until call the `stop()`.",58,null],[11,"io_service","","",58,null],[11,"eq","","",58,null],[11,"fmt","","",58,null],[11,"new","","Constructs a `Strand` wrapped value.",59,{"inputs":[{"name":"u"},{"name":"t"}],"output":{"name":"strand"}}],[11,"io_service","","",59,null],[11,"deref","","",59,null],[11,"deref_mut","","",59,null]],"paths":[[4,"Shutdown"],[3,"StreamSocket"],[3,"DgramSocket"],[3,"RawSocket"],[3,"SeqPacketSocket"],[3,"SocketListener"],[3,"BytesReadable"],[3,"Broadcast"],[3,"Debug"],[3,"DoNotRoute"],[3,"KeepAlive"],[3,"Linger"],[3,"RecvBufSize"],[3,"RecvLowWatermark"],[3,"ReuseAddr"],[3,"SendBufSize"],[3,"SendLowWatermark"],[3,"LocalDgram"],[3,"LocalEndpoint"],[3,"LocalStream"],[3,"LocalSeqPacket"],[4,"IpAddr"],[3,"LlAddr"],[3,"IpAddrV4"],[3,"IpAddrV6"],[3,"Resolver"],[3,"ResolverEntry"],[3,"ResolverIter"],[3,"Tcp"],[3,"IpEndpoint"],[3,"Udp"],[3,"Icmp"],[3,"V6Only"],[3,"NoDelay"],[3,"UnicastHops"],[3,"MulticastEnableLoopback"],[3,"MulticastHops"],[3,"MulticastJoinGroup"],[3,"MulticastLeaveGroup"],[3,"OutboundInterface"],[8,"ToEndpoint"],[8,"ResolverQuery"],[8,"IpProtocol"],[3,"WaitTimer"],[3,"SystemClock"],[3,"SteadyClock"],[3,"StreamBuf"],[8,"IoObject"],[8,"Protocol"],[8,"AsSockAddr"],[8,"Endpoint"],[8,"NonBlocking"],[8,"IoControl"],[8,"SocketOption"],[8,"GetSocketOption"],[8,"SetSocketOption"],[8,"Clock"],[8,"MatchCondition"],[3,"IoService"],[3,"Strand"]]}; initSearch(searchIndex);