owoify/target/doc/search-index.js

19 lines
188 KiB
JavaScript
Raw Normal View History

2019-08-01 13:54:11 +00:00
var N=null,E="",T="t",U="u",searchIndex={};
var R=["cfg_if","lazy_static","string","option","propertyvalues","new128","split128","ppv_lite86","extract","insert","Generate only the basic implementations necessary to be…","ppv_lite86::x86_64","try_from","try_into","borrow_mut","result","type_id","borrow","typeid","instance","vec128_storage","vec256_storage","vec512_storage","default","RotateEachWord32","RotateEachWord64","UnsafeFrom","LaneWords4","MultiLane","StoreBytes","SseMachine","Avx2Machine","to_owned","clone_into","utf8sequence","utf8range","formatter","Utf8Range","Utf8Sequence","Utf8Sequences","getrandom","nonzerou32","Returns the element for the current thread, or creates it…","Returns the element for the current thread, if it exists.","get_or_try","iter_mut","Returns a mutable iterator over the local values of all…","Removes all thread-specific values from the `ThreadLocal`,…","get_default","Returns the element for the current thread, or creates a…","into_iter","size_hint","threadlocal","cachedthreadlocal","ThreadLocal","CachedThreadLocal","IntoIter","An iterator over all occurrences of the needles in a…","An iterator over all occurrences of the needle in a…","memchr2","memchr3","memchr","Creates a new iterator that yields all positions of needle…","next_back","Machine","u32x4x2","u64x2x2","u32x4x4","u64x2x4","unpack","read_le","read_be","A wrapper type implementing [`RngCore`] for some type…","The core part of the RNG, implementing the `generate`…","Create a new `BlockRng` from an existing RNG implementing…","Get the index into the result buffer.","Reset the number of available results. This will force a…","generate_and_set","Generate a new set of results immediately, setting the…","rand_core","Implement `fill_bytes` by reading chunks from the output…","to_string","rand_core::block","next_u32","next_u64","fill_bytes","try_fill_bytes","from_seed","seed_from_u64","from_rng","rngcore","blockrng","blockrng64","BlockRng","BlockRng64","BlockRngCore","SeedableRng","aho_corasick","aho_corasick::ErrorKind","ahocorasick","Build an Aho-Corasick automaton using the configuration…","ahocorasickbuilder","match_kind","matchkind","errorkind","MatchKind","ErrorKind","AhoCorasick","AhoCorasickBuilder","FindOverlappingIter","StreamFindIter","A cryptographically secure random number generator that…","get_word_pos","Get the offset from the start of the stream, in 32-bit…","set_word_pos","Set the offset from the start of the stream, in 32-bit…","set_stream","Set the stream number.","ChaCha with 20 rounds","chacha20core","chacha12core","chacha8core","generate","ChaCha20Rng","ChaCha12Rng","ChaCha8Rng","ChaCha12Core","ChaCha20Core","ChaCha8Core","The span of this class.","regex_syntax::ast","regex_syntax::ast::ErrorKind","original","Assertion","A single zero-width assertion.","Repetition","A grouped regular expression.","Alternation","An alternation of regular expressions.","A concatenation of regular expressions.","A Unicode character class, e.g., `\\pL` or `\\p{Greek}`.","A perl character class, e.g., `\\d` or `\\W`.","Bracketed","A bracketed character class set, which may contain zero or…","CaptureName","ParserBuilder","A builder for a regular expression parser.","parserbuilder","withcomments","classsetitem","classsetbinaryop","position","is_empty","classasciikind","regex_syntax","ClassUnicode","WordBoundary","A set of characters represented by Unicode scalar values.","StartLine","StartText","Unicode","GroupKind","CaptureIndex","NonCapturing","regex_syntax::hir","RepetitionKind","The kind of a repetition operator.","ZeroOrOne","ZeroOrMore","OneOrMore","RepetitionRange","Executes an implementation of `Visitor` in constant stack…","Literal","literals","Create a new printer.","Print the given `Ast` to the given writer. The writer must…","translatorbuilder","translator","translate","All implementors of `Visitor` must provide a `finish`…","visit_pre","visit_post","visit_alternation_in","Return the type of this error.","The original pattern string in which this error occurred.","Return the span at which this error occurred.","literal","re
searchIndex["aho_corasick"]={"doc":"A library for finding occurrences of many patterns at…","i":[[3,R[107],R[97],"An automaton for searching multiple strings in linear time.",N,N],[3,R[108],E,"A builder for configuring an Aho-Corasick automaton.",N,N],[3,"FindIter",E,"An iterator of non-overlapping matches in a particular…",N,N],[3,R[109],E,"An iterator of overlapping matches in a particular haystack.",N,N],[3,R[110],E,"An iterator that reports Aho-Corasick matches in a stream.",N,N],[3,"Error",E,"An error that occurred during the construction of an…",N,N],[3,"Match",E,"A representation of a match reported by an Aho-Corasick…",N,N],[4,R[105],E,"A knob for controlling the match semantics of an…",N,N],[13,R[355],E,"Use standard match semantics, which support overlapping…",0,N],[13,"LeftmostFirst",E,"Use leftmost-first match semantics, which reports leftmost…",0,N],[13,"LeftmostLongest",E,"Use leftmost-longest match semantics, which reports…",0,N],[4,R[106],E,"The kind of error that occurred.",N,N],[13,"StateIDOverflow",E,"An error that occurs when constructing an automaton would…",1,N],[12,"max",R[98],"The maximum possible state ID.",1,N],[13,"PremultiplyOverflow",R[97],"An error that occurs when premultiplication of state IDs…",1,N],[12,"max",R[98],"The maximum possible state id.",1,N],[12,"requested_max",E,"The maximum ID required by premultiplication.",1,N],[11,"new",R[97],"Create a new Aho-Corasick automaton using the default…",2,[[["i"]],[R[99]]]],[11,"new_auto_configured",E,"Build an Aho-Corasick automaton with an automatically…",2,[[],[R[99]]]],[11,R[435],E,"Returns true if and only if this automaton matches the…",2,[[["self"],["asref"]],["bool"]]],[11,"earliest_find",E,"Returns the location of the first detected match in…",2,[[["self"],["asref"]],[[R[3],["match"]],["match"]]]],[11,"find",E,"Returns the location of the first match according to the…",2,[[["self"],["asref"]],[[R[3],["match"]],["match"]]]],[11,R[430],E,"Returns an iterator of non-overlapping matches, using the…",2,[[["b"],["self"]],["finditer"]]],[11,"find_overlapping_iter",E,"Returns an iterator of overlapping matches in the given…",2,[[["b"],["self"]],["findoverlappingiter"]]],[11,R[432],E,"Replace all matches with a corresponding value in the…",2,[[["self"],["str"]],[R[2]]]],[11,"replace_all_bytes",E,"Replace all matches using raw bytes with a corresponding…",2,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"replace_all_with",E,"Replace all matches using a closure called on each match.…",2,[[[R[2]],["str"],["self"],["f"]]]],[11,"replace_all_with_bytes",E,"Replace all matches using raw bytes with a closure called…",2,[[["vec"],["self"],["f"]]]],[11,"stream_find_iter",E,"Returns an iterator of non-overlapping matches in the…",2,[[["read"],["self"]],[["read"],["streamfinditer"]]]],[11,"stream_replace_all",E,"Search for and replace all matches of this automaton in…",2,[[["w"],["self"],["r"]],[R[15]]]],[11,"stream_replace_all_with",E,"Search the given reader and replace all matches of this…",2,[[["w"],["self"],["f"],["r"]],[R[15]]]],[11,R[102],E,"Returns the match kind used by this automaton.",2,[[["self"]],[R[103]]]],[11,"max_pattern_len",E,"Returns the length of the longest pattern matched by this…",2,[[["self"]],["usize"]]],[11,"pattern_count",E,"Return the total number of patterns matched by this…",2,[[["self"]],["usize"]]],[11,"supports_overlapping",E,"Returns true if and only if this automaton supports…",2,[[["self"]],["bool"]]],[11,"supports_stream",E,"Returns true if and only if this automaton supports stream…",2,[[["self"]],["bool"]]],[11,"heap_bytes",E,"Returns the total amount of heap used by this automaton,…",2,[[["self"]],["usize"]]],[11,"new",E,"Create a new builder for configuring an Aho-Corasick…",3,[[],[R[101]]]],[11,"build",E,R[100],3,[[["self"],["i"]],[R[99]]]],[11,"build_with_size",E,R[100],3,[[["self"],["i"]],[[R[99]],[R[15],[R[99],"error"]],["error"]]]],[11,"auto_configure",E,"Automatically configure the settings on this builder…",3,[[["self"]],[R[101]]]],[11,R[102],E,"Set th
searchIndex["c2_chacha"]={"doc":"Pure Rust ChaCha with SIMD optimizations.","i":[[0,"guts","c2_chacha",E,N,N],[8,R[64],"c2_chacha::guts",E,N,N],[16,"u32x4",E,E,0,N],[16,"u64x2",E,E,0,N],[16,"u128x1",E,E,0,N],[16,R[65],E,E,0,N],[16,R[66],E,E,0,N],[16,"u64x4",E,E,0,N],[16,"u128x2",E,E,0,N],[16,R[67],E,E,0,N],[16,R[68],E,E,0,N],[16,"u128x4",E,E,0,N],[11,R[69],E,E,0,[[["s"]],["v"]]],[11,"vec",E,E,0,[[["a"]],["v"]]],[11,R[70],E,E,0,[[],["v"]]],[11,R[71],E,E,0,[[],["v"]]],[10,R[19],E,E,0,[[],["self"]]],[3,"ChaCha",E,E,N,N],[3,"State",E,E,N,N],[11,"new",E,E,1,[[],["self"]]],[11,"refill4",E,"Produce 4 blocks of output, advancing the state",1,[[["self"],["u32"]]]],[11,"refill",E,"Produce a block of output, advancing the state",1,[[["self"],["u32"]]]],[11,"set_stream_param",E,E,1,[[["self"],["u32"],["u64"]]]],[11,"get_stream_param",E,E,1,[[["self"],["u32"]],["u64"]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[32],E,E,1,[[["self"]],[T]]],[11,R[33],E,E,1,[[[T],["self"]]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[15]]]],[11,R[13],E,E,1,[[],[R[15]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[16],E,E,1,[[["self"]],[R[18]]]],[11,"vzip",E,E,1,[[],["v"]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[32],E,E,2,[[["self"]],[T]]],[11,R[33],E,E,2,[[[T],["self"]]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[15]]]],[11,R[13],E,E,2,[[],[R[15]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[16],E,E,2,[[["self"]],[R[18]]]],[11,"vzip",E,E,2,[[],["v"]]],[11,"clone",E,E,1,[[["self"]],["chacha"]]],[11,"clone",E,E,2,[[["self"]],["state"]]]],"p":[[8,R[64]],[3,"ChaCha"],[3,"State"]]};
searchIndex["cfg_if"]={"doc":"A macro for defining `#[cfg]` if-else statements.","i":[[14,R[0],R[0],"The main macro provided by this crate. See crate…",N,N]],"p":[]};
searchIndex["getrandom"]={"doc":"Interface to the random number generator of the operating…","i":[[3,"Error",R[40],"A small and `no_std` compatible error type.",N,N],[5,R[40],E,"Fill `dest` with random bytes from the system's preferred…",N,[[],[[R[15],["error"]],["error"]]]],[18,"UNKNOWN",E,E,0,N],[18,"UNAVAILABLE",E,E,0,N],[18,"INTERNAL_START",E,"Codes below this point represent OS Errors (i.e. positive…",0,N],[18,"CUSTOM_START",E,"Codes at or above this point can be used by users to…",0,N],[11,"raw_os_error",E,"Extract the raw OS error code (if this error came from the…",0,[[["self"]],[[R[3],["i32"]],["i32"]]]],[11,"code",E,"Extract the bare error code.",0,[[["self"]],[R[41]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[12],E,E,0,[[[U]],[R[15]]]],[11,"into",E,E,0,[[],[U]]],[11,R[13],E,E,0,[[],[R[15]]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[16],E,E,0,[[["self"]],[R[18]]]],[11,R[32],E,E,0,[[["self"]],[T]]],[11,R[33],E,E,0,[[[T],["self"]]]],[11,R[81],E,E,0,[[["self"]],[R[2]]]],[11,"eq",E,E,0,[[["self"],["error"]],["bool"]]],[11,"ne",E,E,0,[[["self"],["error"]],["bool"]]],[11,"from",E,E,0,[[[R[41]]],["self"]]],[11,"from",E,E,0,[[["error"]],["self"]]],[11,"fmt",E,E,0,[[[R[36]],["self"]],[R[15]]]],[11,"fmt",E,E,0,[[[R[36]],["self"]],[R[15]]]],[11,"clone",E,E,0,[[["self"]],["error"]]]],"p":[[3,"Error"]]};
searchIndex["lazy_static"]={"doc":"A macro for declaring lazily evaluated statics.","i":[[5,"initialize",R[1],"Takes a shared reference to a lazy static and initializes…",N,[[[T]]]],[8,"LazyStatic",E,"Support trait for enabling a few common operation on lazy…",N,N],[14,R[1],E,E,N,N]],"p":[]};
searchIndex["memchr"]={"doc":"The `memchr` crate provides heavily optimized routines for…","i":[[3,"Memchr",R[61],"An iterator for `memchr`.",N,N],[3,"Memchr2",E,"An iterator for `memchr2`.",N,N],[3,"Memchr3",E,"An iterator for `memchr3`.",N,N],[5,"memchr_iter",E,R[58],N,[[["u8"]],[R[61]]]],[5,"memchr2_iter",E,R[57],N,[[["u8"]],[R[59]]]],[5,"memchr3_iter",E,R[57],N,[[["u8"]],[R[60]]]],[5,"memrchr_iter",E,R[58],N,[[["u8"]],[["rev",[R[61]]],[R[61]]]]],[5,"memrchr2_iter",E,R[57],N,[[["u8"]],[["rev",[R[59]]],[R[59]]]]],[5,"memrchr3_iter",E,R[57],N,[[["u8"]],[["rev",[R[60]]],[R[60]]]]],[5,R[61],E,"Search for the first occurrence of a byte in a slice.",N,[[["u8"]],[[R[3],["usize"]],["usize"]]]],[5,R[59],E,"Like `memchr`, but searches for two bytes instead of one.",N,[[["u8"]],[[R[3],["usize"]],["usize"]]]],[5,R[60],E,"Like `memchr`, but searches for three bytes instead of one.",N,[[["u8"]],[[R[3],["usize"]],["usize"]]]],[5,"memrchr",E,"Search for the last occurrence of a byte in a slice.",N,[[["u8"]],[[R[3],["usize"]],["usize"]]]],[5,"memrchr2",E,"Like `memrchr`, but searches for two bytes instead of one.",N,[[["u8"]],[[R[3],["usize"]],["usize"]]]],[5,"memrchr3",E,"Like `memrchr`, but searches for three bytes instead of one.",N,[[["u8"]],[[R[3],["usize"]],["usize"]]]],[11,"new",E,R[62],0,[[["u8"]],[R[61]]]],[11,"new",E,R[62],1,[[["u8"]],[R[59]]]],[11,"new",E,"Create a new `Memchr3` that's initialized to zero with a…",2,[[["u8"]],[R[60]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[50],E,E,0,[[],["i"]]],[11,"into",E,E,0,[[],[U]]],[11,R[12],E,E,0,[[[U]],[R[15]]]],[11,R[13],E,E,0,[[],[R[15]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[16],E,E,0,[[["self"]],[R[18]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[50],E,E,1,[[],["i"]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[15]]]],[11,R[13],E,E,1,[[],[R[15]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[16],E,E,1,[[["self"]],[R[18]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[50],E,E,2,[[],["i"]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[15]]]],[11,R[13],E,E,2,[[],[R[15]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[16],E,E,2,[[["self"]],[R[18]]]],[11,R[63],E,E,0,[[["self"]],[R[3]]]],[11,R[63],E,E,1,[[["self"]],[R[3]]]],[11,R[63],E,E,2,[[["self"]],[R[3]]]],[11,"next",E,E,0,[[["self"]],[[R[3],["usize"]],["usize"]]]],[11,R[51],E,E,0,[[["self"]]]],[11,"next",E,E,1,[[["self"]],[[R[3],["usize"]],["usize"]]]],[11,R[51],E,E,1,[[["self"]]]],[11,"next",E,E,2,[[["self"]],[[R[3],["usize"]],["usize"]]]],[11,R[51],E,E,2,[[["self"]]]]],"p":[[3,"Memchr"],[3,"Memchr2"],[3,"Memchr3"]]};
searchIndex["owoify"]={"doc":E,"i":[[8,R[502],"owoify",E,N,N],[10,"owoify",E,"The owoification method",0,[[["self"]],["self"]]]],"p":[[8,R[502]]]};
searchIndex["ppv_lite86"]={"doc":E,"i":[[0,"x86_64",R[7],E,N,N],[3,"YesS3",R[11],E,N,N],[3,"NoS3",E,E,N,N],[3,"YesS4",E,E,N,N],[3,"NoS4",E,E,N,N],[3,"YesA1",E,E,N,N],[3,"NoA1",E,E,N,N],[3,"YesA2",E,E,N,N],[3,"NoA2",E,E,N,N],[3,"YesNI",E,E,N,N],[3,"NoNI",E,E,N,N],[3,R[30],E,E,N,N],[3,R[31],E,E,N,N],[19,R[20],E,"Generic wrapper for unparameterized storage of any of the…",N,N],[19,R[21],E,E,N,N],[19,R[22],E,E,N,N],[6,"SSE2",E,E,N,N],[6,"SSSE3",E,E,N,N],[6,"SSE41",E,E,N,N],[6,"AVX",E,"AVX but not AVX2: only 128-bit integer operations, but use…",N,N],[6,"AVX2",E,E,N,N],[11,R[5],E,E,0,[[],["self"]]],[11,R[6],E,E,0,[[]]],[11,R[5],E,E,1,[[],["self"]]],[11,R[6],E,E,1,[[]]],[8,"AndNot",R[7],E,N,N],[16,"Output",E,E,2,N],[10,"andnot",E,E,2,[[]]],[8,"BSwap",E,E,N,N],[10,"bswap",E,E,3,[[],["self"]]],[8,"ArithOps",E,"Ops that depend on word size",N,N],[8,"BitOps0",E,"Ops that are independent of word size and endian",N,N],[8,"BitOps32",E,E,N,N],[8,"BitOps64",E,E,N,N],[8,"BitOps128",E,E,N,N],[8,R[24],E,E,N,N],[10,"rotate_each_word_right7",E,E,4,[[],["self"]]],[10,"rotate_each_word_right8",E,E,4,[[],["self"]]],[10,"rotate_each_word_right11",E,E,4,[[],["self"]]],[10,"rotate_each_word_right12",E,E,4,[[],["self"]]],[10,"rotate_each_word_right16",E,E,4,[[],["self"]]],[10,"rotate_each_word_right20",E,E,4,[[],["self"]]],[10,"rotate_each_word_right24",E,E,4,[[],["self"]]],[10,"rotate_each_word_right25",E,E,4,[[],["self"]]],[8,R[25],E,E,N,N],[10,"rotate_each_word_right32",E,E,5,[[],["self"]]],[8,"RotateEachWord128",E,E,N,N],[8,R[26],E,E,N,N],[10,"unsafe_from",E,E,6,[[[T]],["self"]]],[8,"Vec2",E,"A vector composed of two elements, which may be words or…",N,N],[10,R[8],E,E,7,[[["u32"]],["w"]]],[10,R[9],E,E,7,[[["w"],["u32"]],["self"]]],[8,"Vec4",E,"A vector composed of four elements, which may be words or…",N,N],[10,R[8],E,E,8,[[["u32"]],["w"]]],[10,R[9],E,E,8,[[["w"],["u32"]],["self"]]],[8,"Words4",E,"A vector composed of four words; depending on their size,…",N,N],[10,"shuffle1230",E,E,9,[[],["self"]]],[10,"shuffle2301",E,E,9,[[],["self"]]],[10,"shuffle3012",E,E,9,[[],["self"]]],[8,R[27],E,"A vector composed one or more lanes each composed of four…",N,N],[10,"shuffle_lane_words1230",E,E,10,[[],["self"]]],[10,"shuffle_lane_words2301",E,E,10,[[],["self"]]],[10,"shuffle_lane_words3012",E,E,10,[[],["self"]]],[8,"Swap64",E,"Exchange neigboring ranges of bits of the specified size",N,N],[10,"swap1",E,E,11,[[],["self"]]],[10,"swap2",E,E,11,[[],["self"]]],[10,"swap4",E,E,11,[[],["self"]]],[10,"swap8",E,E,11,[[],["self"]]],[10,"swap16",E,E,11,[[],["self"]]],[10,"swap32",E,E,11,[[],["self"]]],[10,"swap64",E,E,11,[[],["self"]]],[8,"u32x4",E,E,N,N],[8,"u64x2",E,E,N,N],[8,"u128x1",E,E,N,N],[8,R[65],E,E,N,N],[8,R[66],E,E,N,N],[8,"u64x4",E,E,N,N],[8,"u128x2",E,E,N,N],[8,R[67],E,E,N,N],[8,R[68],E,E,N,N],[8,"u128x4",E,E,N,N],[8,R[28],E,"A vector composed of multiple 128-bit lanes.",N,N],[10,"to_lanes",E,"Split a multi-lane vector into single-lane vectors.",12,[[],["lanes"]]],[10,"from_lanes",E,"Build a multi-lane vector from individual lanes.",12,[[["lanes"]],["self"]]],[8,"VZip",E,"Combine single vectors into a multi-lane vector.",N,N],[10,"vzip",E,E,13,[[],["v"]]],[8,R[64],E,E,N,N],[16,"u32x4",E,E,14,N],[16,"u64x2",E,E,14,N],[16,"u128x1",E,E,14,N],[16,R[65],E,E,14,N],[16,R[66],E,E,14,N],[16,"u64x4",E,E,14,N],[16,"u128x2",E,E,14,N],[16,R[67],E,E,14,N],[16,R[68],E,E,14,N],[16,"u128x4",E,E,14,N],[11,R[69],E,E,14,[[["s"]],["store"]]],[11,"vec",E,E,14,[[["a"]],["v"]]],[11,R[70],E,E,14,[[],["v"]]],[11,R[71],E,E,14,[[],["v"]]],[10,R[19],E,E,14,[[],["self"]]],[8,"Store",E,E,N,N],[10,R[69],E,E,15,[[["s"]],["self"]]],[8,R[29],E,E,N,N],[10,"unsafe_read_le",E,E,16,[[],["self"]]],[10,"unsafe_read_be",E,E,16,[[],["self"]]],[10,"write_le",E,E,16,[[]]],[10,"write_be",E,E,16,[[]]],[14,"dispatch",E,"Generate the full set of optimized implementations to take…",N,N],[14,"dispatch_light128",E,R[10],N,N],[14,"dispatch_light256",E,R[10],N,N],[11,"from",R[11],E,17,[[[T]],[T]]],[11,R[12],E,E,17,[[[U]],[R[15]]]],[11,"into",E,E,17,[[],[U]]],[11,R[13],E,E,17,[[],[R[15]]]],[
searchIndex["rand"]={"doc":"Utilities for random number generation","i":[[8,"RngCore","rand",R[370],N,N],[10,R[83],E,R[371],0,[[["self"]],["u32"]]],[10,R[84],E,R[372],0,[[["self"]],["u64"]]],[10,R[85],E,R[373],0,[[["self"]]]],[10,R[86],E,R[374],0,[[["self"]],[[R[15],["error"]],["error"]]]],[8,R[375],E,R[376],N,N],[8,R[96],E,R[377],N,N],[16,"Seed",E,R[378],1,N],[10,R[87],E,R[379],1,[[],["self"]]],[11,R[88],E,R[380],1,[[["u64"]],["self"]]],[11,R[89],E,R[381],1,[[["r"]],[["error"],[R[15],["error"]]]]],[11,R[382],E,R[383],1,[[],["self"]]],[3,"Error",E,R[364],N,N],[5,"thread_rng",E,"Retrieve the lazily-initialized thread-local random number…",N,[[],[R[331]]]],[5,"random",E,"Generates a random value using the thread-local random…",N,[[],[T]]],[0,"distributions",E,"Generating random samples from probability distributions",N,N],[3,R[352],R[305],"Sample a `char`, uniformly distributed over ASCII letters…",N,N],[3,"Uniform",E,R[302],N,N],[3,R[353],E,R[301],N,N],[3,"Open01",E,R[301],N,N],[3,R[338],E,"The Bernoulli distribution.",N,N],[3,R[340],E,"Samples uniformly from the surface of the unit sphere in…",N,N],[3,R[341],E,"Samples uniformly from the edge of the unit circle in two…",N,N],[3,"Gamma",E,"The Gamma distribution `Gamma(shape, scale)` distribution.",N,N],[3,R[342],E,"The chi-squared distribution `χ²(k)`, where `k` is the…",N,N],[3,"FisherF",E,"The Fisher F distribution `F(m, n)`.",N,N],[3,"StudentT",E,"The Student t distribution, `t(nu)`, where `nu` is the…",N,N],[3,"Beta",E,"The Beta distribution with shape parameters `alpha` and…",N,N],[3,"Normal",E,"The normal distribution `N(mean, std_dev**2)`.",N,N],[3,R[343],E,"The log-normal distribution `ln N(mean, std_dev**2)`.",N,N],[3,R[354],E,"Samples floating-point numbers according to the normal…",N,N],[3,"Exp",E,"The exponential distribution `Exp(lambda)`.",N,N],[3,"Exp1",E,"Samples floating-point numbers according to the…",N,N],[3,"Pareto",E,"Samples floating-point numbers according to the Pareto…",N,N],[3,"Poisson",E,"The Poisson distribution `Poisson(lambda)`.",N,N],[3,"Binomial",E,"The binomial distribution `Binomial(n, p)`.",N,N],[3,"Cauchy",E,"The Cauchy distribution `Cauchy(median, scale)`.",N,N],[3,R[344],E,"The dirichelet distribution `Dirichlet(alpha)`.",N,N],[3,R[345],E,"The triangular distribution.",N,N],[3,"Weibull",E,"Samples floating-point numbers according to the Weibull…",N,N],[3,"DistIter",E,"An iterator that generates random values of `T` with…",N,N],[3,R[355],E,"A generic random value distribution, implemented for many…",N,N],[4,R[334],E,"Error type returned from `Bernoulli::new`.",N,N],[13,"InvalidProbability",E,"`p < 0` or `p > 1`.",2,N],[0,R[325],E,"A distribution uniformly sampling numbers within a given…",N,N],[3,"Uniform",R[319],R[302],N,N],[3,R[356],E,"The back-end implementing [`UniformSampler`] for integer…",N,N],[3,R[357],E,"The back-end implementing [`UniformSampler`] for…",N,N],[3,R[358],E,"The back-end implementing [`UniformSampler`] for `Duration`.",N,N],[8,R[335],E,"Helper trait for creating objects using the correct…",N,N],[16,"Sampler",E,"The `UniformSampler` implementation supporting type `X`.",3,N],[8,R[336],E,"Helper trait handling actual uniform sampling.",N,N],[16,"X",E,"The type sampled by this implementation.",4,N],[10,"new",E,"Construct self, with inclusive lower bound and exclusive…",4,[[["b2"],["b1"]],["self"]]],[10,R[303],E,"Construct self, with inclusive bounds `[low, high]`.",4,[[["b2"],["b1"]],["self"]]],[10,"sample",E,"Sample a value.",4,[[["self"],["r"]]]],[11,R[324],E,"Sample a single value uniformly from a range with…",4,[[["b2"],["b1"],["r"]]]],[8,R[337],E,"Helper trait similar to [`Borrow`] but implemented only…",N,N],[10,R[17],E,"Immutably borrows from an owned value. See…",5,[[["self"]],["borrowed"]]],[11,"new",E,R[304],6,[[["b2"],["b1"]],[R[325]]]],[11,R[303],E,R[304],6,[[["b2"],["b1"]],[R[325]]]],[11,"new",R[305],"Construct a new `Bernoulli` with the given probability of…",7,[[["f64"]],[[R[306]],[R[307]],[R[15],[R[306],R[307]]]]]],[11,"from_ratio",E,"Construct a new
searchIndex["rand_chacha"]={"doc":"The ChaCha random number generator.","i":[[3,R[126],"rand_chacha","ChaCha with 12 rounds",N,N],[3,R[124],E,R[111],N,N],[3,R[127],E,R[118],N,N],[3,R[123],E,R[111],N,N],[3,R[128],E,"ChaCha with 8 rounds",N,N],[3,R[125],E,R[111],N,N],[11,R[112],E,R[113],0,[[["self"]],["u128"]]],[11,R[114],E,R[115],0,[[["self"],["u128"]]]],[11,R[116],E,R[117],0,[[["self"],["u64"]]]],[11,R[112],E,R[113],1,[[["self"]],["u128"]]],[11,R[114],E,R[115],1,[[["self"],["u128"]]]],[11,R[116],E,R[117],1,[[["self"],["u64"]]]],[11,R[112],E,R[113],2,[[["self"]],["u128"]]],[11,R[114],E,R[115],2,[[["self"],["u128"]]]],[11,R[116],E,R[117],2,[[["self"],["u64"]]]],[6,"ChaChaRng",E,R[118],N,N],[6,"ChaChaCore",E,"ChaCha with 20 rounds, low-level interface",N,N],[11,"from",E,E,3,[[[T]],[T]]],[11,R[32],E,E,3,[[["self"]],[T]]],[11,R[33],E,E,3,[[[T],["self"]]]],[11,"into",E,E,3,[[],[U]]],[11,R[12],E,E,3,[[[U]],[R[15]]]],[11,R[13],E,E,3,[[],[R[15]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[16],E,E,3,[[["self"]],[R[18]]]],[11,"vzip",E,E,3,[[],["v"]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[32],E,E,1,[[["self"]],[T]]],[11,R[33],E,E,1,[[[T],["self"]]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[15]]]],[11,R[13],E,E,1,[[],[R[15]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[16],E,E,1,[[["self"]],[R[18]]]],[11,"vzip",E,E,1,[[],["v"]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[32],E,E,4,[[["self"]],[T]]],[11,R[33],E,E,4,[[[T],["self"]]]],[11,"into",E,E,4,[[],[U]]],[11,R[12],E,E,4,[[[U]],[R[15]]]],[11,R[13],E,E,4,[[],[R[15]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[16],E,E,4,[[["self"]],[R[18]]]],[11,"vzip",E,E,4,[[],["v"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[32],E,E,0,[[["self"]],[T]]],[11,R[33],E,E,0,[[[T],["self"]]]],[11,"into",E,E,0,[[],[U]]],[11,R[12],E,E,0,[[[U]],[R[15]]]],[11,R[13],E,E,0,[[],[R[15]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[16],E,E,0,[[["self"]],[R[18]]]],[11,"vzip",E,E,0,[[],["v"]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[32],E,E,5,[[["self"]],[T]]],[11,R[33],E,E,5,[[[T],["self"]]]],[11,"into",E,E,5,[[],[U]]],[11,R[12],E,E,5,[[[U]],[R[15]]]],[11,R[13],E,E,5,[[],[R[15]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[17],E,E,5,[[["self"]],[T]]],[11,R[16],E,E,5,[[["self"]],[R[18]]]],[11,"vzip",E,E,5,[[],["v"]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[32],E,E,2,[[["self"]],[T]]],[11,R[33],E,E,2,[[[T],["self"]]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[15]]]],[11,R[13],E,E,2,[[],[R[15]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[16],E,E,2,[[["self"]],[R[18]]]],[11,"vzip",E,E,2,[[],["v"]]],[11,"from",E,E,0,[[[R[119]]],["self"]]],[11,"from",E,E,1,[[[R[120]]],["self"]]],[11,"from",E,E,2,[[[R[121]]],["self"]]],[11,"clone",E,E,4,[[["self"]],[R[119]]]],[11,"clone",E,E,0,[[["self"]],["chacha20rng"]]],[11,"clone",E,E,3,[[["self"]],[R[120]]]],[11,"clone",E,E,1,[[["self"]],["chacha12rng"]]],[11,"clone",E,E,5,[[["self"]],[R[121]]]],[11,"clone",E,E,2,[[["self"]],["chacha8rng"]]],[11,"fmt",E,E,4,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,0,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,3,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,1,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,5,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,2,[[["self"],[R[36]]],[R[15]]]],[11,R[122],E,E,4,[[["self"]]]],[11,R[122],E,E,3,[[["self"]]]],[11,R[122],E,E,5,[[["self"]]]],[11,R[83],E,E,0,[[["self"]],["u32"]]],[11,R[84],E,E,0,[[["self"]],["u64"]]],[11,R[85],E,E,0,[[["self"]]]],[11,R[86],E,E,0,[[["self"]],[[R[15],["error"]],["error"]]]],[11,R[83],E,E,1,[[["self"]],["u32"]]],[11,R[84],E,E,1,[[["self"]],["u64"]]],[11,R[85],E,E,1,[[["self"]]]],[11,R[86],E,E,1,[[["self"]],[[R[15],["error"]],["error"]]]],[11,R[83],E,E,2,[[["self"]],["u32"]]],[11,R[84],E,E,2,[[["self"]],["u64"]]],[11,R[85],E,E,2,[[["self"]]]],[11,R[86],E,E,2,[[["self"]],[[R[15],["error"]],["error"]]]],[11,R[87],E,E,4,[[],["self"]]],[11,R[87],E,E,0,[[],["self"]]],[11,R[87],E,E,3,[[],["self"]]],[11,R[87],E,E,1,[[],["self"]]],[11,R[87],E,E,5
searchIndex["rand_core"]={"doc":"Random number generation traits","i":[[3,"Error",R[79],R[364],N,N],[11,"new",E,R[365],0,[[["e"]],["self"]]],[11,"inner",E,R[366],0,[[["self"]],["error"]]],[11,R[367],E,R[368],0,[[],[["error"],["box",["error"]]]]],[11,"code",E,R[369],0,[[["self"]],[[R[3],[R[41]]],[R[41]]]]],[0,"block",E,"The `BlockRngCore` trait and implementation helpers",N,N],[3,R[93],R[82],R[72],N,N],[12,"core",E,R[73],1,N],[3,R[94],E,R[72],N,N],[12,"core",E,R[73],2,N],[8,R[95],E,"A trait for RNGs which do not generate random numbers…",N,N],[16,"Item",E,"Results element type, e.g. `u32`.",3,N],[16,"Results",E,"Results type. This is the 'block' an RNG implementing…",3,N],[10,R[122],E,"Generate a new block of results.",3,[[["self"]]]],[11,"new",E,R[74],1,[[["r"]],[R[91]]]],[11,"index",E,R[75],1,[[["self"]],["usize"]]],[11,"reset",E,R[76],1,[[["self"]]]],[11,R[77],E,R[78],1,[[["self"],["usize"]]]],[11,"new",E,R[74],2,[[["r"]],[R[92]]]],[11,"index",E,R[75],2,[[["self"]],["usize"]]],[11,"reset",E,R[76],2,[[["self"]]]],[11,R[77],E,R[78],2,[[["self"],["usize"]]]],[0,"impls",R[79],"Helper functions for implementing `RngCore` functions.",N,N],[5,"next_u64_via_u32","rand_core::impls","Implement `next_u64` via `next_u32`, little-endian order.",N,[[["r"]],["u64"]]],[5,"fill_bytes_via_next",E,"Implement `fill_bytes` via `next_u64` and `next_u32`,…",N,[[["r"]]]],[5,"fill_via_u32_chunks",E,R[80],N,[[]]],[5,"fill_via_u64_chunks",E,R[80],N,[[]]],[5,"next_u32_via_fill",E,"Implement `next_u32` via `fill_bytes`, little-endian order.",N,[[["r"]],["u32"]]],[5,"next_u64_via_fill",E,"Implement `next_u64` via `fill_bytes`, little-endian order.",N,[[["r"]],["u64"]]],[0,"le",R[79],"Little-Endian utilities",N,N],[5,"read_u32_into","rand_core::le","Reads unsigned 32 bit integers from `src` into `dst`.…",N,[[]]],[5,"read_u64_into",E,"Reads unsigned 64 bit integers from `src` into `dst`.…",N,[[]]],[8,"RngCore",R[79],R[370],N,N],[10,R[83],E,R[371],4,[[["self"]],["u32"]]],[10,R[84],E,R[372],4,[[["self"]],["u64"]]],[10,R[85],E,R[373],4,[[["self"]]]],[10,R[86],E,R[374],4,[[["self"]],[["error"],[R[15],["error"]]]]],[8,R[375],E,R[376],N,N],[8,R[96],E,R[377],N,N],[16,"Seed",E,R[378],5,N],[10,R[87],E,R[379],5,[[],["self"]]],[11,R[88],E,R[380],5,[[["u64"]],["self"]]],[11,R[89],E,R[381],5,[[[R[90]]],[["error"],[R[15],["error"]]]]],[11,R[382],E,R[383],5,[[],["self"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[81],E,E,0,[[["self"]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[12],E,E,0,[[[U]],[R[15]]]],[11,R[13],E,E,0,[[],[R[15]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[16],E,E,0,[[["self"]],[R[18]]]],[11,"from",R[82],E,1,[[[T]],[T]]],[11,R[32],E,E,1,[[["self"]],[T]]],[11,R[33],E,E,1,[[[T],["self"]]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[15]]]],[11,R[13],E,E,1,[[],[R[15]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[16],E,E,1,[[["self"]],[R[18]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[32],E,E,2,[[["self"]],[T]]],[11,R[33],E,E,2,[[[T],["self"]]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[15]]]],[11,R[13],E,E,2,[[],[R[15]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[16],E,E,2,[[["self"]],[R[18]]]],[11,R[83],E,E,1,[[["self"]],["u32"]]],[11,R[84],E,E,1,[[["self"]],["u64"]]],[11,R[85],E,E,1,[[["self"]]]],[11,R[86],E,E,1,[[["self"]],[["error"],[R[15],["error"]]]]],[11,R[83],E,E,2,[[["self"]],["u32"]]],[11,R[84],E,E,2,[[["self"]],["u64"]]],[11,R[85],E,E,2,[[["self"]]]],[11,R[86],E,E,2,[[["self"]],[["error"],[R[15],["error"]]]]],[11,R[87],E,E,1,[[],["self"]]],[11,R[88],E,E,1,[[["u64"]],["self"]]],[11,R[89],E,E,1,[[[R[90]]],[["error"],[R[15],["error"]]]]],[11,R[87],E,E,2,[[],["self"]]],[11,R[88],E,E,2,[[["u64"]],["self"]]],[11,R[89],E,E,2,[[[R[90]]],[["error"],[R[15],["error"]]]]],[11,"from",R[79],E,0,[[[R[41]]],["self"]]],[11,"from",E,E,0,[[["error"]],["self"]]],[11,"clone",R[82],E,1,[[["self"]],[R[91]]]],[11,"clone",E,E,2,[[["self"]],[R[92]]]],[11,"fmt",R[79],E,0,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,0,[[["self"],[R[36]]],[R[15]]]],[11,"fmt
searchIndex["regex"]={"doc":"This crate provides a library for parsing, compiling, and…","i":[[3,R[384],"regex",R[385],N,N],[3,R[386],E,R[387],N,N],[3,R[498],E,R[402],N,N],[3,R[403],E,R[404],N,N],[3,R[405],E,R[406],N,N],[3,R[407],E,R[408],N,N],[3,"Regex",E,"A compiled regular expression for matching Unicode strings.",N,N],[3,"Match",E,R[388],N,N],[3,R[497],E,"Captures represents a group of captured strings for a…",N,N],[3,R[394],E,R[395],N,N],[3,"Matches",E,R[389],N,N],[3,R[390],E,R[391],N,N],[3,R[398],E,R[399],N,N],[3,R[396],E,R[397],N,N],[3,R[400],E,R[401],N,N],[3,R[495],E,"`NoExpand` indicates literal string replacement.",N,N],[12,"0",E,E,0,N],[3,"Split",E,R[392],N,N],[3,"SplitN",E,R[393],N,N],[4,"Error",E,"An error that occurred during parsing or compiling a…",N,N],[13,"Syntax",E,"A syntax error.",1,N],[13,"CompiledTooBig",E,"The compiled program exceeded the set size limit. The…",1,N],[5,"escape",E,R[499],N,[[["str"]],[R[2]]]],[0,"bytes",E,"Match regular expressions on arbitrary bytes.",N,N],[3,R[384],R[422],R[385],N,N],[3,R[386],E,R[387],N,N],[3,"Match",E,R[388],N,N],[3,"Regex",E,"A compiled regular expression for matching arbitrary bytes.",N,N],[3,"Matches",E,R[389],N,N],[3,R[390],E,R[391],N,N],[3,"Split",E,R[392],N,N],[3,"SplitN",E,R[393],N,N],[3,R[394],E,R[395],N,N],[3,R[396],E,R[397],N,N],[3,R[497],E,"Captures represents a group of captured byte strings for a…",N,N],[3,R[398],E,R[399],N,N],[3,R[400],E,R[401],N,N],[3,R[495],E,"`NoExpand` indicates literal byte string replacement.",N,N],[12,"0",E,E,2,N],[3,R[498],E,R[402],N,N],[3,R[403],E,R[404],N,N],[3,R[405],E,R[406],N,N],[3,R[407],E,R[408],N,N],[8,R[496],E,R[489],N,N],[10,R[490],E,R[491],3,[[["self"],["vec"],[R[431]]]]],[11,R[426],E,R[427],3,[[["self"]],[["cow"],[R[3],["cow"]]]]],[11,"by_ref",E,R[428],3,[[["self"]],[R[429]]]],[11,"new",E,R[410],4,[[["str"]],[R[409]]]],[11,"build",E,R[411],4,[[["self"]],[[R[15],["regex","error"]],["regex"],["error"]]]],[11,R[217],E,R[412],4,[[["self"],["bool"]],[R[409]]]],[11,R[218],E,R[413],4,[[["self"],["bool"]],[R[409]]]],[11,R[219],E,R[414],4,[[["self"],["bool"]],[R[409]]]],[11,R[220],E,R[415],4,[[["self"],["bool"]],[R[409]]]],[11,R[215],E,R[416],4,[[["self"],["bool"]],[R[409]]]],[11,R[500],E,R[417],4,[[["self"],["bool"]],[R[409]]]],[11,"octal",E,R[213],4,[[["self"],["bool"]],[R[409]]]],[11,R[418],E,R[419],4,[[["self"],["usize"]],[R[409]]]],[11,R[420],E,R[421],4,[[["self"],["usize"]],[R[409]]]],[11,R[211],E,R[212],4,[[["self"],["u32"]],[R[409]]]],[11,"new","regex",R[410],5,[[["str"]],[R[409]]]],[11,"build",E,R[411],5,[[["self"]],[["regex"],[R[15],["regex","error"]],["error"]]]],[11,R[217],E,R[412],5,[[["self"],["bool"]],[R[409]]]],[11,R[218],E,R[413],5,[[["self"],["bool"]],[R[409]]]],[11,R[219],E,R[414],5,[[["self"],["bool"]],[R[409]]]],[11,R[220],E,R[415],5,[[["self"],["bool"]],[R[409]]]],[11,R[215],E,R[416],5,[[["self"],["bool"]],[R[409]]]],[11,R[500],E,R[417],5,[[["self"],["bool"]],[R[409]]]],[11,"octal",E,R[213],5,[[["self"],["bool"]],[R[409]]]],[11,R[418],E,R[419],5,[[["self"],["usize"]],[R[409]]]],[11,R[420],E,R[421],5,[[["self"],["usize"]],[R[409]]]],[11,R[211],E,R[212],5,[[["self"],["u32"]],[R[409]]]],[11,"new",R[422],R[410],6,[[["i"]],[R[423]]]],[11,"build",E,R[424],6,[[["self"]],[[R[425]],["error"],[R[15],[R[425],"error"]]]]],[11,R[217],E,R[412],6,[[["self"],["bool"]],[R[423]]]],[11,R[218],E,R[413],6,[[["self"],["bool"]],[R[423]]]],[11,R[219],E,R[414],6,[[["self"],["bool"]],[R[423]]]],[11,R[220],E,R[415],6,[[["self"],["bool"]],[R[423]]]],[11,R[215],E,R[416],6,[[["self"],["bool"]],[R[423]]]],[11,R[500],E,R[417],6,[[["self"],["bool"]],[R[423]]]],[11,"octal",E,R[213],6,[[["self"],["bool"]],[R[423]]]],[11,R[418],E,R[419],6,[[["self"],["usize"]],[R[423]]]],[11,R[420],E,R[421],6,[[["self"],["usize"]],[R[423]]]],[11,R[211],E,R[212],6,[[["self"],["u32"]],[R[423]]]],[11,"new","regex",R[410],7,[[["i"]],[R[423]]]],[11,"build",E,R[424],7,[[["self"]],[[R[425]],[R[15],[R[425],"error"]],["error"]]]],[11,R[217],E,R[412],7,[[["self"],["bool"]],[R[423]]]],[11,R[218],E,R[413],7,[[["self"],["bool"]],[R[423]]]],[11,R[219],E
searchIndex["regex_syntax"]={"doc":"This crate provides a robust regular expression parser.","i":[[3,"Parser",R[154],"A convenience parser for regular expressions.",N,N],[3,R[145],E,R[146],N,N],[4,"Error",E,"This error type encompasses any error that can be returned…",N,N],[13,"Parse",E,"An error that occurred while translating concrete syntax…",0,N],[13,"Translate",E,"An error that occurred while translating abstract syntax…",0,N],[5,"escape",E,R[499],N,[[["str"]],[R[2]]]],[5,"escape_into",E,"Escapes all meta characters in `text` and writes the…",N,[[[R[2]],["str"]]]],[5,"is_meta_character",E,"Returns true if the give character has significance in a…",N,[[["char"]],["bool"]]],[5,"is_word_character",E,"Returns true if and only if the given character is a…",N,[[["char"]],["bool"]]],[5,"is_word_byte",E,"Returns true if and only if the given character is an…",N,[[["u8"]],["bool"]]],[0,"ast",E,"Defines an abstract syntax for regular expressions.",N,N],[3,"Error",R[130],"An error that occurred while parsing a regular expression…",N,N],[3,"Span",E,"Span represents the position information of a single AST…",N,N],[12,"start",E,"The start byte offset.",1,N],[12,"end",E,"The end byte offset.",1,N],[3,"Position",E,"A single position in a regular expression.",N,N],[12,"offset",E,"The absolute offset of this position, starting at `0` from…",2,N],[12,"line",E,"The line number, starting at `1`.",2,N],[12,"column",E,"The approximate column number, starting at `1`.",2,N],[3,R[274],E,"An abstract syntax tree for a singular expression along…",N,N],[12,"ast",E,"The actual ast.",3,N],[12,"comments",E,"All comments found in the original regular expression.",3,N],[3,"Comment",E,"A comment from a regular expression with an associated span.",N,N],[12,"span",E,"The span of this comment, including the beginning `#` and…",4,N],[12,"comment",E,"The comment text, starting with the first character…",4,N],[3,R[137],E,R[138],N,N],[12,"span",E,"The span of this alternation.",5,N],[12,"asts",E,"The alternate regular expressions.",5,N],[3,"Concat",E,R[139],N,N],[12,"span",E,"The span of this concatenation.",6,N],[12,"asts",E,"The concatenation regular expressions.",6,N],[3,R[172],E,"A single literal expression.",N,N],[12,"span",E,"The span of this literal.",7,N],[12,"kind",E,"The kind of this literal.",7,N],[12,"c",E,"The Unicode scalar value corresponding to this literal.",7,N],[3,R[275],E,"A Perl character class.",N,N],[12,"span",E,R[129],8,N],[12,"kind",E,"The kind of Perl class.",8,N],[12,"negated",E,"Whether the class is negated or not. e.g., `\\d` is not…",8,N],[3,R[276],E,"An ASCII character class.",N,N],[12,"span",E,R[129],9,N],[12,"kind",E,"The kind of ASCII class.",9,N],[12,"negated",E,"Whether the class is negated or not. e.g., `[[:alpha:]]`…",9,N],[3,R[155],E,"A Unicode character class.",N,N],[12,"span",E,R[129],10,N],[12,"negated",E,"Whether this class is negated or not.",10,N],[12,"kind",E,"The kind of Unicode class.",10,N],[3,R[277],E,"A bracketed character class, e.g., `[a-z0-9]`.",N,N],[12,"span",E,R[129],11,N],[12,"negated",E,"Whether this class is negated or not. e.g., `[a]` is not…",11,N],[12,"kind",E,"The type of this set. A set is either a normal union of…",11,N],[3,R[278],E,"A single character class range in a set.",N,N],[12,"span",E,"The span of this range.",12,N],[12,"start",E,"The start of this range.",12,N],[12,"end",E,"The end of this range.",12,N],[3,R[279],E,"A union of items inside a character class set.",N,N],[12,"span",E,"The span of the items in this operation. e.g., the…",13,N],[12,"items",E,"The sequence of items that make up this union.",13,N],[3,R[280],E,"A Unicode character class set operation.",N,N],[12,"span",E,"The span of this operation. e.g., the `a-z--[h-p]` in…",14,N],[12,"kind",E,"The type of this set operation.",14,N],[12,"lhs",E,"The left hand side of the operation.",14,N],[12,"rhs",E,"The right hand side of the operation.",14,N],[3,R[133],E,R[134],N,N],[12,"span",E,"The span of this assertion.",15,N],[12,"kind",E,"The assertion kind, e.g., `\\b` or `^`.",15,N],[3,R[135
searchIndex["thread_local"]={"doc":"Per-object thread-local storage","i":[[3,R[54],"thread_local","Thread-local variable wrapper",N,N],[3,"IterMut",E,"Mutable iterator over the contents of a `ThreadLocal`.",N,N],[3,R[56],E,"An iterator that moves out of a `ThreadLocal`.",N,N],[3,R[55],E,"Wrapper around `ThreadLocal` which adds a fast path for a…",N,N],[6,"CachedIterMut",E,"Mutable iterator over the contents of a `CachedThreadLocal`.",N,N],[6,"CachedIntoIter",E,"An iterator that moves out of a `CachedThreadLocal`.",N,N],[11,"new",E,"Creates a new empty `ThreadLocal`.",0,[[],[R[52]]]],[11,"get",E,R[43],0,[[["self"]],[[T],[R[3]]]]],[11,"get_or",E,R[42],0,[[["self"],["f"]],[T]]],[11,R[44],E,R[42],0,[[["self"],["f"]],[[T],[R[15]]]]],[11,R[45],E,R[46],0,[[["self"]],["itermut"]]],[11,"clear",E,R[47],0,[[["self"]]]],[11,R[48],E,R[49],0,[[["self"]],[T]]],[11,"new",E,"Creates a new empty `CachedThreadLocal`.",1,[[],[R[53]]]],[11,"get",E,R[43],1,[[["self"]],[[T],[R[3]]]]],[11,"get_or",E,R[42],1,[[["self"],["f"]],[T]]],[11,R[44],E,R[42],1,[[["self"],["f"]],[[T],[R[15]]]]],[11,R[45],E,R[46],1,[[["self"]],["cacheditermut"]]],[11,"clear",E,R[47],1,[[["self"]]]],[11,R[48],E,R[49],1,[[["self"]],[T]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[50],E,E,0,[[],["i"]]],[11,"into",E,E,0,[[],[U]]],[11,R[12],E,E,0,[[[U]],[R[15]]]],[11,R[13],E,E,0,[[],[R[15]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[16],E,E,0,[[["self"]],[R[18]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[50],E,E,2,[[],["i"]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[15]]]],[11,R[13],E,E,2,[[],[R[15]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[16],E,E,2,[[["self"]],[R[18]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[50],E,E,3,[[],["i"]]],[11,"into",E,E,3,[[],[U]]],[11,R[12],E,E,3,[[[U]],[R[15]]]],[11,R[13],E,E,3,[[],[R[15]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[16],E,E,3,[[["self"]],[R[18]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[50],E,E,1,[[],["i"]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[15]]]],[11,R[13],E,E,1,[[],[R[15]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[16],E,E,1,[[["self"]],[R[18]]]],[11,"next",E,E,2,[[["self"]],[[R[3],["box"]],["box"]]]],[11,R[51],E,E,2,[[["self"]]]],[11,"next",E,E,3,[[["self"]],[[R[3],["box"]],["box"]]]],[11,R[51],E,E,3,[[["self"]]]],[11,R[23],E,E,0,[[],[R[52]]]],[11,R[23],E,E,1,[[],[R[53]]]],[11,R[50],E,E,0,[[],["intoiter"]]],[11,R[50],E,E,1,[[],["cachedintoiter"]]],[11,"drop",E,E,0,[[["self"]]]],[11,"fmt",E,E,0,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,1,[[["self"],[R[36]]],[R[15]]]]],"p":[[3,R[54]],[3,R[55]],[3,"IterMut"],[3,R[56]]]};
searchIndex["ucd_util"]={"doc":"The `ucd-util` crate contains a smattering of utility…","i":[[5,"hangul_name","ucd_util","Return the character name of the given precomposed Hangul…",N,[[["u32"]],[[R[3],[R[2]]],[R[2]]]]],[5,"hangul_full_canonical_decomposition",E,"Return the full canonical decomposition of the given…",N,[[["u32"]],[R[3]]]],[5,"ideograph_name",E,"Return the character name of the given ideograph codepoint.",N,[[["u32"]],[[R[3],[R[2]]],[R[2]]]]],[5,"character_name_normalize",E,"Normalize the given character name in place according to…",N,[[[R[2]]]]],[5,"symbolic_name_normalize",E,"Normalize the given symbolic name in place according to…",N,[[[R[2]]]]],[5,"canonical_property_name",E,"Find the canonical property name for the given normalized…",N,[[["propertytable"],["str"]],[[R[3],["str"]],["str"]]]],[5,"property_values",E,"Find the set of possible property values for a given…",N,[[["propertyvaluetable"],["str"]],[[R[3],[R[4]]],[R[4]]]]],[5,"canonical_property_value",E,"Find the canonical property value for the given normalized…",N,[[["str"],[R[4]]],[[R[3],["str"]],["str"]]]],[6,"PropertyTable",E,"The type of a property name table.",N,N],[6,"PropertyValueTable",E,"Type of a property value table.",N,N],[6,"PropertyValues",E,"A mapping of property values for a specific property.",N,N],[17,"RANGE_HANGUL_SYLLABLE",E,"A set of ranges that corresponds to the set of all Hangul…",N,N],[17,"RANGE_IDEOGRAPH",E,"A set of ranges that corresponds to the set of all…",N,N]],"p":[]};
searchIndex["utf8_ranges"]={"doc":"Crate `utf8-ranges` converts ranges of Unicode scalar…","i":[[3,R[37],"utf8_ranges","A single inclusive range of UTF-8 bytes.",N,N],[12,"start",E,"Start of byte range (inclusive).",0,N],[12,"end",E,"End of byte range (inclusive).",0,N],[3,R[39],E,"An iterator over ranges of matching UTF-8 byte sequences.",N,N],[4,R[38],E,"Utf8Sequence represents a sequence of byte ranges.",N,N],[13,"One",E,"One byte range.",1,N],[13,"Two",E,"Two successive byte ranges.",1,N],[13,"Three",E,"Three successive byte ranges.",1,N],[13,"Four",E,"Four successive byte ranges.",1,N],[11,"as_slice",E,"Returns the underlying sequence of byte ranges as a slice.",1,[[["self"]]]],[11,"len",E,"Returns the number of byte ranges in this sequence.",1,[[["self"]],["usize"]]],[11,R[501],E,"Returns true if and only if a prefix of `bytes` matches…",1,[[["self"]],["bool"]]],[11,R[501],E,"Returns true if and only if the given byte is in this range.",0,[[["self"],["u8"]],["bool"]]],[11,"new",E,"Create a new iterator over UTF-8 byte ranges for the…",2,[[["char"]],["self"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[32],E,E,0,[[["self"]],[T]]],[11,R[33],E,E,0,[[[T],["self"]]]],[11,"into",E,E,0,[[],[U]]],[11,R[12],E,E,0,[[[U]],[R[15]]]],[11,R[13],E,E,0,[[],[R[15]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[16],E,E,0,[[["self"]],[R[18]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[50],E,E,2,[[],["i"]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[15]]]],[11,R[13],E,E,2,[[],[R[15]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[16],E,E,2,[[["self"]],[R[18]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[32],E,E,1,[[["self"]],[T]]],[11,R[33],E,E,1,[[[T],["self"]]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[15]]]],[11,R[13],E,E,1,[[],[R[15]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[16],E,E,1,[[["self"]],[R[18]]]],[11,"next",E,E,2,[[["self"]],[R[3]]]],[11,"eq",E,E,1,[[["self"],[R[34]]],["bool"]]],[11,"ne",E,E,1,[[["self"],[R[34]]],["bool"]]],[11,"eq",E,E,0,[[[R[35]],["self"]],["bool"]]],[11,"ne",E,E,0,[[[R[35]],["self"]],["bool"]]],[11,"clone",E,E,1,[[["self"]],[R[34]]]],[11,"clone",E,E,0,[[["self"]],[R[35]]]],[11,"fmt",E,E,1,[[["self"],[R[36]]],[R[15]]]],[11,"fmt",E,E,0,[[["self"],[R[36]]],[R[15]]]]],"p":[[3,R[37]],[4,R[38]],[3,R[39]]]};
initSearch(searchIndex);addSearchOptions(searchIndex);