var searchIndex = {}; searchIndex["asio"] = {"doc":"The asio is Asynchronous Input/Output library.","items":[[3,"IoService","asio","",null,null],[3,"StreamBuf","","",null,null],[3,"StreamSocket","","",null,null],[3,"DgramSocket","","",null,null],[3,"RawSocket","","",null,null],[3,"SeqPacketSocket","","",null,null],[3,"SocketListener","","",null,null],[3,"ArcHandler","","The binding Arc<T> handler.",null,null],[3,"Strand","","",null,null],[3,"StrandHandler","","The binding Strand<T> handler.",null,null],[3,"Coroutine","","",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":"s"},{"name":"streambuf"},{"name":"c"}],"output":{"name":"result"}}],[5,"async_read_until","","",null,{"inputs":[{"name":"s"},{"name":"streambuf"},{"name":"c"},{"name":"f"}],"output":null}],[5,"write_until","","",null,{"inputs":[{"name":"s"},{"name":"streambuf"},{"name":"c"}],"output":{"name":"result"}}],[5,"async_write_until","","",null,{"inputs":[{"name":"s"},{"name":"streambuf"},{"name":"c"},{"name":"f"}],"output":null}],[5,"bind","","Provides a primitive handler to asynchronous operation.",null,{"inputs":[{"name":"f"},{"name":"arc"}],"output":{"name":"archandler"}}],[5,"spawn","","",null,{"inputs":[{"name":"t"},{"name":"f"}],"output":null}],[11,"new","","Constructs a new `IoService`.",1,{"inputs":[],"output":{"name":"ioservice"}}],[11,"stop","","Sets a stop request and cancel all of the waiting event in an `IoService`.",1,null],[11,"stopped","","Returns true if this has been stopped.",1,null],[11,"reset","","Resets a stopped `IoService`.",1,null],[11,"post","","Requests a process to invoke the given handler and return immediately.",1,null],[11,"run","","Runs all given handlers.",1,null],[11,"work","","Runs all given handlers until call the `stop()`.",1,null],[11,"io_service","","",1,null],[11,"fmt","","",1,null],[11,"new","","",2,{"inputs":[{"name":"usize"}],"output":{"name":"streambuf"}}],[11,"max_len","","",2,null],[11,"len","","",2,null],[11,"prepare","","",2,null],[11,"prepare_exact","","",2,null],[11,"commit","","",2,null],[11,"consume","","",2,null],[11,"as_slice","","",2,null],[11,"as_mut_slice","","",2,null],[11,"read","","",2,null],[11,"write","","",2,null],[11,"flush","","",2,null],[11,"new","","",3,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"at_mark","","",3,null],[11,"async_connect","","",3,null],[11,"async_receive","","",3,null],[11,"async_send","","",3,null],[11,"available","","",3,null],[11,"bind","","",3,null],[11,"cancel","","",3,null],[11,"connect","","",3,null],[11,"get_non_blocking","","",3,null],[11,"get_option","","",3,null],[11,"io_control","","",3,null],[11,"local_endpoint","","",3,null],[11,"protocol","","",3,null],[11,"receive","","",3,null],[11,"remote_endpoint","","",3,null],[11,"send","","",3,null],[11,"set_non_blocking","","",3,null],[11,"set_option","","",3,null],[11,"shutdown","","",3,null],[11,"async_read_some","","",3,null],[11,"async_write_some","","",3,null],[11,"read_some","","",3,null],[11,"write_some","","",3,null],[11,"io_service","","",3,null],[11,"from_raw_fd","","",3,{"inputs":[{"name":"t"},{"name":"p"},{"name":"rawfd"}],"output":{"name":"streamsocket"}}],[11,"as_raw_fd","","",3,null],[11,"new","","",4,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"at_mark","","",4,null],[11,"async_connect","","",4,null],[11,"async_receive","","",4,null],[11,"async_receive_from","","",4,null],[11,"async_send","","",4,null],[11,"async_send_to","","",4,null],[11,"available","","",4,null],[11,"bind","","",4,null],[11,"cancel","","",4,null],[11,"connect","","",4,null],[11,"get_non_blocking","","",4,null],[11,"get_option","","",4,null],[11,"io_control","","",4,null],[11,"local_endpoint","","",4,null],[11,"protocol","","",4,null],[11,"receive","","",4,null],[11,"receive_from","","",4,null],[11,"remote_endpoint","","",4,null],[11,"send","","",4,null],[11,"send_to","","",4,null],[11,"set_non_blocking","","",4,null],[11,"set_option","","",4,null],[11,"shutdown","","",4,null],[11,"io_service","","",4,null],[11,"from_raw_fd","","",4,{"inputs":[{"name":"t"},{"name":"p"},{"name":"rawfd"}],"output":{"name":"dgramsocket"}}],[11,"as_raw_fd","","",4,null],[11,"new","","",5,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"at_mark","","",5,null],[11,"async_connect","","",5,null],[11,"async_receive","","",5,null],[11,"async_receive_from","","",5,null],[11,"async_send","","",5,null],[11,"async_send_to","","",5,null],[11,"available","","",5,null],[11,"bind","","",5,null],[11,"cancel","","",5,null],[11,"connect","","",5,null],[11,"get_non_blocking","","",5,null],[11,"get_option","","",5,null],[11,"io_control","","",5,null],[11,"local_endpoint","","",5,null],[11,"protocol","","",5,null],[11,"receive","","",5,null],[11,"receive_from","","",5,null],[11,"remote_endpoint","","",5,null],[11,"send","","",5,null],[11,"send_to","","",5,null],[11,"set_non_blocking","","",5,null],[11,"set_option","","",5,null],[11,"shutdown","","",5,null],[11,"io_service","","",5,null],[11,"from_raw_fd","","",5,{"inputs":[{"name":"t"},{"name":"p"},{"name":"rawfd"}],"output":{"name":"rawsocket"}}],[11,"as_raw_fd","","",5,null],[11,"new","","",6,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"at_mark","","",6,null],[11,"async_connect","","",6,null],[11,"async_receive","","",6,null],[11,"async_send","","",6,null],[11,"available","","",6,null],[11,"bind","","",6,null],[11,"cancel","","",6,null],[11,"connect","","",6,null],[11,"get_non_blocking","","",6,null],[11,"get_option","","",6,null],[11,"io_control","","",6,null],[11,"local_endpoint","","",6,null],[11,"protocol","","",6,null],[11,"receive","","",6,null],[11,"remote_endpoint","","",6,null],[11,"send","","",6,null],[11,"set_non_blocking","","",6,null],[11,"set_option","","",6,null],[11,"shutdown","","",6,null],[11,"io_service","","",6,null],[11,"from_raw_fd","","",6,{"inputs":[{"name":"t"},{"name":"p"},{"name":"rawfd"}],"output":{"name":"seqpacketsocket"}}],[11,"as_raw_fd","","",6,null],[11,"new","","",7,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"accept","","",7,null],[11,"async_accept","","",7,null],[11,"bind","","",7,null],[11,"cancel","","",7,null],[11,"listen","","",7,null],[11,"local_endpoint","","",7,null],[11,"io_control","","",7,null],[11,"get_non_blocking","","",7,null],[11,"get_option","","",7,null],[11,"protocol","","",7,null],[11,"set_non_blocking","","",7,null],[11,"set_option","","",7,null],[11,"io_service","","",7,null],[11,"from_raw_fd","","",7,{"inputs":[{"name":"t"},{"name":"p"},{"name":"rawfd"}],"output":{"name":"socketlistener"}}],[11,"as_raw_fd","","",7,null],[11,"callback","","",8,null],[11,"callback","","",9,null],[11,"new","","",10,{"inputs":[{"name":"u"},{"name":"t"}],"output":{"name":"strand"}}],[11,"get","","",10,null],[11,"wrap","","",10,null],[11,"io_service","","",10,null],[11,"deref","","",10,null],[11,"deref_mut","","",10,null],[11,"yield_with","","",11,null],[11,"io_service","","",11,null],[0,"socket_base","","",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,"BytesWritten","","",null,null],[3,"AtMark","","",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,"RecvBufferSize","","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,"SendBufferSize","","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","","",12,null],[11,"default","","",12,{"inputs":[],"output":{"name":"bytesreadable"}}],[11,"get","","",12,null],[11,"name","","",12,null],[11,"data","","",12,null],[11,"clone","","",13,null],[11,"default","","",13,{"inputs":[],"output":{"name":"byteswritten"}}],[11,"get","","",13,null],[11,"name","","",13,null],[11,"data","","",13,null],[11,"clone","","",14,null],[11,"default","","",14,{"inputs":[],"output":{"name":"atmark"}}],[11,"get","","",14,null],[11,"name","","",14,null],[11,"data","","",14,null],[11,"clone","","",15,null],[11,"default","","",15,{"inputs":[],"output":{"name":"broadcast"}}],[11,"new","","",15,{"inputs":[{"name":"bool"}],"output":{"name":"broadcast"}}],[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":"debug"}}],[11,"new","","",16,{"inputs":[{"name":"bool"}],"output":{"name":"debug"}}],[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],[11,"clone","","",17,null],[11,"default","","",17,{"inputs":[],"output":{"name":"donotroute"}}],[11,"new","","",17,{"inputs":[{"name":"bool"}],"output":{"name":"donotroute"}}],[11,"get","","",17,null],[11,"set","","",17,null],[11,"level","","",17,null],[11,"name","","",17,null],[11,"data_mut","","",17,null],[11,"data","","",17,null],[11,"clone","","",18,null],[11,"default","","",18,{"inputs":[],"output":{"name":"keepalive"}}],[11,"new","","",18,{"inputs":[{"name":"bool"}],"output":{"name":"keepalive"}}],[11,"get","","",18,null],[11,"set","","",18,null],[11,"level","","",18,null],[11,"name","","",18,null],[11,"data_mut","","",18,null],[11,"data","","",18,null],[11,"clone","","",19,null],[11,"default","","",19,{"inputs":[],"output":{"name":"linger"}}],[11,"new","","",19,{"inputs":[{"name":"option"}],"output":{"name":"linger"}}],[11,"get","","",19,null],[11,"level","","",19,null],[11,"name","","",19,null],[11,"data_mut","","",19,null],[11,"data","","",19,null],[11,"size","","",19,null],[11,"clone","","",20,null],[11,"default","","",20,{"inputs":[],"output":{"name":"recvbuffersize"}}],[11,"new","","",20,{"inputs":[{"name":"usize"}],"output":{"name":"recvbuffersize"}}],[11,"get","","",20,null],[11,"set","","",20,null],[11,"level","","",20,null],[11,"name","","",20,null],[11,"data_mut","","",20,null],[11,"data","","",20,null],[11,"clone","","",21,null],[11,"default","","",21,{"inputs":[],"output":{"name":"recvlowwatermark"}}],[11,"new","","",21,{"inputs":[{"name":"usize"}],"output":{"name":"recvlowwatermark"}}],[11,"get","","",21,null],[11,"set","","",21,null],[11,"level","","",21,null],[11,"name","","",21,null],[11,"data_mut","","",21,null],[11,"data","","",21,null],[11,"clone","","",22,null],[11,"default","","",22,{"inputs":[],"output":{"name":"reuseaddr"}}],[11,"level","","",22,null],[11,"name","","",22,null],[11,"data_mut","","",22,null],[11,"data","","",22,null],[11,"new","","",22,{"inputs":[{"name":"bool"}],"output":{"name":"reuseaddr"}}],[11,"get","","",22,null],[11,"set","","",22,null],[11,"clone","","",23,null],[11,"default","","",23,{"inputs":[],"output":{"name":"sendbuffersize"}}],[11,"level","","",23,null],[11,"name","","",23,null],[11,"data_mut","","",23,null],[11,"data","","",23,null],[11,"new","","",23,{"inputs":[{"name":"usize"}],"output":{"name":"sendbuffersize"}}],[11,"get","","",23,null],[11,"set","","",23,null],[11,"clone","","",24,null],[11,"default","","",24,{"inputs":[],"output":{"name":"sendlowwatermark"}}],[11,"new","","",24,{"inputs":[{"name":"usize"}],"output":{"name":"sendlowwatermark"}}],[11,"get","","",24,null],[11,"set","","",24,null],[11,"level","","",24,null],[11,"name","","",24,null],[11,"data_mut","","",24,null],[11,"data","","",24,null],[0,"ip","asio","",null,null],[3,"IpEndpoint","asio::ip","The endpoint of internet protocol.",null,null],[3,"LlAddr","","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,"Passive","","A query of the resolver for the passive mode.",null,null],[3,"ResolverIter","","an iterator over the entries produced by a resolver.",null,null],[3,"Resolver","","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","","",25,null],[13,"V6","","",25,null],[5,"host_name","","Get the current host name.",null,{"inputs":[],"output":{"name":"result"}}],[11,"hash","","",26,null],[11,"partial_cmp","","",26,null],[11,"lt","","",26,null],[11,"le","","",26,null],[11,"gt","","",26,null],[11,"ge","","",26,null],[11,"cmp","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"clone","","",26,null],[11,"default","","",26,{"inputs":[],"output":{"name":"lladdr"}}],[11,"new","","Constructs a Link-layer address.",26,{"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.",26,null],[11,"add_assign","","",26,null],[11,"sub_assign","","",26,null],[11,"fmt","","",26,null],[11,"fmt","","",26,null],[11,"hash","","",27,null],[11,"partial_cmp","","",27,null],[11,"lt","","",27,null],[11,"le","","",27,null],[11,"gt","","",27,null],[11,"ge","","",27,null],[11,"cmp","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"clone","","",27,null],[11,"default","","",27,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"new","","Constructs a IP-v4 address.",27,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipaddrv4"}}],[11,"from_bytes","","Constructs from 4-octet bytes.",27,null],[11,"from_u32","","Constructs from integer in host byte order.",27,{"inputs":[{"name":"u32"}],"output":{"name":"ipaddrv4"}}],[11,"any","","Constructs a unspecified IP-v4 address.",27,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"loopback","","Constructs a IP-v4 address for a loopback address.",27,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"is_unspecified","","Returns true for if this is a unspecified address 0.0.0.0.",27,null],[11,"is_loopback","","Return true for if this is a loopback address 127.0.0.1.",27,null],[11,"is_class_a","","Returns true for if this is a class A address.",27,null],[11,"is_class_b","","Returns true for if this is a class B address.",27,null],[11,"is_class_c","","Returns true for if this is a class C address.",27,null],[11,"is_private","","Returns true for if this is a private address.",27,null],[11,"is_multicast","","Returns true for if this is a class D address.",27,null],[11,"is_link_local","","Returns true for if this is a link-local address.",27,null],[11,"as_bytes","","Returns 4 octets bytes.",27,null],[11,"to_u32","","Returns `u32` in host byte order.",27,null],[11,"add_assign","","",27,null],[11,"sub_assign","","",27,null],[11,"fmt","","",27,null],[11,"fmt","","",27,null],[11,"hash","","",28,null],[11,"partial_cmp","","",28,null],[11,"lt","","",28,null],[11,"le","","",28,null],[11,"gt","","",28,null],[11,"ge","","",28,null],[11,"cmp","","",28,null],[11,"eq","","",28,null],[11,"ne","","",28,null],[11,"clone","","",28,null],[11,"default","","",28,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"new","","Constructs a IP-v6 address.",28,{"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.",28,{"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.",28,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"loopback","","Constructs a loopback IP-v6 address.",28,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"from_bytes","","Constructs a IP-v6 address from 16-octet bytes.",28,null],[11,"get_scope_id","","Returns a scope-id.",28,null],[11,"set_scope_id","","Sets a scope-id.",28,null],[11,"is_unspecified","","Returns true if this is a unspecified address.",28,null],[11,"is_loopback","","Returns true if this is a loopback address.",28,null],[11,"is_link_local","","Returns true if this is a link-local address.",28,null],[11,"is_site_local","","Returns true if this is a site-local address.",28,null],[11,"is_multicast","","Returns true if this is a some multicast address.",28,null],[11,"is_multicast_global","","Returns true if this is a multicast address for global.",28,null],[11,"is_multicast_link_local","","Returns true if this is a multicast address for link-local.",28,null],[11,"is_multicast_node_local","","Returns true if this is a multicast address for node-local.",28,null],[11,"is_multicast_org_local","","Returns true if this is a multicast address for org-local.",28,null],[11,"is_multicast_site_local","","Returns true if this is a multicast address for site-local.",28,null],[11,"is_v4_mapped","","Returns true if this is a mapped IP-v4 address.",28,null],[11,"is_v4_compatible","","Returns true if this is a IP-v4 compatible address.",28,null],[11,"as_bytes","","Retruns a 16 octets array.",28,null],[11,"to_v4","","Retruns a IP-v4 address if this is a convertable address.",28,null],[11,"v4_mapped","","Constructs a mapped IP-v4 address.",28,{"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`.",28,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"option"}}],[11,"add_assign","","",28,null],[11,"sub_assign","","",28,null],[11,"fmt","","",28,null],[11,"fmt","","",28,null],[11,"hash","","",25,null],[11,"partial_cmp","","",25,null],[11,"lt","","",25,null],[11,"le","","",25,null],[11,"gt","","",25,null],[11,"ge","","",25,null],[11,"cmp","","",25,null],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"clone","","",25,null],[11,"is_unspecified","","Return true if this is unspecified address.",25,null],[11,"is_loopback","","Return true if this is loopback address.",25,null],[11,"is_multicast","","Return true if this is multicast address.",25,null],[11,"add_assign","","",25,null],[11,"sub_assign","","",25,null],[11,"fmt","","",25,null],[11,"fmt","","",25,null],[11,"new","","",29,{"inputs":[{"name":"p"},{"name":"str"},{"name":"str"},{"name":"i32"}],"output":{"name":"result"}}],[11,"next","","",29,null],[11,"new","","",30,{"inputs":[{"name":"t"}],"output":{"name":"resolver"}}],[11,"resolve","","",30,null],[11,"io_service","","",30,null],[11,"fmt","","",31,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"clone","","",31,null],[11,"v4","","Represents a TCP for IPv4.",31,{"inputs":[],"output":{"name":"tcp"}}],[11,"v6","","Represents a TCP for IPv6.",31,{"inputs":[],"output":{"name":"tcp"}}],[11,"family_type","","",31,null],[11,"socket_type","","",31,null],[11,"protocol_type","","",31,null],[11,"v4","","",31,{"inputs":[],"output":{"name":"self"}}],[11,"v6","","",31,{"inputs":[],"output":{"name":"self"}}],[11,"protocol","","",32,null],[11,"fmt","","",33,null],[11,"eq","","",33,null],[11,"ne","","",33,null],[11,"clone","","",33,null],[11,"v4","","Represents a UDP for IPv4.",33,{"inputs":[],"output":{"name":"udp"}}],[11,"v6","","Represents a UDP for IPv6.",33,{"inputs":[],"output":{"name":"udp"}}],[11,"family_type","","",33,null],[11,"socket_type","","",33,null],[11,"protocol_type","","",33,null],[11,"v4","","",33,{"inputs":[],"output":{"name":"self"}}],[11,"v6","","",33,{"inputs":[],"output":{"name":"self"}}],[11,"protocol","","",32,null],[11,"fmt","","",34,null],[11,"eq","","",34,null],[11,"ne","","",34,null],[11,"clone","","",34,null],[11,"v4","","Represents a ICMP.",34,{"inputs":[],"output":{"name":"icmp"}}],[11,"v6","","Represents a ICMPv6.",34,{"inputs":[],"output":{"name":"icmp"}}],[11,"family_type","","",34,null],[11,"socket_type","","",34,null],[11,"protocol_type","","",34,null],[11,"v4","","",34,{"inputs":[],"output":{"name":"self"}}],[11,"v6","","",34,{"inputs":[],"output":{"name":"self"}}],[11,"protocol","","",32,null],[11,"clone","","",35,null],[11,"default","","",35,{"inputs":[],"output":{"name":"v6only"}}],[11,"new","","",35,{"inputs":[{"name":"bool"}],"output":{"name":"v6only"}}],[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":"nodelay"}}],[11,"new","","",36,{"inputs":[{"name":"bool"}],"output":{"name":"nodelay"}}],[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,"default","","",37,{"inputs":[],"output":{"name":"unicasthops"}}],[11,"new","","",37,{"inputs":[{"name":"u8"}],"output":{"name":"unicasthops"}}],[11,"get","","",37,null],[11,"set","","",37,null],[11,"level","","",37,null],[11,"name","","",37,null],[11,"data_mut","","",37,null],[11,"data","","",37,null],[11,"clone","","",38,null],[11,"default","","",38,{"inputs":[],"output":{"name":"multicastenableloopback"}}],[11,"new","","",38,{"inputs":[{"name":"bool"}],"output":{"name":"multicastenableloopback"}}],[11,"get","","",38,null],[11,"set","","",38,null],[11,"level","","",38,null],[11,"name","","",38,null],[11,"data_mut","","",38,null],[11,"data","","",38,null],[11,"clone","","",39,null],[11,"default","","",39,{"inputs":[],"output":{"name":"multicasthops"}}],[11,"new","","",39,{"inputs":[{"name":"u8"}],"output":{"name":"multicasthops"}}],[11,"get","","",39,null],[11,"set","","",39,null],[11,"level","","",39,null],[11,"name","","",39,null],[11,"data_mut","","",39,null],[11,"data","","",39,null],[11,"clone","","",40,null],[11,"new","","",40,{"inputs":[{"name":"ipaddr"}],"output":{"name":"multicastjoingroup"}}],[11,"from_v4","","",40,{"inputs":[{"name":"ipaddrv4"},{"name":"ipaddrv4"}],"output":{"name":"multicastjoingroup"}}],[11,"from_v6","","",40,{"inputs":[{"name":"ipaddrv6"},{"name":"u32"}],"output":{"name":"multicastjoingroup"}}],[11,"level","","",40,null],[11,"name","","",40,null],[11,"data","","",40,null],[11,"size","","",40,null],[11,"clone","","",41,null],[11,"new","","",41,{"inputs":[{"name":"ipaddr"}],"output":{"name":"multicastleavegroup"}}],[11,"from_v4","","",41,{"inputs":[{"name":"ipaddrv4"},{"name":"ipaddrv4"}],"output":{"name":"multicastleavegroup"}}],[11,"from_v6","","",41,{"inputs":[{"name":"ipaddrv6"},{"name":"u32"}],"output":{"name":"multicastleavegroup"}}],[11,"level","","",41,null],[11,"name","","",41,null],[11,"data","","",41,null],[11,"size","","",41,null],[11,"clone","","",42,null],[11,"new","","",42,{"inputs":[{"name":"ipaddr"}],"output":{"name":"outboundinterface"}}],[11,"from_v4","","",42,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"outboundinterface"}}],[11,"from_v6","","",42,{"inputs":[{"name":"ipaddrv6"}],"output":{"name":"outboundinterface"}}],[11,"level","","",42,null],[11,"name","","",42,null],[11,"data","","",42,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,"IpProtocol","","A category of an internet protocol.",null,null],[10,"v4","","",43,{"inputs":[],"output":{"name":"self"}}],[10,"v6","","",43,{"inputs":[],"output":{"name":"self"}}],[11,"is_v4","","",43,null],[11,"is_v6","","",43,null],[8,"ToEndpoint","","Provides conversion to a IP-endpoint.",null,null],[10,"to_endpoint","","",44,null],[8,"ResolverQuery","","A query to be passed to a resolver.",null,null],[10,"iter","","",45,null],[11,"clone","","",32,null],[11,"new","","",32,{"inputs":[{"name":"t"},{"name":"u16"}],"output":{"name":"self"}}],[11,"is_v4","","",32,null],[11,"is_v6","","",32,null],[11,"addr","","",32,null],[11,"port","","",32,null],[11,"as_sockaddr","","",32,null],[11,"as_mut_sockaddr","","",32,null],[11,"capacity","","",32,null],[11,"size","","",32,null],[11,"resize","","",32,null],[11,"eq","","",32,null],[11,"cmp","","",32,null],[11,"partial_cmp","","",32,null],[11,"hash","","",32,null],[11,"fmt","","",32,null],[11,"fmt","","",32,null],[11,"to_endpoint","","",27,null],[11,"to_endpoint","","",28,null],[11,"to_endpoint","","",25,null],[0,"clock","asio","",null,null],[3,"Expiry","asio::clock","",null,null],[3,"WaitTimer","","",null,null],[3,"SystemClock","","",null,null],[3,"SteadyClock","","",null,null],[8,"ToExpiry","","",null,null],[10,"zero","","",46,{"inputs":[],"output":{"name":"self"}}],[10,"now","","",46,{"inputs":[],"output":{"name":"self"}}],[10,"to_expiry","","",46,null],[8,"ToStdDuration","","",null,null],[10,"to_std","","",47,null],[8,"Clock","","",null,null],[16,"Duration","","",48,null],[16,"TimePoint","","",48,null],[10,"now","","",48,{"inputs":[],"output":{"name":"timepoint"}}],[11,"new","","",49,{"inputs":[{"name":"t"}],"output":{"name":"waittimer"}}],[11,"async_wait_at","","",49,null],[11,"async_wait_for","","",49,null],[11,"cancel","","",49,null],[11,"wait_at","","",49,null],[11,"wait_for","","",49,null],[11,"io_service","","",49,null],[11,"now","","",50,{"inputs":[],"output":{"name":"timespec"}}],[11,"now","","",51,{"inputs":[],"output":{"name":"steadytime"}}],[0,"local","asio","",null,null],[3,"LocalEndpoint","asio::local","",null,null],[3,"LocalDgram","","",null,null],[3,"LocalStream","","",null,null],[3,"LocalSeqPacket","","",null,null],[5,"connect_pair","","",null,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"fmt","","",52,null],[11,"eq","","",52,null],[11,"clone","","",52,null],[11,"family_type","","",52,null],[11,"socket_type","","",52,null],[11,"protocol_type","","",52,null],[11,"protocol","","",53,null],[11,"fmt","","",54,null],[11,"eq","","",54,null],[11,"clone","","",54,null],[11,"family_type","","",54,null],[11,"socket_type","","",54,null],[11,"protocol_type","","",54,null],[11,"protocol","","",53,null],[11,"fmt","","",55,null],[11,"eq","","",55,null],[11,"clone","","",55,null],[11,"family_type","","",55,null],[11,"socket_type","","",55,null],[11,"protocol_type","","",55,null],[11,"protocol","","",53,null],[6,"LocalDgramEndpoint","","",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],[8,"LocalProtocol","","A category of an local protocol.",null,null],[11,"clone","","",53,null],[11,"new","","",53,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"path","","",53,null],[11,"as_sockaddr","","",53,null],[11,"as_mut_sockaddr","","",53,null],[11,"capacity","","",53,null],[11,"size","","",53,null],[11,"resize","","",53,null],[11,"eq","","",53,null],[11,"cmp","","",53,null],[11,"partial_cmp","","",53,null],[11,"hash","","",53,null],[11,"fmt","","",53,null],[11,"fmt","","",53,null],[0,"posix","asio","",null,null],[3,"StreamDescriptor","asio::posix","",null,null],[11,"from_raw_fd","","",56,{"inputs":[{"name":"ioservice"},{"name":"rawfd"}],"output":{"name":"streamdescriptor"}}],[11,"cancel","","",56,null],[11,"get_non_blocking","","",56,null],[11,"io_control","","",56,null],[11,"set_non_blocking","","",56,null],[11,"async_read_some","","",56,null],[11,"async_write_some","","",56,null],[11,"read_some","","",56,null],[11,"write_some","","",56,null],[11,"io_service","","",56,null],[11,"as_raw_fd","","",56,null],[11,"from_str","asio::ip","",26,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",27,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",28,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[6,"SystemTimer","asio","",null,null],[6,"SteadyTimer","","",null,null],[8,"Endpoint","","",null,null],[16,"SockAddr","","",57,null],[10,"as_sockaddr","","",57,null],[10,"as_mut_sockaddr","","",57,null],[10,"capacity","","",57,null],[10,"size","","",57,null],[10,"resize","","",57,null],[8,"Protocol","","",null,null],[16,"Endpoint","","",58,null],[10,"family_type","","Returns a value suitable for passing as the domain argument.",58,null],[10,"socket_type","","Returns a value suitable for passing as the type argument.",58,null],[10,"protocol_type","","Returns a value suitable for passing as the protocol argument.",58,null],[8,"IoControl","","",null,null],[16,"Data","","",59,null],[10,"name","","",59,null],[10,"data","","",59,null],[8,"SocketOption","","",null,null],[16,"Data","","",60,null],[10,"level","","",60,null],[10,"name","","",60,null],[8,"GetSocketOption","","",null,null],[10,"data_mut","","",61,null],[11,"resize","","",61,null],[8,"SetSocketOption","","",null,null],[10,"data","","",62,null],[11,"size","","",62,null],[8,"IoObject","","Traits to the associated with `IoService`.",null,null],[10,"io_service","","Returns a `IoService` associated with this object.",63,null],[8,"FromRawFd","","",null,null],[10,"from_raw_fd","","",64,{"inputs":[{"name":"t"},{"name":"p"},{"name":"rawfd"}],"output":{"name":"self"}}],[8,"Handler","","",null,null],[10,"callback","","",65,null],[8,"MatchCondition","","",null,null],[10,"is_match","","",66,null],[8,"Stream","","",null,null],[10,"async_read_some","","",67,null],[10,"async_write_some","","",67,null],[10,"read_some","","",67,null],[10,"write_some","","",67,null],[11,"clone","","",1,null],[11,"hash","asio::clock","",68,null],[11,"partial_cmp","","",68,null],[11,"lt","","",68,null],[11,"le","","",68,null],[11,"gt","","",68,null],[11,"ge","","",68,null],[11,"cmp","","",68,null],[11,"eq","","",68,null],[11,"ne","","",68,null],[11,"clone","","",68,null],[11,"wait_duration","","",68,null],[11,"default","","",68,{"inputs":[],"output":{"name":"expiry"}}]],"paths":[[4,"Shutdown"],[3,"IoService"],[3,"StreamBuf"],[3,"StreamSocket"],[3,"DgramSocket"],[3,"RawSocket"],[3,"SeqPacketSocket"],[3,"SocketListener"],[3,"ArcHandler"],[3,"StrandHandler"],[3,"Strand"],[3,"Coroutine"],[3,"BytesReadable"],[3,"BytesWritten"],[3,"AtMark"],[3,"Broadcast"],[3,"Debug"],[3,"DoNotRoute"],[3,"KeepAlive"],[3,"Linger"],[3,"RecvBufferSize"],[3,"RecvLowWatermark"],[3,"ReuseAddr"],[3,"SendBufferSize"],[3,"SendLowWatermark"],[4,"IpAddr"],[3,"LlAddr"],[3,"IpAddrV4"],[3,"IpAddrV6"],[3,"ResolverIter"],[3,"Resolver"],[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,"IpProtocol"],[8,"ToEndpoint"],[8,"ResolverQuery"],[8,"ToExpiry"],[8,"ToStdDuration"],[8,"Clock"],[3,"WaitTimer"],[3,"SystemClock"],[3,"SteadyClock"],[3,"LocalDgram"],[3,"LocalEndpoint"],[3,"LocalStream"],[3,"LocalSeqPacket"],[3,"StreamDescriptor"],[8,"Endpoint"],[8,"Protocol"],[8,"IoControl"],[8,"SocketOption"],[8,"GetSocketOption"],[8,"SetSocketOption"],[8,"IoObject"],[8,"FromRawFd"],[8,"Handler"],[8,"MatchCondition"],[8,"Stream"],[3,"Expiry"]]}; initSearch(searchIndex);