mcquery-rs/doc/search-index.js

16 lines
590 KiB
JavaScript
Raw Normal View History

2021-01-08 20:01:01 +01:00
var searchIndex = JSON.parse('{\
"cfg_if":{"doc":"A macro for defining `#[cfg]` if-else statements.","i":[[14,"cfg_if","cfg_if","The main macro provided by this crate. See crate…",null,null]],"p":[]},\
"libc":{"doc":"libc - Raw FFI bindings to platforms\' system libraries","i":[[4,"c_void","libc","Equivalent to C\'s `void` type when used as a pointer.",null,null],[3,"group","","",null,null],[12,"gr_name","","",0,null],[12,"gr_passwd","","",0,null],[12,"gr_gid","","",0,null],[12,"gr_mem","","",0,null],[3,"utimbuf","","",null,null],[12,"actime","","",1,null],[12,"modtime","","",1,null],[3,"timeval","","",null,null],[12,"tv_sec","","",2,null],[12,"tv_usec","","",2,null],[3,"timespec","","",null,null],[12,"tv_sec","","",3,null],[12,"tv_nsec","","",3,null],[3,"rlimit","","",null,null],[12,"rlim_cur","","",4,null],[12,"rlim_max","","",4,null],[3,"rusage","","",null,null],[12,"ru_utime","","",5,null],[12,"ru_stime","","",5,null],[12,"ru_maxrss","","",5,null],[12,"ru_ixrss","","",5,null],[12,"ru_idrss","","",5,null],[12,"ru_isrss","","",5,null],[12,"ru_minflt","","",5,null],[12,"ru_majflt","","",5,null],[12,"ru_nswap","","",5,null],[12,"ru_inblock","","",5,null],[12,"ru_oublock","","",5,null],[12,"ru_msgsnd","","",5,null],[12,"ru_msgrcv","","",5,null],[12,"ru_nsignals","","",5,null],[12,"ru_nvcsw","","",5,null],[12,"ru_nivcsw","","",5,null],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",6,null],[12,"ipv6mr_interface","","",6,null],[3,"hostent","","",null,null],[12,"h_name","","",7,null],[12,"h_aliases","","",7,null],[12,"h_addrtype","","",7,null],[12,"h_length","","",7,null],[12,"h_addr_list","","",7,null],[3,"iovec","","",null,null],[12,"iov_base","","",8,null],[12,"iov_len","","",8,null],[3,"pollfd","","",null,null],[12,"fd","","",9,null],[12,"events","","",9,null],[12,"revents","","",9,null],[3,"winsize","","",null,null],[12,"ws_row","","",10,null],[12,"ws_col","","",10,null],[12,"ws_xpixel","","",10,null],[12,"ws_ypixel","","",10,null],[3,"linger","","",null,null],[12,"l_onoff","","",11,null],[12,"l_linger","","",11,null],[3,"sigval","","",null,null],[12,"sival_ptr","","",12,null],[3,"itimerval","","",null,null],[12,"it_interval","","",13,null],[12,"it_value","","",13,null],[3,"tms","","",null,null],[12,"tms_utime","","",14,null],[12,"tms_stime","","",14,null],[12,"tms_cutime","","",14,null],[12,"tms_cstime","","",14,null],[3,"servent","","",null,null],[12,"s_name","","",15,null],[12,"s_aliases","","",15,null],[12,"s_port","","",15,null],[12,"s_proto","","",15,null],[3,"protoent","","",null,null],[12,"p_name","","",16,null],[12,"p_aliases","","",16,null],[12,"p_proto","","",16,null],[3,"in_addr","","",null,null],[12,"s_addr","","",17,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",18,null],[12,"imr_interface","","",18,null],[3,"ip_mreq_source","","",null,null],[12,"imr_multiaddr","","",19,null],[12,"imr_interface","","",19,null],[12,"imr_sourceaddr","","",19,null],[3,"sockaddr","","",null,null],[12,"sa_family","","",20,null],[12,"sa_data","","",20,null],[3,"sockaddr_in","","",null,null],[12,"sin_family","","",21,null],[12,"sin_port","","",21,null],[12,"sin_addr","","",21,null],[12,"sin_zero","","",21,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_family","","",22,null],[12,"sin6_port","","",22,null],[12,"sin6_flowinfo","","",22,null],[12,"sin6_addr","","",22,null],[12,"sin6_scope_id","","",22,null],[3,"addrinfo","","",null,null],[12,"ai_flags","","",23,null],[12,"ai_family","","",23,null],[12,"ai_socktype","","",23,null],[12,"ai_protocol","","",23,null],[12,"ai_addrlen","","",23,null],[12,"ai_addr","","",23,null],[12,"ai_canonname","","",23,null],[12,"ai_next","","",23,null],[3,"sockaddr_ll","","",null,null],[12,"sll_family","","",24,null],[12,"sll_protocol","","",24,null],[12,"sll_ifindex","","",24,null],[12,"sll_hatype","","",24,null],[12,"sll_pkttype","","",24,null],[12,"sll_halen","","",24,null],[12,"sll_addr","","",24,null],[3,"fd_set","","",null,null],[3,"tm","","",null,null],[12,"tm_sec","","",25,null],[12,"tm_min","","",25,null],[12,"tm_hour","","",25,null],[12,"tm_mday","","",25,null],[12,"tm_mon","","",25,null],[12,"tm_year","","",25,null],[12,"tm_wday","","",25,null],[12,"tm_yday","","",25,null],[12,"tm_isdst","","",25,null],[12,"tm_gmtoff","","",25,null],[12,"tm_zone","","",25,n
"log":{"doc":"A lightweight logging facade.","i":[[3,"Record","log","The \\\"payload\\\" of a log message.",null,null],[3,"RecordBuilder","","Builder for `Record`.",null,null],[3,"Metadata","","Metadata about a log message.",null,null],[3,"MetadataBuilder","","Builder for `Metadata`.",null,null],[3,"SetLoggerError","","The type returned by `set_logger` if `set_logger` has…",null,null],[3,"ParseLevelError","","The type returned by `from_str` when the string doesn\'t…",null,null],[4,"Level","","An enum representing the available verbosity levels of the…",null,null],[13,"Error","","The \\\"error\\\" level.",0,null],[13,"Warn","","The \\\"warn\\\" level.",0,null],[13,"Info","","The \\\"info\\\" level.",0,null],[13,"Debug","","The \\\"debug\\\" level.",0,null],[13,"Trace","","The \\\"trace\\\" level.",0,null],[4,"LevelFilter","","An enum representing the available verbosity level filters…",null,null],[13,"Off","","A level lower than all log levels.",1,null],[13,"Error","","Corresponds to the `Error` log level.",1,null],[13,"Warn","","Corresponds to the `Warn` log level.",1,null],[13,"Info","","Corresponds to the `Info` log level.",1,null],[13,"Debug","","Corresponds to the `Debug` log level.",1,null],[13,"Trace","","Corresponds to the `Trace` log level.",1,null],[5,"set_max_level","","Sets the global maximum log level.",null,[[["levelfilter",4]]]],[5,"max_level","","Returns the current maximum log level.",null,[[],["levelfilter",4]]],[5,"set_logger","","Sets the global logger to a `&\'static Log`.",null,[[["log",8]],[["result",4],["setloggererror",3]]]],[5,"set_logger_racy","","A thread-unsafe version of `set_logger`.",null,[[["log",8]],[["result",4],["setloggererror",3]]]],[5,"logger","","Returns a reference to the logger.",null,[[],["log",8]]],[17,"STATIC_MAX_LEVEL","","The statically resolved maximum log level.",null,null],[8,"Log","","A trait encapsulating the operations required of a logger.",null,null],[10,"enabled","","Determines if a log message with the specified metadata…",2,[[["metadata",3]]]],[10,"log","","Logs the `Record`.",2,[[["record",3]]]],[10,"flush","","Flushes any buffered records.",2,[[]]],[11,"max","","Returns the most verbose logging level.",0,[[],["level",4]]],[11,"to_level_filter","","Converts the `Level` to the equivalent `LevelFilter`.",0,[[],["levelfilter",4]]],[11,"max","","Returns the most verbose logging level filter.",1,[[],["levelfilter",4]]],[11,"to_level","","Converts `self` to the equivalent `Level`.",1,[[],[["option",4],["level",4]]]],[11,"builder","","Returns a new builder.",3,[[],["recordbuilder",3]]],[11,"args","","The message body.",3,[[],["arguments",3]]],[11,"metadata","","Metadata about the log directive.",3,[[],["metadata",3]]],[11,"level","","The verbosity level of the message.",3,[[],["level",4]]],[11,"target","","The name of the target of the directive.",3,[[]]],[11,"module_path","","The module path of the message.",3,[[],["option",4]]],[11,"module_path_static","","The module path of the message, if it is a `\'static` string.",3,[[],["option",4]]],[11,"file","","The source file containing the message.",3,[[],["option",4]]],[11,"file_static","","The module path of the message, if it is a `\'static` string.",3,[[],["option",4]]],[11,"line","","The line containing the message.",3,[[],["option",4]]],[11,"new","","Construct new `RecordBuilder`.",4,[[],["recordbuilder",3]]],[11,"args","","Set `args`.",4,[[["arguments",3]],["recordbuilder",3]]],[11,"metadata","","Set `metadata`. Construct a `Metadata` object with…",4,[[["metadata",3]],["recordbuilder",3]]],[11,"level","","Set `Metadata::level`.",4,[[["level",4]],["recordbuilder",3]]],[11,"target","","Set `Metadata::target`",4,[[],["recordbuilder",3]]],[11,"module_path","","Set `module_path`",4,[[["option",4]],["recordbuilder",3]]],[11,"module_path_static","","Set `module_path` to a `\'static` string",4,[[["option",4]],["recordbuilder",3]]],[11,"file","","Set `file`",4,[[["option",4]],["recordbuilder",3]]],[11,"file_static","","Set `file` to a `\'static` string.",4,[[["option",4]],["recordbuilder",3]]],[11,"line","","Set `
"mcquery":{"doc":"This library provides basically two functions for querying…","i":[[3,"MaybeIncompleteDataError","mcquery","Encountered when the buffer is full.",null,null],[3,"BasicQueryResponse","","Response to a basic query",null,null],[12,"motd","","The Motto of the Day",0,null],[12,"gametype","","Should always be `\\\"SMP\\\"`",0,null],[12,"map","","The default map",0,null],[12,"num_players","","Number of players currently online",0,null],[12,"max_players","","Maximum player capacity",0,null],[12,"port","","The host port. Default is `25565`",0,null],[12,"ip","","The host ip. This is the localhost by default",0,null],[3,"FullQueryResponse","","Response to a full query",null,null],[12,"kv","","Additional server information",1,null],[12,"players","","Names of players currently online",1,null],[12,"software","","The software string. Empty if vanilla server or not…",1,null],[12,"plugins","","Plugins used on the server. Empty if vanilla server or not…",1,null],[4,"Query","","The main data structure in this crate",null,null],[13,"Basic","","Response to a basic query. Can be obtained with…",2,null],[13,"Full","","Response to a full query. Can be obtained with…",2,null],[17,"SESSION_ID_MASK","","Bitmask to validate a session ID",null,null],[11,"get_basic","","Connects with the Minecraft server at `address` and…",2,[[["tosocketaddrs",8],["duration",3]]]],[11,"get_full","","Connects with the Minecraft server at `address` and…",2,[[["tosocketaddrs",8],["duration",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"to_string","","",3,[[],["string",3]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"to_owned","","",0,[[]]],[11,"clone_into","","",0,[[]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"to_owned","","",1,[[]]],[11,"clone_into","","",1,[[]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"to_owned","","",2,[[]]],[11,"clone_into","","",2,[[]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"clone","","",3,[[],["maybeincompletedataerror",3]]],[11,"clone","","",0,[[],["basicqueryresponse",3]]],[11,"clone","","",1,[[],["fullqueryresponse",3]]],[11,"clone","","",2,[[],["query",4]]],[11,"cmp","","",3,[[["maybeincompletedataerror",3]],["ordering",4]]],[11,"cmp","","",0,[[["basicqueryresponse",3]],["ordering",4]]],[11,"eq","","",3,[[["maybeincompletedataerror",3]]]],[11,"ne","","",3,[[["maybeincompletedataerror",3]]]],[11,"eq","","",0,[[["basicqueryresponse",3]]]],[11,"ne","","",0,[[["basicqueryresponse",3]]]],[11,"eq","","",1,[[["fullqueryresponse",3]]]],[11,"ne","","",1,[[["fullqueryresponse",3]]]],[11,"eq","","",2,[[["query",4]]]],[11,"ne","","",2,[[["query",4]]]],[11,"partial_cmp","","",3,[[["maybeincompletedataerror",3]],[["ordering",4],["option",4]]]],[11,"lt","","",3,[[["maybeincompletedataerror",3]]]],[11,"le","","",3,[[["maybeincompletedataerror",3]]]],[11,"gt","","",3,[[["maybeincompletedataerror",3]]]],[11,"ge","","",3,[[["maybeincompletedataerror",3]]]],[11,"partial_cmp","","",0,[[["basicqueryresponse",3]],[["ordering",4],["option",4]]]],[11,"lt","","",0,[[["basicqueryresponse",3]]]],[11,"le","","",0,[[["basicqueryresponse",3]]]],[11,"gt","","",0,[[["basicqueryresponse",3]]]],[11,"ge","","",0,[[["basicqueryresponse",3]]]],[11,"fmt","","",3,[[["formatter",3]],["result",6]]],[11,"fmt","","",0,[[["formatter",3]],["result",6]]],[11,"fmt
"mio":{"doc":"Mio is a fast, low-level I/O library for Rust focusing on…","i":[[3,"Interest","mio","Interest used in registering.",null,null],[3,"Poll","","Polls for readiness events on all registered values.",null,null],[3,"Registry","","Registers I/O resources.",null,null],[3,"Token","","Associates readiness events with `event::Source`s.",null,null],[12,"0","","",0,null],[3,"Waker","","Waker allows cross-thread waking of `Poll`.",null,null],[18,"READABLE","","Returns a `Interest` set representing readable interests.",1,null],[18,"WRITABLE","","Returns a `Interest` set representing writable interests.",1,null],[11,"add","","Add together two `Interest`.",1,[[["interest",3]],["interest",3]]],[11,"remove","","Removes `other` `Interest` from `self`.",1,[[["interest",3]],[["option",4],["interest",3]]]],[11,"is_readable","","Returns true if the value includes readable readiness.",1,[[]]],[11,"is_writable","","Returns true if the value includes writable readiness.",1,[[]]],[11,"is_aio","","Returns true if `Interest` contains AIO readiness",1,[[]]],[11,"is_lio","","Returns true if `Interest` contains LIO readiness",1,[[]]],[11,"registry","","Create a separate `Registry` which can be used to register…",2,[[],["registry",3]]],[11,"poll","","Wait for readiness events",2,[[["events",3],["duration",3],["option",4]],["result",6]]],[11,"new","","Return a new `Poll` handle.",2,[[],[["result",6],["poll",3]]]],[11,"register","","Register an `event::Source` with the `Poll` instance.",3,[[["interest",3],["token",3]],["result",6]]],[11,"reregister","","Re-register an [`event::Source`] with the `Poll` instance.",3,[[["interest",3],["token",3]],["result",6]]],[11,"deregister","","Deregister an [`event::Source`] with the `Poll` instance.",3,[[],["result",6]]],[11,"try_clone","","Creates a new independently owned `Registry`.",3,[[],[["result",6],["registry",3]]]],[11,"new","","Create a new `Waker`.",4,[[["token",3],["registry",3]],[["result",6],["waker",3]]]],[11,"wake","","Wake up the `Poll` associated with this `Waker`.",4,[[],["result",6]]],[0,"event","","Readiness event types and utilities.",null,null],[3,"Event","mio::event","A readiness event.",null,null],[3,"Events","","A collection of readiness events.",null,null],[3,"Iter","","`Events` iterator.",null,null],[11,"token","","Returns the event\'s token.",5,[[],["token",3]]],[11,"is_readable","","Returns true if the event contains readable readiness.",5,[[]]],[11,"is_writable","","Returns true if the event contains writable readiness.",5,[[]]],[11,"is_error","","Returns true if the event contains error readiness.",5,[[]]],[11,"is_read_closed","","Returns true if the event contains read closed readiness.",5,[[]]],[11,"is_write_closed","","Returns true if the event contains write closed readiness.",5,[[]]],[11,"is_priority","","Returns true if the event contains priority readiness.",5,[[]]],[11,"is_aio","","Returns true if the event contains AIO readiness.",5,[[]]],[11,"is_lio","","Returns true if the event contains LIO readiness.",5,[[]]],[11,"with_capacity","","Return a new `Events` capable of holding up to `capacity`…",6,[[],["events",3]]],[11,"capacity","","Returns the number of `Event` values that `self` can hold.",6,[[]]],[11,"is_empty","","Returns `true` if `self` contains no `Event` values.",6,[[]]],[11,"iter","","Returns an iterator over the `Event` values.",6,[[],["iter",3]]],[11,"clear","","Clearing all `Event` values from container explicitly.",6,[[]]],[8,"Source","","An event source that may be registered with `Registry`.",null,null],[10,"register","","Register `self` with the given `Registry` instance.",7,[[["token",3],["interest",3],["registry",3]],["result",6]]],[10,"reregister","","Re-register `self` with the given `Registry` instance.",7,[[["token",3],["interest",3],["registry",3]],["result",6]]],[10,"deregister","","Deregister `self` from the given `Registry` instance.",7,[[["registry",3]],["result",6]]],[0,"net","mio","Networking primitives.",null,null],[3,"TcpListener","mio::net","A structure representing a socket server",null,null],[3,"TcpSocket","","A non-blocki
"num_cpus":{"doc":"A crate with utilities to determine the number of CPUs…","i":[[5,"get","num_cpus","Returns the number of available CPUs of the current system.",null,[[]]],[5,"get_physical","","Returns the number of physical cores of the current system.",null,[[]]]],"p":[]},\
"pin_project_lite":{"doc":"A lightweight version of pin-project written with…","i":[[14,"pin_project","pin_project_lite","A macro that creates a projection type covering all the…",null,null]],"p":[]},\
"proc_macro2":{"doc":"A wrapper around the procedural macro API of the…","i":[[3,"TokenStream","proc_macro2","An abstract stream of tokens, or more concretely a…",null,null],[3,"LexError","","Error returned from `TokenStream::from_str`.",null,null],[3,"Span","","A region of source code, along with macro expansion…",null,null],[3,"Group","","A delimited token stream.",null,null],[3,"Punct","","An `Punct` is an single punctuation character like `+`,…",null,null],[3,"Ident","","A word of Rust code, which may be a keyword or legal…",null,null],[3,"Literal","","A literal string (`\\\"hello\\\"`), byte string (`b\\\"hello\\\"`),…",null,null],[4,"TokenTree","","A single token or a delimited sequence of token trees…",null,null],[13,"Group","","A token stream surrounded by bracket delimiters.",0,null],[13,"Ident","","An identifier.",0,null],[13,"Punct","","A single punctuation character (`+`, `,`, `$`, etc.).",0,null],[13,"Literal","","A literal character (`\'a\'`), string (`\\\"hello\\\"`), number…",0,null],[4,"Delimiter","","Describes how a sequence of token trees is delimited.",null,null],[13,"Parenthesis","","`( ... )`",1,null],[13,"Brace","","`{ ... }`",1,null],[13,"Bracket","","`[ ... ]`",1,null],[13,"None","","`Ø ... Ø`",1,null],[4,"Spacing","","Whether an `Punct` is followed immediately by another…",null,null],[13,"Alone","","E.g. `+` is `Alone` in `+ =`, `+ident` or `+()`.",2,null],[13,"Joint","","E.g. `+` is `Joint` in `+=` or `\'` is `Joint` in `\'#`.",2,null],[0,"token_stream","","Public implementation details for the `TokenStream` type,…",null,null],[3,"IntoIter","proc_macro2::token_stream","An iterator over `TokenStream`\'s `TokenTree`s.",null,null],[11,"new","proc_macro2","Returns an empty `TokenStream` containing no token trees.",3,[[],["tokenstream",3]]],[11,"is_empty","","Checks if this `TokenStream` is empty.",3,[[]]],[11,"call_site","","The span of the invocation of the current procedural macro.",4,[[],["span",3]]],[11,"mixed_site","","The span located at the invocation of the procedural…",4,[[],["span",3]]],[11,"resolved_at","","Creates a new span with the same line/column information…",4,[[["span",3]],["span",3]]],[11,"located_at","","Creates a new span with the same name resolution behavior…",4,[[["span",3]],["span",3]]],[11,"unwrap","","Convert `proc_macro2::Span` to `proc_macro::Span`.",4,[[],["span",3]]],[11,"join","","Create a new span encompassing `self` and `other`.",4,[[["span",3]],[["option",4],["span",3]]]],[11,"span","","Returns the span of this tree, delegating to the `span`…",0,[[],["span",3]]],[11,"set_span","","Configures the span for only this token.",0,[[["span",3]]]],[11,"new","","Creates a new `Group` with the given delimiter and token…",5,[[["delimiter",4],["tokenstream",3]],["group",3]]],[11,"delimiter","","Returns the delimiter of this `Group`",5,[[],["delimiter",4]]],[11,"stream","","Returns the `TokenStream` of tokens that are delimited in…",5,[[],["tokenstream",3]]],[11,"span","","Returns the span for the delimiters of this token stream,…",5,[[],["span",3]]],[11,"span_open","","Returns the span pointing to the opening delimiter of this…",5,[[],["span",3]]],[11,"span_close","","Returns the span pointing to the closing delimiter of this…",5,[[],["span",3]]],[11,"set_span","","Configures the span for this `Group`\'s delimiters, but not…",5,[[["span",3]]]],[11,"new","","Creates a new `Punct` from the given character and spacing.",6,[[["spacing",4]],["punct",3]]],[11,"as_char","","Returns the value of this punctuation character as `char`.",6,[[]]],[11,"spacing","","Returns the spacing of this punctuation character,…",6,[[],["spacing",4]]],[11,"span","","Returns the span for this punctuation character.",6,[[],["span",3]]],[11,"set_span","","Configure the span for this punctuation character.",6,[[["span",3]]]],[11,"new","","Creates a new `Ident` with the given `string` as well as…",7,[[["span",3]],["ident",3]]],[11,"span","","Returns the span of this `Ident`.",7,[[],["span",3]]],[11,"set_span","","Configures the span of this `Ident`, possibly c
"quote":{"doc":"githubcrates-iodocs-rs","i":[[8,"TokenStreamExt","quote","TokenStream extension trait with methods for appending…",null,null],[10,"append","","For use by `ToTokens` implementations.",0,[[]]],[10,"append_all","","For use by `ToTokens` implementations.",0,[[]]],[10,"append_separated","","For use by `ToTokens` implementations.",0,[[]]],[10,"append_terminated","","For use by `ToTokens` implementations.",0,[[]]],[8,"IdentFragment","","Specialized formatting trait used by `format_ident!`.",null,null],[10,"fmt","","Format this value as an identifier fragment.",1,[[["formatter",3]],["result",6]]],[11,"span","","Span associated with this `IdentFragment`.",1,[[],[["option",4],["span",3]]]],[8,"ToTokens","","Types that can be interpolated inside a `quote!` invocation.",null,null],[10,"to_tokens","","Write `self` to the given `TokenStream`.",2,[[["tokenstream",3]]]],[11,"to_token_stream","","Convert `self` directly into a `TokenStream` object.",2,[[],["tokenstream",3]]],[11,"into_token_stream","","Convert `self` directly into a `TokenStream` object.",2,[[],["tokenstream",3]]],[14,"format_ident","","Formatting macro for constructing `Ident`s.",null,null],[14,"quote","","The whole point.",null,null],[14,"quote_spanned","","Same as `quote!`, but applies a given span to all tokens…",null,null],[11,"span","","Span associated with this `IdentFragment`.",1,[[],[["option",4],["span",3]]]],[11,"to_token_stream","","Convert `self` directly into a `TokenStream` object.",2,[[],["tokenstream",3]]],[11,"into_token_stream","","Convert `self` directly into a `TokenStream` object.",2,[[],["tokenstream",3]]]],"p":[[8,"TokenStreamExt"],[8,"IdentFragment"],[8,"ToTokens"]]},\
"syn":{"doc":"githubcrates-iodocs-rs","i":[[3,"Ident","syn","A word of Rust code, which may be a keyword or legal…",null,null],[3,"Attribute","","An attribute like `#[repr(transparent)]`.",null,null],[12,"pound_token","","",0,null],[12,"style","","",0,null],[12,"bracket_token","","",0,null],[12,"path","","",0,null],[12,"tokens","","",0,null],[3,"MetaList","","A structured list within an attribute, like `derive(Copy,…",null,null],[12,"path","","",1,null],[12,"paren_token","","",1,null],[12,"nested","","",1,null],[3,"MetaNameValue","","A name-value pair within an attribute, like `feature =…",null,null],[12,"path","","",2,null],[12,"eq_token","","",2,null],[12,"lit","","",2,null],[3,"Field","","A field of a struct or enum variant.",null,null],[12,"attrs","","Attributes tagged on the field.",3,null],[12,"vis","","Visibility of the field.",3,null],[12,"ident","","Name of the field, if any.",3,null],[12,"colon_token","","",3,null],[12,"ty","","Type of the field.",3,null],[3,"FieldsNamed","","Named fields of a struct or struct variant such as `Point…",null,null],[12,"brace_token","","",4,null],[12,"named","","",4,null],[3,"FieldsUnnamed","","Unnamed fields of a tuple struct or tuple variant such as…",null,null],[12,"paren_token","","",5,null],[12,"unnamed","","",5,null],[3,"Variant","","An enum variant.",null,null],[12,"attrs","","Attributes tagged on the variant.",6,null],[12,"ident","","Name of the variant.",6,null],[12,"fields","","Content stored in the variant.",6,null],[12,"discriminant","","Explicit discriminant: `Variant = 1`",6,null],[3,"VisCrate","","A crate-level visibility: `crate`.",null,null],[12,"crate_token","","",7,null],[3,"VisPublic","","A public visibility level: `pub`.",null,null],[12,"pub_token","","",8,null],[3,"VisRestricted","","A visibility level restricted to some path: `pub(self)` or…",null,null],[12,"pub_token","","",9,null],[12,"paren_token","","",9,null],[12,"in_token","","",9,null],[12,"path","","",9,null],[3,"Arm","","One arm of a `match` expression: `0...10 => { return true;…",null,null],[12,"attrs","","",10,null],[12,"pat","","",10,null],[12,"guard","","",10,null],[12,"fat_arrow_token","","",10,null],[12,"body","","",10,null],[12,"comma","","",10,null],[3,"FieldValue","","A field-value pair in a struct literal.",null,null],[12,"attrs","","Attributes tagged on the field.",11,null],[12,"member","","Name or index of the field.",11,null],[12,"colon_token","","The colon in `Struct { x: x }`. If written in shorthand…",11,null],[12,"expr","","Value of the field.",11,null],[3,"Label","","A lifetime labeling a `for`, `while`, or `loop`.",null,null],[12,"name","","",12,null],[12,"colon_token","","",12,null],[3,"MethodTurbofish","","The `::<>` explicit type parameters passed to a method…",null,null],[12,"colon2_token","","",13,null],[12,"lt_token","","",13,null],[12,"args","","",13,null],[12,"gt_token","","",13,null],[3,"ExprArray","","A slice literal expression: `[a, b, c, d]`.",null,null],[12,"attrs","","",14,null],[12,"bracket_token","","",14,null],[12,"elems","","",14,null],[3,"ExprAssign","","An assignment expression: `a = compute()`.",null,null],[12,"attrs","","",15,null],[12,"left","","",15,null],[12,"eq_token","","",15,null],[12,"right","","",15,null],[3,"ExprAssignOp","","A compound assignment expression: `counter += 1`.",null,null],[12,"attrs","","",16,null],[12,"left","","",16,null],[12,"op","","",16,null],[12,"right","","",16,null],[3,"ExprAsync","","An async block: `async { ... }`.",null,null],[12,"attrs","","",17,null],[12,"async_token","","",17,null],[12,"capture","","",17,null],[12,"block","","",17,null],[3,"ExprAwait","","An await expression: `fut.await`.",null,null],[12,"attrs","","",18,null],[12,"base","","",18,null],[12,"dot_token","","",18,null],[12,"await_token","","",18,null],[3,"ExprBinary","","A binary operation: `a + b`, `a * b`.",null,null],[12,"attrs","","",19,null],[12,"left","","",19,null],[12,"op","","",19,null],[12,"right","","",19,null],[3,"ExprBlock","","A blocked scope: `{ ... }`.",null,null],[12,"attrs","","",20,null],[12,"label","","",20,null],
"tokio":{"doc":"A runtime for writing reliable network applications…","i":[[23,"main","tokio","Marks async function to be executed by the selected…",null,null],[23,"test","","Marks async function to be executed by runtime, suitable…",null,null],[5,"spawn","","Spawns a new asynchronous task, returning a `JoinHandle`…",null,[[],["joinhandle",3]]],[0,"io","","Traits, helpers, and type definitions for asynchronous I/O…",null,null],[3,"ReadBuf","tokio::io","A wrapper around a byte buffer that is incrementally…",null,null],[3,"Interest","","Readiness event interest",null,null],[3,"Ready","","Describes the readiness state of an I/O resources.",null,null],[11,"new","","Creates a new `ReadBuf` from a fully initialized buffer.",0,[[],["readbuf",3]]],[11,"uninit","","Creates a new `ReadBuf` from a fully uninitialized buffer.",0,[[],["readbuf",3]]],[11,"capacity","","Returns the total capacity of the buffer.",0,[[]]],[11,"filled","","Returns a shared reference to the filled portion of the…",0,[[]]],[11,"filled_mut","","Returns a mutable reference to the filled portion of the…",0,[[]]],[11,"take","","Returns a new `ReadBuf` comprised of the unfilled section…",0,[[],["readbuf",3]]],[11,"initialized","","Returns a shared reference to the initialized portion of…",0,[[]]],[11,"initialized_mut","","Returns a mutable reference to the initialized portion of…",0,[[]]],[11,"unfilled_mut","","Returns a mutable reference to the unfilled part of the…",0,[[]]],[11,"initialize_unfilled","","Returns a mutable reference to the unfilled part of the…",0,[[]]],[11,"initialize_unfilled_to","","Returns a mutable reference to the first `n` bytes of the…",0,[[]]],[11,"remaining","","Returns the number of bytes at the end of the slice that…",0,[[]]],[11,"clear","","Clears the buffer, resetting the filled region to empty.",0,[[]]],[11,"advance","","Advances the size of the filled region of the buffer.",0,[[]]],[11,"set_filled","","Sets the size of the filled region of the buffer.",0,[[]]],[11,"assume_init","","Asserts that the first `n` unfilled bytes of the buffer…",0,[[]]],[11,"put_slice","","Appends data to the buffer, advancing the written position…",0,[[]]],[18,"READABLE","","Interest in all readable events.",1,null],[18,"WRITABLE","","Interest in all writable events",1,null],[11,"is_readable","","Returns true if the value includes readable interest.",1,[[]]],[11,"is_writable","","Returns true if the value includes writable interest.",1,[[]]],[11,"add","","Add together two `Interst` values.",1,[[["interest",3]],["interest",3]]],[18,"EMPTY","","Returns the empty `Ready` set.",2,null],[18,"READABLE","","Returns a `Ready` representing readable readiness.",2,null],[18,"WRITABLE","","Returns a `Ready` representing writable readiness.",2,null],[18,"READ_CLOSED","","Returns a `Ready` representing read closed readiness.",2,null],[18,"WRITE_CLOSED","","Returns a `Ready` representing write closed readiness.",2,null],[18,"ALL","","Returns a `Ready` representing readiness for all operations.",2,null],[11,"is_empty","","Returns true if `Ready` is the empty set",2,[[]]],[11,"is_readable","","Returns `true` if the value includes `readable`",2,[[]]],[11,"is_writable","","Returns `true` if the value includes writable `readiness`",2,[[]]],[11,"is_read_closed","","Returns `true` if the value includes read-closed `readiness`",2,[[]]],[11,"is_write_closed","","Returns `true` if the value includes write-closed…",2,[[]]],[0,"unix","","Asynchronous IO structures specific to Unix-like operating…",null,null],[3,"AsyncFd","tokio::io::unix","Associates an IO object backed by a Unix file descriptor…",null,null],[3,"AsyncFdReadyGuard","","Represents an IO-ready event detected on a particular file…",null,null],[3,"AsyncFdReadyMutGuard","","Represents an IO-ready event detected on a particular file…",null,null],[3,"TryIoError","","The error type returned by `try_io`.",null,null],[8,"AsyncBufRead","tokio::io","Reads bytes asynchronously.",null,null],[10,"poll_fill_buf","","Attempts to return the contents of the internal buffer,…",3,[[["con
"tokio_macros":{"doc":"Macros for use with Tokio","i":[[23,"main","tokio_macros","Marks async function to be executed by the selected…",null,null],[23,"main_rt","","Marks async function to be executed by selected runtime.…",null,null],[23,"test","","Marks async function to be executed by runtime, suitable…",null,null],[23,"test_rt","","Marks async function to be executed by runtime, suitable…",null,null],[23,"main_fail","","Always fails with the error message below.",null,null],[23,"test_fail","","Always fails with the error message below.",null,null]],"p":[]},\
"unicode_xid":{"doc":"Determine if a `char` is a valid identifier for a parser…","i":[[17,"UNICODE_VERSION","unicode_xid","The version of Unicode that this version of unicode-xid is…",null,null],[8,"UnicodeXID","","Methods for determining if a character is a valid…",null,null],[10,"is_xid_start","","Returns whether the specified character satisfies the…",0,[[]]],[10,"is_xid_continue","","Returns whether the specified `char` satisfies the…",0,[[]]]],"p":[[8,"UnicodeXID"]]}\
}');
addSearchOptions(searchIndex);initSearch(searchIndex);