var searchIndex = {}; searchIndex["netio"] = {"doc":"Alternative implementation of many functions found in [`std::io`][stdio],\nbut suitable for blocking IO over networks.","items":[[3,"Retry","netio","An adapter that retries reading operations of the underlying reader",null,null],[3,"Take","","Reader adaptor which limits the bytes read from an underlying reader.",null,null],[3,"Repeat","","An adapter that restarts from the beginning after EOF is reached",null,null],[3,"Bytes","","An iterator over `u8` values of a reader.",null,null],[3,"Chars","","An iterator over the `char`s of a reader.",null,null],[3,"Split","","An iterator over the contents of an instance of `BufRead` split on a\nparticular byte.",null,null],[3,"Collect","","A reader adapter over an iterator of readers",null,null],[5,"copy","","Copies the entire content of a buffered reader into a writer.",null,{"inputs":[{"name":"r"},{"name":"w"}],"output":{"name":"result"}}],[5,"copy_until","","Copies the content of a buffered reader into a writer until a delimiter is reached.",null,{"inputs":[{"name":"r"},{"name":"w"},{"name":"u8"}],"output":{"name":"result"}}],[11,"new","","",0,{"inputs":[{"name":"i"}],"output":{"name":"retry"}}],[11,"read","","",0,null],[11,"read_to_end","","",0,null],[11,"read_to_string","","",0,null],[11,"read_exact","","",0,null],[11,"write","","",0,null],[11,"flush","","",0,null],[11,"write_all","","",0,null],[11,"write_fmt","","",0,null],[11,"fill_buf","","",0,null],[11,"consume","","",0,null],[11,"read_until","","",0,null],[11,"read_line","","",0,null],[11,"grow_buf","","",0,null],[11,"new","","",1,{"inputs":[{"name":"i"}],"output":{"name":"repeat"}}],[11,"read","","",1,null],[11,"fill_buf","","",1,null],[11,"consume","","",1,null],[11,"new","","",2,{"inputs":[{"name":"t"},{"name":"u64"}],"output":{"name":"take"}}],[11,"limit","","Returns the number of bytes that can be read before this instance will return EOF.",2,null],[11,"read","","",2,null],[11,"fill_buf","","",2,null],[11,"consume","","",2,null],[11,"grow_buf","","",2,null],[11,"write","","",2,null],[11,"flush","","",2,null],[11,"new","","",3,{"inputs":[{"name":"r"}],"output":{"name":"bytes"}}],[11,"next","","",3,null],[11,"new","","",4,{"inputs":[{"name":"i"}],"output":{"name":"chars"}}],[11,"next","","",4,null],[11,"new","","",5,{"inputs":[{"name":"i"},{"name":"u8"}],"output":{"name":"split"}}],[11,"next","","",5,null],[11,"read","","",6,null],[11,"fill_buf","","",6,null],[11,"consume","","",6,null],[11,"from_iter","","",6,{"inputs":[{"name":"ii"}],"output":{"name":"self"}}],[8,"ReadExt","","Extension methods for `std::io::Read`",null,null],[11,"buffer","","Creates a buffered reader with default capacity and default strategies",7,null],[11,"retry","","Transforms this reader into a reader that automatically retries on interrupts",7,null],[11,"repeat","","Transforms this reader into a reader that automatically restarts from the beginning after\nEOF is reached",7,null],[11,"take_net","","Creates an adapter which will read at most `limit` bytes from it.",7,null],[8,"WriteExt","","Extension methods for `std::io::Write`",null,null],[11,"retry","","Transforms this writer into a writer that automatically retries on interrupts",8,null],[11,"write_all_net","","Attempts to write an entire buffer into this write.",8,null],[11,"take_net","","Creates an adapter which will write at most `limit` bytes to it.",8,null],[8,"BufReadExt","","Extension methods for `std::io::BufRead`",null,null],[11,"read_to_end_net","","Read all bytes until EOF in this source, placing them into `buf`.",9,null],[11,"skip_to_end_net","","Skip all bytes until EOF in this source.",9,null],[11,"read_exact_net","","Read the exact number of bytes required to fill `buf`.",9,null],[11,"bytes_net","","Transforms this [`BufRead`][bufread] instance to an [`Iterator`][iterator] over its bytes.",9,null],[11,"read_until_net","","Read all bytes into a buffer until a delimiter is reached.",9,null],[11,"skip_until_net","","Skips all bytes until a delimiter is reached.",9,null],[11,"split_net","","Returns an iterator over the contents of this reader split on a delimiter.",9,null],[8,"BufReadGrow","","A `BufReadGrow` is a `BufRead`er that has the ability to read additional data even if the\nbuffer is not empty.",null,null],[10,"grow_buf","","Grows the internal buffer of this object by at least one byte,\nreturning the buffer contents.",10,null],[11,"read_until2_net","","Read all bytes into a buffer until two consecutive delimiters are reached.",10,null],[11,"skip_until2_net","","Skip all bytes until two consecutive delimiters are reached.",10,null],[11,"fill_buf_str","","Fills the internal buffer of this object, returning the buffer content as a string",10,null],[11,"grow_buf_str","","Grows the internal buffer of this object by at least one char,\nreturning the buffer content as a string",10,null],[11,"read_to_string_net","","Read all bytes until EOF in this source, placing them into a string.",10,null],[11,"read_line_net","","Read all bytes until a CRLF is reached, and append them to the provided buffer.",10,null],[11,"chars_net","","Transforms this reader to an `Iterator` over `char`s.",10,null]],"paths":[[3,"Retry"],[3,"Repeat"],[3,"Take"],[3,"Bytes"],[3,"Chars"],[3,"Split"],[3,"Collect"],[8,"ReadExt"],[8,"WriteExt"],[8,"BufReadExt"],[8,"BufReadGrow"]]}; initSearch(searchIndex);