var searchIndex = {}; searchIndex["rust_asio"] = {"doc":"asio is ASynchronous Input/Output library like boost::asio.","items":[[3,"StreamBuf","rust_asio","",null,null],[3,"SystemTimer","","",null,null],[3,"SteadyTimer","","",null,null],[3,"IoService","","The core I/O process.",null,null],[3,"Strand","","Serialized object for an `IoService`.",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,"async_connect","","",null,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_accept","","",null,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_recv","","",null,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_recv_from","","",null,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_send","","",null,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_send_to","","",null,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_read_until","","",null,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[5,"async_write_until","","",null,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"new","","",1,{"inputs":[{"name":"usize"}],"output":{"name":"streambuf"}}],[11,"max_len","","",1,null],[11,"len","","",1,null],[11,"prepare","","",1,null],[11,"commit","","",1,null],[11,"consume","","",1,null],[11,"as_slice","","",1,null],[11,"as_mut_slice","","",1,null],[11,"read","","",1,null],[11,"write","","",1,null],[11,"flush","","",1,null],[0,"socket_base","","",null,null],[3,"Broadcast","rust_asio::socket_base","",null,null],[3,"KeepAlive","","",null,null],[3,"ReuseAddr","","",null,null],[8,"BooleanOption","","",null,null],[10,"on","","",2,{"inputs":[],"output":{"name":"self"}}],[10,"is_on","","",2,null],[11,"off","","",2,{"inputs":[],"output":{"name":"self"}}],[11,"is_off","","",2,null],[0,"local","rust_asio","",null,null],[3,"LocalEndpoint","rust_asio::local","",null,null],[3,"LocalDgram","","",null,null],[3,"LocalDgramSocket","","",null,null],[3,"LocalStream","","",null,null],[3,"LocalStreamSocket","","",null,null],[3,"LocalStreamListener","","",null,null],[3,"LocalSeqPacket","","",null,null],[3,"LocalSeqPacketSocket","","",null,null],[3,"LocalSeqPacketListener","","",null,null],[6,"LocalDgramEndpoint","","",null,null],[6,"LocalStreamEndpoint","","",null,null],[6,"LocalSeqPacketEndpoint","","",null,null],[8,"LocalSocket","","",null,null],[0,"ip","rust_asio","",null,null],[3,"LlAddr","rust_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","","Describes an endpoint for a version-independent IP socket.",null,null],[3,"V6Only","","Socket option for determining whether an IPv6 socket supports IPv6 communication only.",null,null],[3,"ResolveEntry","","An entry produced by a resolver.",null,null],[3,"ResolveIter","","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,"Tcp","","Encapsulates the flags needed for TCP.",null,null],[3,"TcpSocket","","The TCP socket type.",null,null],[3,"TcpListener","","The TCP listener type.",null,null],[3,"TcpResolver","","The TCP resolver type.",null,null],[3,"Udp","","Encapsulates the flags needed for UDP.",null,null],[3,"UdpSocket","","The UDP socket type.",null,null],[3,"UdpResolver","","The UDP resolver type.",null,null],[3,"Icmp","","Encapsulates the flags needed for ICMP(v6).",null,null],[3,"IcmpSocket","","The ICMP(v6) socket type.",null,null],[3,"IcmpResolver","","The ICMP(v6) resolver type.",null,null],[4,"IpAddr","","Implements version-independent IP addresses.",null,null],[13,"V4","","",3,null],[13,"V6","","",3,null],[6,"TcpEndpoint","","The type of a TCP endpoint.",null,null],[6,"UdpEndpoint","","The type of a UDP endpoint.",null,null],[6,"IcmpEndpoint","","The type of a ICMP(v6) endpoint.",null,null],[8,"ToEndpoint","","Provides convert to endpoint.",null,null],[10,"to_endpoint","","",4,null],[8,"IpSocket","","The IP-based socket tag.",null,null],[8,"Resolver","","Provides endpoint resolution functionality.",null,null],[16,"Protocol","","",5,null],[10,"resolve","","",5,null],[10,"async_resolve","","",5,{"inputs":[{"name":"a"},{"name":"q"},{"name":"f"},{"name":"strand"}],"output":null}],[8,"ResolveQuery","","A query to be passed to a resolver.",null,null],[16,"Iter","","",6,null],[10,"query","","",6,null],[11,"new","rust_asio","",7,{"inputs":[],"output":{"name":"self"}}],[11,"wait_at","","",7,null],[11,"async_wait_at","","",7,{"inputs":[{"name":"a"},{"name":"timepoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"wait_for","","",7,null],[11,"async_wait_for","","",7,{"inputs":[{"name":"a"},{"name":"duration"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",7,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"new","","",8,{"inputs":[],"output":{"name":"self"}}],[11,"wait_at","","",8,null],[11,"async_wait_at","","",8,{"inputs":[{"name":"a"},{"name":"timepoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"wait_for","","",8,null],[11,"async_wait_for","","",8,{"inputs":[{"name":"a"},{"name":"duration"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",8,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"from_str","rust_asio::ip","",9,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",10,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",11,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[8,"Protocol","rust_asio","",null,null],[10,"family_type","","Returns a value suitable for passing as the domain argument.",12,null],[10,"socket_type","","Returns a value suitable for passing as the type argument.",12,null],[10,"protocol_type","","Returns a value suitable for passing as the protocol argument.",12,null],[8,"Endpoint","","",null,null],[10,"protocol","","",13,null],[8,"Socket","","",null,null],[16,"Protocol","","",14,null],[16,"Endpoint","","",14,null],[10,"bind","","",14,null],[10,"local_endpoint","","",14,null],[11,"io_control","","",14,null],[11,"get_option","","",14,null],[11,"set_option","","",14,null],[8,"SocketConnector","","",null,null],[10,"connect","","",15,null],[10,"async_connect","","",15,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[10,"remote_endpoint","","",15,null],[11,"available","","",15,null],[8,"SocketListener","","",null,null],[16,"Socket","","",16,null],[11,"listen","","",16,null],[10,"accept","","",16,null],[10,"async_accept","","",16,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[8,"StreamSocket","","",null,null],[11,"shutdown","","",17,null],[8,"DgramSocket","","",null,null],[8,"RawSocket","","",null,null],[8,"NonBlocking","","",null,null],[10,"get_non_blocking","","",18,null],[10,"set_non_blocking","","",18,null],[11,"native_get_non_blocking","","",18,null],[11,"native_set_non_blocking","","",18,null],[8,"SendRecv","","",null,null],[10,"send","","",19,null],[10,"async_send","","",19,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[10,"recv","","",19,null],[10,"async_recv","","",19,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[8,"SendToRecvFrom","","",null,null],[10,"send_to","","",20,null],[10,"async_send_to","","",20,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[10,"recv_from","","",20,null],[10,"async_recv_from","","",20,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[8,"ReadWrite","","",null,null],[10,"read_some","","",21,null],[10,"async_read_some","","",21,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[10,"write_some","","",21,null],[10,"async_write_some","","",21,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[10,"async_read_until","","",21,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"async_write_until","","",21,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[8,"IoControl","","",null,null],[16,"Data","","",22,null],[10,"name","","",22,null],[10,"data","","",22,null],[8,"GetSocketOption","","",null,null],[16,"Data","","",23,null],[10,"level","","",23,null],[10,"name","","",23,null],[11,"size","","",23,null],[11,"resize","","",23,null],[10,"data_mut","","",23,null],[8,"SetSocketOption","","",null,null],[10,"data","","",24,null],[8,"MatchCondition","","",null,null],[10,"is_match","","",25,null],[8,"WaitTimer","","",null,null],[16,"TimePoint","","",26,null],[16,"Duration","","",26,null],[10,"wait_at","","",26,null],[10,"async_wait_at","","",26,{"inputs":[{"name":"a"},{"name":"timepoint"},{"name":"f"},{"name":"strand"}],"output":null}],[10,"wait_for","","",26,null],[10,"async_wait_for","","",26,{"inputs":[{"name":"a"},{"name":"duration"},{"name":"f"},{"name":"strand"}],"output":null}],[8,"IoObject","","Traits to the associated with `IoService`.",null,null],[10,"io_service","","Returns a `IoService` associated with this object.",27,null],[8,"Cancel","","",null,null],[10,"cancel","","",28,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"clone","","",29,null],[11,"new","","Make a new `IoService`.",29,{"inputs":[],"output":{"name":"ioservice"}}],[11,"stop","","Set a stop request and cancel all of the waiting event in an `IoService`.",29,null],[11,"stopped","","Determine whether a `IoService` has been stopped.",29,null],[11,"reset","","Reset a stopped `IoService`.",29,null],[11,"post","","Request a process to invoke the given handler and return immediately.",29,null],[11,"post_strand","","Request a process to invoke the given handler with serialized by `Strand` and return immediately.",29,null],[11,"run","","Run all given handlers.",29,null],[11,"work","","Run all given handlers until call the `stop()`.",29,null],[11,"io_service","","",29,null],[11,"new","","Make a `Strand` wrapped value.",30,{"inputs":[{"name":"ioservice"},{"name":"t"}],"output":{"name":"strand"}}],[11,"io_service","","",30,null],[11,"deref","","",30,null],[11,"deref_mut","","",30,null],[11,"off","rust_asio::socket_base","",2,{"inputs":[],"output":{"name":"self"}}],[11,"is_off","","",2,null],[11,"clone","","",31,null],[11,"default","","",31,{"inputs":[],"output":{"name":"broadcast"}}],[11,"on","","",31,{"inputs":[],"output":{"name":"self"}}],[11,"is_on","","",31,null],[11,"level","","",31,null],[11,"name","","",31,null],[11,"data_mut","","",31,null],[11,"data","","",31,null],[11,"clone","","",32,null],[11,"default","","",32,{"inputs":[],"output":{"name":"keepalive"}}],[11,"on","","",32,{"inputs":[],"output":{"name":"self"}}],[11,"is_on","","",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":"reuseaddr"}}],[11,"on","","",33,{"inputs":[],"output":{"name":"self"}}],[11,"is_on","","",33,null],[11,"level","","",33,null],[11,"name","","",33,null],[11,"data_mut","","",33,null],[11,"data","","",33,null],[11,"fmt","rust_asio::local","",34,null],[11,"eq","","",34,null],[11,"clone","","",34,null],[11,"family_type","","",34,null],[11,"socket_type","","",34,null],[11,"protocol_type","","",34,null],[11,"protocol","","",35,null],[11,"new","","",36,{"inputs":[],"output":{"name":"result"}}],[11,"as_raw_fd","","",36,null],[11,"get_non_blocking","","",36,null],[11,"set_non_blocking","","",36,null],[11,"bind","","",36,null],[11,"local_endpoint","","",36,null],[11,"recv","","",36,null],[11,"async_recv","","",36,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send","","",36,null],[11,"async_send","","",36,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"recv_from","","",36,null],[11,"async_recv_from","","",36,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send_to","","",36,null],[11,"async_send_to","","",36,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",36,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"connect","","",36,null],[11,"async_connect","","",36,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"remote_endpoint","","",36,null],[11,"fmt","","",37,null],[11,"eq","","",37,null],[11,"clone","","",37,null],[11,"family_type","","",37,null],[11,"socket_type","","",37,null],[11,"protocol_type","","",37,null],[11,"protocol","","",35,null],[11,"new","","",38,{"inputs":[],"output":{"name":"result"}}],[11,"as_raw_fd","","",38,null],[11,"get_non_blocking","","",38,null],[11,"set_non_blocking","","",38,null],[11,"bind","","",38,null],[11,"local_endpoint","","",38,null],[11,"read_some","","",38,null],[11,"async_read_some","","",38,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"write_some","","",38,null],[11,"async_write_some","","",38,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"async_read_until","","",38,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",38,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"connect","","",38,null],[11,"async_connect","","",38,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"remote_endpoint","","",38,null],[11,"recv","","",38,null],[11,"async_recv","","",38,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send","","",38,null],[11,"async_send","","",38,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"new","","",39,{"inputs":[],"output":{"name":"result"}}],[11,"as_raw_fd","","",39,null],[11,"get_non_blocking","","",39,null],[11,"set_non_blocking","","",39,null],[11,"bind","","",39,null],[11,"local_endpoint","","",39,null],[11,"accept","","",39,null],[11,"async_accept","","",39,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",39,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"fmt","","",40,null],[11,"eq","","",40,null],[11,"clone","","",40,null],[11,"family_type","","",40,null],[11,"socket_type","","",40,null],[11,"protocol_type","","",40,null],[11,"protocol","","",35,null],[11,"new","","",41,{"inputs":[],"output":{"name":"result"}}],[11,"as_raw_fd","","",41,null],[11,"get_non_blocking","","",41,null],[11,"set_non_blocking","","",41,null],[11,"bind","","",41,null],[11,"local_endpoint","","",41,null],[11,"connect","","",41,null],[11,"async_connect","","",41,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"remote_endpoint","","",41,null],[11,"recv","","",41,null],[11,"async_recv","","",41,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send","","",41,null],[11,"async_send","","",41,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",41,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"new","","",42,{"inputs":[],"output":{"name":"result"}}],[11,"as_raw_fd","","",42,null],[11,"get_non_blocking","","",42,null],[11,"set_non_blocking","","",42,null],[11,"bind","","",42,null],[11,"local_endpoint","","",42,null],[11,"accept","","",42,null],[11,"async_accept","","",42,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"cancel","","",42,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"clone","","",35,null],[11,"new","","",35,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"path","","",35,null],[11,"eq","","",35,null],[11,"cmp","","",35,null],[11,"partial_cmp","","",35,null],[11,"fmt","","",35,null],[11,"clone","rust_asio::ip","",43,null],[11,"endpoint","","",43,null],[11,"flags","","",43,null],[11,"is_v4","","",43,null],[11,"is_v6","","",43,null],[11,"drop","","",44,null],[11,"next","","",44,null],[11,"fmt","","",45,null],[11,"eq","","",45,null],[11,"ne","","",45,null],[11,"clone","","",45,null],[11,"v4","","Make the TCP for IPv4.",45,{"inputs":[],"output":{"name":"tcp"}}],[11,"v6","","Make the TCP for IPv6.",45,{"inputs":[],"output":{"name":"tcp"}}],[11,"family_type","","",45,null],[11,"socket_type","","",45,null],[11,"protocol_type","","",45,null],[11,"protocol","","",46,null],[11,"new","","Make the TCP socket.",47,{"inputs":[{"name":"tcp"}],"output":{"name":"result"}}],[11,"as_raw_fd","","",47,null],[11,"get_non_blocking","","",47,null],[11,"set_non_blocking","","",47,null],[11,"bind","","",47,null],[11,"local_endpoint","","",47,null],[11,"cancel","","",47,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"connect","","",47,null],[11,"async_connect","","",47,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"remote_endpoint","","",47,null],[11,"recv","","",47,null],[11,"async_recv","","",47,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send","","",47,null],[11,"async_send","","",47,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"read_some","","",47,null],[11,"async_read_some","","",47,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"write_some","","",47,null],[11,"async_write_some","","",47,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"async_read_until","","",47,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"new","","Make the TCP listener.",48,{"inputs":[{"name":"tcp"}],"output":{"name":"result"}}],[11,"as_raw_fd","","",48,null],[11,"get_non_blocking","","",48,null],[11,"set_non_blocking","","",48,null],[11,"bind","","",48,null],[11,"local_endpoint","","",48,null],[11,"cancel","","",48,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"accept","","",48,null],[11,"async_accept","","",48,{"inputs":[{"name":"a"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"new","","Make the TCP resolver.",49,{"inputs":[],"output":{"name":"self"}}],[11,"cancel","","",49,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"resolve","","",49,null],[11,"async_resolve","","",49,{"inputs":[{"name":"a"},{"name":"q"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"fmt","","",50,null],[11,"eq","","",50,null],[11,"ne","","",50,null],[11,"clone","","",50,null],[11,"v4","","Make the UDP for IPv4.",50,{"inputs":[],"output":{"name":"udp"}}],[11,"v6","","Make the UDP for IPv6.",50,{"inputs":[],"output":{"name":"udp"}}],[11,"family_type","","",50,null],[11,"socket_type","","",50,null],[11,"protocol_type","","",50,null],[11,"protocol","","",46,null],[11,"new","","Make a UDP socket.",51,{"inputs":[{"name":"udp"}],"output":{"name":"result"}}],[11,"as_raw_fd","","",51,null],[11,"get_non_blocking","","",51,null],[11,"set_non_blocking","","",51,null],[11,"bind","","",51,null],[11,"local_endpoint","","",51,null],[11,"cancel","","",51,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"connect","","",51,null],[11,"async_connect","","",51,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"remote_endpoint","","",51,null],[11,"recv","","",51,null],[11,"async_recv","","",51,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send","","",51,null],[11,"async_send","","",51,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"recv_from","","",51,null],[11,"async_recv_from","","",51,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send_to","","",51,null],[11,"async_send_to","","",51,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"new","","Make a UDP resolver.",52,{"inputs":[],"output":{"name":"self"}}],[11,"cancel","","",52,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"resolve","","",52,null],[11,"async_resolve","","",52,{"inputs":[{"name":"a"},{"name":"q"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"fmt","","",53,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"clone","","",53,null],[11,"v4","","Make the ICMP.",53,{"inputs":[],"output":{"name":"icmp"}}],[11,"v6","","Make the ICMPv6.",53,{"inputs":[],"output":{"name":"icmp"}}],[11,"family_type","","",53,null],[11,"socket_type","","",53,null],[11,"protocol_type","","",53,null],[11,"protocol","","",46,null],[11,"new","","Make a ICMP(v6) socket.",54,{"inputs":[{"name":"icmp"}],"output":{"name":"result"}}],[11,"as_raw_fd","","",54,null],[11,"get_non_blocking","","",54,null],[11,"set_non_blocking","","",54,null],[11,"bind","","",54,null],[11,"local_endpoint","","",54,null],[11,"cancel","","",54,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"connect","","",54,null],[11,"async_connect","","",54,{"inputs":[{"name":"a"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"remote_endpoint","","",54,null],[11,"recv","","",54,null],[11,"async_recv","","",54,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send","","",54,null],[11,"async_send","","",54,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"recv_from","","",54,null],[11,"async_recv_from","","",54,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"send_to","","",54,null],[11,"async_send_to","","",54,{"inputs":[{"name":"a"},{"name":"i32"},{"name":"endpoint"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"new","","Make a ICMP(v6) resolver.",55,{"inputs":[],"output":{"name":"self"}}],[11,"cancel","","",55,{"inputs":[{"name":"a"},{"name":"strand"}],"output":null}],[11,"resolve","","",55,null],[11,"async_resolve","","",55,{"inputs":[{"name":"a"},{"name":"q"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"hash","","",9,null],[11,"partial_cmp","","",9,null],[11,"lt","","",9,null],[11,"le","","",9,null],[11,"gt","","",9,null],[11,"ge","","",9,null],[11,"cmp","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"clone","","",9,null],[11,"default","","",9,{"inputs":[],"output":{"name":"lladdr"}}],[11,"new","","",9,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"lladdr"}}],[11,"fmt","","",9,null],[11,"fmt","","",9,null],[11,"hash","","",10,null],[11,"partial_cmp","","",10,null],[11,"lt","","",10,null],[11,"le","","",10,null],[11,"gt","","",10,null],[11,"ge","","",10,null],[11,"cmp","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"clone","","",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"new","","Make a `IpAddrV4`.\nThe result will represent the IP address `a`.`b`.`c`.`d`.",10,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipaddrv4"}}],[11,"from_bytes","","Make a `IpAddrV4` from `[u8; 4]`",10,null],[11,"from_ulong","","Make a `IpAddrV4` from `u32` in host byte order.",10,{"inputs":[{"name":"u32"}],"output":{"name":"ipaddrv4"}}],[11,"any","","Make a unspecified `IpAddrV4`.",10,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"loopback","","Make a `IpAddrV4` for a loopback address.",10,{"inputs":[],"output":{"name":"ipaddrv4"}}],[11,"is_unspecified","","Returns true for if this is a unspecified address 0.0.0.0.",10,null],[11,"is_loopback","","Return true for if this is a loopback address 127.0.0.1.",10,null],[11,"is_class_a","","Returns true for if this is a class A address.",10,null],[11,"is_class_b","","Returns true for if this is a class B address.",10,null],[11,"is_class_c","","Returns true for if this is a class C address.",10,null],[11,"is_private","","Returns true for if this is a private address.",10,null],[11,"is_multicast","","Returns true for if this is a class D address.",10,null],[11,"is_link_local","","Returns true for if this is a link-local address.",10,null],[11,"to_bytes","","Returns 4 octets bytes.",10,null],[11,"to_ulong","","Returns `u32` in host byte order.",10,null],[11,"add_assign","","",10,null],[11,"sub_assign","","",10,null],[11,"fmt","","",10,null],[11,"fmt","","",10,null],[11,"hash","","",11,null],[11,"partial_cmp","","",11,null],[11,"lt","","",11,null],[11,"le","","",11,null],[11,"gt","","",11,null],[11,"ge","","",11,null],[11,"cmp","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"clone","","",11,null],[11,"default","","",11,{"inputs":[],"output":{"name":"ipaddrv6"}}],[11,"new","","",11,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u32"}],"output":{"name":"self"}}],[11,"any","","",11,{"inputs":[],"output":{"name":"self"}}],[11,"loopback","","",11,{"inputs":[],"output":{"name":"self"}}],[11,"scope_id","","",11,null],[11,"from_bytes","","",11,null],[11,"is_unspecified","","",11,null],[11,"is_loopback","","",11,null],[11,"is_link_local","","",11,null],[11,"is_site_local","","",11,null],[11,"is_v4_mapped","","",11,null],[11,"is_v4_compatible","","",11,null],[11,"is_multicast","","",11,null],[11,"is_multicast_global","","",11,null],[11,"is_multicast_link_local","","",11,null],[11,"is_multicast_node_local","","",11,null],[11,"is_multicast_org_local","","",11,null],[11,"is_multicast_site_local","","",11,null],[11,"to_bytes","","",11,null],[11,"to_v4","","",11,null],[11,"v4_mapped","","",11,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"self"}}],[11,"v4_compatible","","",11,{"inputs":[{"name":"ipaddrv4"}],"output":{"name":"option"}}],[11,"fmt","","",11,null],[11,"fmt","","",11,null],[11,"hash","","",3,null],[11,"partial_cmp","","",3,null],[11,"lt","","",3,null],[11,"le","","",3,null],[11,"gt","","",3,null],[11,"ge","","",3,null],[11,"cmp","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"is_unspecified","","",3,null],[11,"is_loopback","","",3,null],[11,"is_multicast","","",3,null],[11,"fmt","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",46,null],[11,"new","","",46,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"is_v4","","",46,null],[11,"is_v6","","",46,null],[11,"addr","","",46,null],[11,"port","","",46,null],[11,"eq","","",46,null],[11,"cmp","","",46,null],[11,"partial_cmp","","",46,null],[11,"fmt","","",46,null],[11,"fmt","","",46,null],[11,"clone","","",56,null],[11,"default","","",56,{"inputs":[],"output":{"name":"v6only"}}],[11,"on","","",56,{"inputs":[],"output":{"name":"self"}}],[11,"is_on","","",56,null],[11,"level","","",56,null],[11,"name","","",56,null],[11,"data_mut","","",56,null],[11,"data","","",56,null],[11,"io_control","rust_asio","",14,null],[11,"get_option","","",14,null],[11,"set_option","","",14,null],[11,"available","","",15,null],[11,"listen","","",16,null],[11,"shutdown","","",17,null],[11,"native_get_non_blocking","","",18,null],[11,"native_set_non_blocking","","",18,null],[11,"async_write_until","","",21,{"inputs":[{"name":"a"},{"name":"c"},{"name":"f"},{"name":"strand"}],"output":null}],[11,"size","","",23,null],[11,"resize","","",23,null]],"paths":[[4,"Shutdown"],[3,"StreamBuf"],[8,"BooleanOption"],[4,"IpAddr"],[8,"ToEndpoint"],[8,"Resolver"],[8,"ResolveQuery"],[3,"SystemTimer"],[3,"SteadyTimer"],[3,"LlAddr"],[3,"IpAddrV4"],[3,"IpAddrV6"],[8,"Protocol"],[8,"Endpoint"],[8,"Socket"],[8,"SocketConnector"],[8,"SocketListener"],[8,"StreamSocket"],[8,"NonBlocking"],[8,"SendRecv"],[8,"SendToRecvFrom"],[8,"ReadWrite"],[8,"IoControl"],[8,"GetSocketOption"],[8,"SetSocketOption"],[8,"MatchCondition"],[8,"WaitTimer"],[8,"IoObject"],[8,"Cancel"],[3,"IoService"],[3,"Strand"],[3,"Broadcast"],[3,"KeepAlive"],[3,"ReuseAddr"],[3,"LocalDgram"],[3,"LocalEndpoint"],[3,"LocalDgramSocket"],[3,"LocalStream"],[3,"LocalStreamSocket"],[3,"LocalStreamListener"],[3,"LocalSeqPacket"],[3,"LocalSeqPacketSocket"],[3,"LocalSeqPacketListener"],[3,"ResolveEntry"],[3,"ResolveIter"],[3,"Tcp"],[3,"IpEndpoint"],[3,"TcpSocket"],[3,"TcpListener"],[3,"TcpResolver"],[3,"Udp"],[3,"UdpSocket"],[3,"UdpResolver"],[3,"Icmp"],[3,"IcmpSocket"],[3,"IcmpResolver"],[3,"V6Only"]]}; initSearch(searchIndex);