mirror of
https://github.com/fluencelabs/wasmer
synced 2025-04-26 02:42:18 +00:00
131 lines
2.7 MiB
JavaScript
131 lines
2.7 MiB
JavaScript
|
var N=null,E="",T="t",U="u",searchIndex={};
|
|||
|
var R=["demangle","trydemangleerror","result","try_from","try_into","borrow","borrow_mut","type_id","typeid","formatter","Demangle","TryDemangleError","UnicodeXID","Allows use of a value pointed to by `&mut T` as though it…","take_or_recover","Takes a `(T, Hole<'c, 'm, T, F>)` from an `&'m mut T`.","constant_time_eq","scopeguard","should_run","Strategy","ScopeGuard","The requisite parameters for testing for approximate…","The left-hand side of the approximate equality comparison.","The right-hand side of the approximate equality comparison.","The tolerance to use when testing values that are close…","epsilon","relative","max_relative","Replace the epsilon value with the one specified.","max_ulps","Peform the equality comparison","Peform the inequality comparison","relative_eq","relative_ne","Predicate for testing the approximate equality of two…","Predicate for testing the approximate inequality of two…","Relative","ApproxEq","into_inner","deref_mut","Convenience function for creating a new pixel The order of…","new_alpha","Blue first","brightness level","16-bit BGR in machine's native endian","16-bit gray in machine's native endian","map_alpha","grayalpha","The components interpreted as raw bytes, in machine's…","rgb::alt","as_slice","as_mut_slice","ordering","partial_cmp","option","add_assign","sub_assign","mul_assign","__hcomponenttype","__hcomponenttypealphacomponenttype","from_iter","intoiterator","default","as_bytes","as_bytes_mut","Iterate over color components (R, G, and B)","Iterate over all components (length=4)","Copy RGB components out of the RGBA struct","Provide a mutable view of only RGB components (leaving out…","Create new RGBA with the same alpha value, but different…","Create a new RGBA with the new alpha value, but same RGB…","Create a new RGBA with a new alpha value created by the…","GrayAlpha","AsPixels","FromSlice","ComponentSlice","ComponentBytes","ComponentMap","either","Apply the function `f` on the value in the `Left` variant…","Apply the function `f` on the value in the `Right` variant…","Returns left value or computes it from a closure","Factor out a homogeneous type from an either of pairs.","into_iter","as_ref","as_mut","from_bytes","slice_from_bytes","slice_from_bytes_len","from_mut_bytes","slice_from_mut_bytes","slice_from_mut_bytes_len","copy_from_bytes","For use by `ToTokens` implementations.","to_owned","clone_into","to_string","to_tokens","tokens","string","lazy_static","Returns the character's displayed width in columns, or…","width_cjk","Returns the string's displayed width in columns.","UnicodeWidthChar","UnicodeWidthStr","UNICODE_VERSION","fromhexerror","description","FromHexError","Iterate over all keys in order.","Unwrap a packed `Some` value or panic.","cranelift_entity","listpool","Get the element at `k` if it exists.","is_empty","Is this map completely empty?","Iterate over all the keys and values in this map.","Iterate over all the keys and values in this map, mutable…","Iterate over all the keys in this map.","Iterate over all the values in this map.","values_mut","Iterate over all the values in this map, mutable edition.","Create a new empty map.","is_valid","Check if `k` is a valid key in the map.","Get the element at `k` if it exists, mutable version.","Get the total number of entity references created.","itermut","iter_mut","Remove all entries from this map.","Returns the last element that was inserted in the map.","cranelift_entity::packed_option","packedoption","index_mut","next_back","size_hint","boxedslice","ReservedValue","PackedOption","BoxedSlice","EntityList","SecondaryMap","PrimaryMap","EntitySet","SparseMap","EntityRef","SparseMapValue","ResultVoidExt","ResultVoidErrExt","with_capacity","smallvec","Constructs a new `SmallVec` on the stack from an `A`…","reserve_exact","shrink_to_fit","swap_remove","from_slice","extend_from_slice","rangefrom","rangefull","ExtendFromSlice","unreachable","An iterator over the substrings of a string which, after…","View the underlying data (the part yet to be iterated) as…","graphemeincomplete"
|
|||
|
searchIndex["aho_corasick"]={"doc":"A library for finding occurrences of many patterns at…","i":[[3,R[1302],R[1288],"An automaton for searching multiple strings in linear time.",N,N],[3,R[1303],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[1305],E,"An iterator of overlapping matches in a particular haystack.",N,N],[3,R[1306],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[1304],E,"A knob for controlling the match semantics of an…",N,N],[13,"Standard",E,"Use standard match semantics, which support overlapping…",0,N],[13,R[1293],E,R[1294],0,N],[13,R[1295],E,R[1296],0,N],[4,R[1133],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[1289],"The maximum possible state ID.",1,N],[13,"PremultiplyOverflow",R[1288],"An error that occurs when premultiplication of state IDs…",1,N],[12,"max",R[1289],"The maximum possible state id.",1,N],[12,"requested_max",E,"The maximum ID required by premultiplication.",1,N],[11,"new",R[1288],"Create a new Aho-Corasick automaton using the default…",2,[[["i"]],[R[1290]]]],[11,"new_auto_configured",E,"Build an Aho-Corasick automaton with an automatically…",2,[[],[R[1290]]]],[11,"is_match",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[54],["match"]],["match"]]]],[11,"find",E,"Returns the location of the first match according to the…",2,[[["self"],["asref"]],[[R[54],["match"]],["match"]]]],[11,R[1623],E,"Returns an iterator of non-overlapping matches, using the…",2,[[["self"],["b"]],["finditer"]]],[11,"find_overlapping_iter",E,"Returns an iterator of overlapping matches in the given…",2,[[["self"],["b"]],["findoverlappingiter"]]],[11,R[1603],E,"Replace all matches with a corresponding value in the…",2,[[["self"],["str"]],[R[99]]]],[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,[[["self"],[R[99]],["str"],["f"]]]],[11,"replace_all_with_bytes",E,"Replace all matches using raw bytes with a closure called…",2,[[["self"],["vec"],["f"]]]],[11,"stream_find_iter",E,"Returns an iterator of non-overlapping matches in the…",2,[[["self"],["read"]],[["read"],["streamfinditer"]]]],[11,"stream_replace_all",E,"Search for and replace all matches of this automaton in…",2,[[["self"],["w"],["r"]],[R[2]]]],[11,"stream_replace_all_with",E,"Search the given reader and replace all matches of this…",2,[[["self"],["w"],["f"],["r"]],[R[2]]]],[11,R[1297],E,"Returns the match kind used by this automaton.",2,[[["self"]],[R[1299]]]],[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,R[1300],2,[[["self"]],["usize"]]],[11,"new",E,"Create a new builder for configuring an Aho-Corasick…",3,[[],[R[1292]]]],[11,"build",E,R[1291],3,[[["self"],["i"]],[R[1290]]]],[11,"build_with_size",E,R[1291],3,[[["self"],["i"]],[[R[1290]],["error"],[R[2],[R[1290],"error"]]]]],[11,"auto_configure",E,"Automatically configure the settings on this builder…",3,[[["self"]],[R[1292]]]],[11,R[1297],E,"Set the desired match semantics.",3,[[["self"],[R[1299]]],[R[1292]]]],[11,"anchored",E,"Enable anchored mode, which requires all matches to
|
|||
|
searchIndex["ansi_term"]={"doc":"This is a library for controlling colours and formatting,…","i":[[3,"Prefix","ansi_term","Like `ANSIString`, but only displays the style prefix.",N,N],[3,"Infix",E,"Like `ANSIString`, but only displays the difference…",N,N],[3,"Suffix",E,"Like `ANSIString`, but only displays the style suffix.",N,N],[3,"Style",E,"A style is a collection of properties that can format a…",N,N],[12,"foreground",E,"The style's foreground colour, if it has one.",0,N],[12,"background",E,"The style's background colour, if it has one.",0,N],[12,"is_bold",E,"Whether this style is bold.",0,N],[12,"is_dimmed",E,"Whether this style is dimmed.",0,N],[12,"is_italic",E,"Whether this style is italic.",0,N],[12,"is_underline",E,"Whether this style is underlined.",0,N],[12,"is_blink",E,"Whether this style is blinking.",0,N],[12,"is_reverse",E,"Whether this style has reverse colours.",0,N],[12,"is_hidden",E,"Whether this style is hidden.",0,N],[12,"is_strikethrough",E,"Whether this style is struckthrough.",0,N],[3,R[342],E,"An `ANSIGenericString` includes a generic string type and…",N,N],[3,R[341],E,"A set of `ANSIGenericString`s collected together, in order…",N,N],[12,"0",E,E,1,N],[4,"Colour",E,R[316],N,N],[13,"Black",E,R[317],2,N],[13,"Red",E,R[318],2,N],[13,"Green",E,R[319],2,N],[13,"Yellow",E,R[320],2,N],[13,"Blue",E,R[321],2,N],[13,"Purple",E,R[322],2,N],[13,"Cyan",E,R[323],2,N],[13,"White",E,R[324],2,N],[13,"Fixed",E,R[325],2,N],[13,"RGB",E,R[326],2,N],[4,"Color",E,R[316],N,N],[13,"Black",E,R[317],2,N],[13,"Red",E,R[318],2,N],[13,"Green",E,R[319],2,N],[13,"Yellow",E,R[320],2,N],[13,"Blue",E,R[321],2,N],[13,"Purple",E,R[322],2,N],[13,"Cyan",E,R[323],2,N],[13,"White",E,R[324],2,N],[13,"Fixed",E,R[325],2,N],[13,"RGB",E,R[326],2,N],[5,R[339],E,"A function to construct an `ANSIStrings` instance.",N,[[],["ansistrings"]]],[5,R[340],E,"A function to construct an `ANSIByteStrings` instance.",N,[[],["ansibytestrings"]]],[11,"prefix",E,"The prefix for this style.",0,[[],["prefix"]]],[11,"infix",E,"The infix between this style and another.",0,[[["style"]],["infix"]]],[11,"suffix",E,"The suffix for this style.",0,[[],["suffix"]]],[11,"prefix",E,"The prefix for this colour.",2,[[],["prefix"]]],[11,"infix",E,"The infix between this colour and another.",2,[[["colour"]],["infix"]]],[11,"suffix",E,"The suffix for this colour.",2,[[],["suffix"]]],[11,"new",E,"Creates a new Style with no differences.",0,[[],["style"]]],[11,"bold",E,R[328],0,[[["self"]],["style"]]],[11,"dimmed",E,R[329],0,[[["self"]],["style"]]],[11,"italic",E,R[330],0,[[["self"]],["style"]]],[11,R[331],E,R[332],0,[[["self"]],["style"]]],[11,"blink",E,R[333],0,[[["self"]],["style"]]],[11,"reverse",E,R[334],0,[[["self"]],["style"]]],[11,"hidden",E,R[327],0,[[["self"]],["style"]]],[11,R[335],E,R[327],0,[[["self"]],["style"]]],[11,"fg",E,"Returns a `Style` with the foreground colour property set.",0,[[["self"],["colour"]],["style"]]],[11,"on",E,R[336],0,[[["self"],["colour"]],["style"]]],[11,"is_plain",E,"Return true if this `Style` has no actual styles, and can…",0,[[],["bool"]]],[11,"normal",E,"Return a `Style` with the foreground colour set to this…",2,[[],["style"]]],[11,"bold",E,R[328],2,[[],["style"]]],[11,"dimmed",E,R[329],2,[[],["style"]]],[11,"italic",E,R[330],2,[[],["style"]]],[11,R[331],E,R[332],2,[[],["style"]]],[11,"blink",E,R[333],2,[[],["style"]]],[11,"reverse",E,R[334],2,[[],["style"]]],[11,"hidden",E,R[327],2,[[],["style"]]],[11,R[335],E,"Returns a `Style` with the strikethrough property set.",2,[[],["style"]]],[11,"on",E,R[336],2,[[["colour"]],["style"]]],[11,"paint",E,R[337],0,[[["i"]],[[R[338]],["toowned"],["sized"]]]],[11,"paint",E,R[337],2,[[["i"]],[[R[338]],["toowned"],["sized"]]]],[6,R[343],E,"An ANSI String is a string coupled with the `Style` to…",N,N],[6,R[344],E,"An `ANSIByteString` represents a formatted series of…",N,N],[6,R[339],E,"A set of `ANSIString`s collected together, in order to be…",N,N],[6,R[340],E,"A set of `ANSIByteString`s collected together, in order to…",N,N],[11,"into",E,E,3,[[],[U]]],[11,R[96],E,E,3,[[["sel
|
|||
|
searchIndex["approx"]={"doc":"A crate that provides facilities for testing the…","i":[[3,R[36],"approx",R[21],N,N],[12,"lhs",E,R[22],0,N],[12,"rhs",E,R[23],0,N],[12,R[25],E,R[24],0,N],[12,R[27],E,R[2511],0,N],[3,"Ulps",E,R[21],N,N],[12,"lhs",E,R[22],1,N],[12,"rhs",E,R[23],1,N],[12,R[25],E,R[24],1,N],[12,R[29],E,R[2512],1,N],[8,R[37],E,R[2499],N,N],[16,"Epsilon",E,R[2500],2,N],[10,R[2501],E,R[2502],2,[[]]],[10,R[2503],E,R[2504],2,[[]]],[10,R[2505],E,R[2506],2,[[],["u32"]]],[10,R[32],E,R[2507],2,[[["self"]],["bool"]]],[11,R[33],E,R[2508],2,[[["self"]],["bool"]]],[10,"ulps_eq",E,R[2509],2,[[["self"],["u32"]],["bool"]]],[11,"ulps_ne",E,R[2510],2,[[["self"],["u32"]],["bool"]]],[11,"new",E,R[2699],0,[[[T]],[R[26]]]],[11,R[25],E,R[28],0,[[],[R[26]]]],[11,R[27],E,R[2700],0,[[],[R[26]]]],[11,"eq",E,R[30],0,[[],["bool"]]],[11,"ne",E,R[31],0,[[],["bool"]]],[11,"new",E,R[2701],1,[[[T]],["ulps"]]],[11,R[25],E,R[28],1,[[],["ulps"]]],[11,R[29],E,R[2702],1,[[["u32"]],["ulps"]]],[11,"eq",E,R[30],1,[[],["bool"]]],[11,"ne",E,R[31],1,[[],["bool"]]],[14,R[32],E,R[34],N,N],[14,R[33],E,R[35],N,N],[14,R[2513],E,E,N,N],[14,R[2516],E,E,N,N],[14,"ulps_eq",E,R[34],N,N],[14,"ulps_ne",E,R[35],N,N],[14,R[2515],E,E,N,N],[14,R[2514],E,E,N,N],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]]],"p":[[3,R[36]],[3,"Ulps"],[8,R[37]]]};
|
|||
|
searchIndex["arrayref"]={"doc":"This package contains just four macros, which enable the…","i":[[14,"array_ref","arrayref","You can use `array_ref` to generate an array reference to…",N,N],[14,"array_refs",E,"You can use `array_refs` to generate a series of array…",N,N],[14,"mut_array_refs",E,"You can use `mut_array_refs` to generate a series of…",N,N],[14,"array_mut_ref",E,"You can use `array_mut_ref` to generate a mutable array…",N,N]],"p":[]};
|
|||
|
searchIndex["arrayvec"]={"doc":"arrayvec provides the types `ArrayVec` and `ArrayString`:…","i":[[3,R[505],R[500],"A string with a fixed capacity.",N,N],[3,R[506],E,"Error value indicating insufficient capacity",N,N],[3,"ArrayVec",E,"A vector with a fixed capacity.",N,N],[3,R[346],E,"By-value iterator for `ArrayVec`.",N,N],[3,"Drain",E,"A draining iterator for `ArrayVec`.",N,N],[11,"new",E,"Create a new empty `ArrayString`.",0,[[],[R[501]]]],[11,"from",E,"Create a new `ArrayString` from a `str`.",0,[[["str"]],[[R[2],[R[492]]],[R[492],["str"]]]]],[11,"from_byte_string",E,"Create a new `ArrayString` from a byte string literal.",0,[[["a"]],[[R[2],[R[493]]],[R[493]]]]],[11,R[508],E,"Return the capacity of the `ArrayString`.",0,[[["self"]],["usize"]]],[11,"is_full",E,"Return if the `ArrayString` is completely filled.",0,[[["self"]],["bool"]]],[11,"push",E,R[494],0,[[["self"],["char"]]]],[11,"try_push",E,R[494],0,[[["self"],["char"]],[[R[2],[R[492]]],[R[492],["char"]]]]],[11,"push_str",E,R[495],0,[[["self"],["str"]]]],[11,"try_push_str",E,R[495],0,[[["self"],["str"]],[[R[2],[R[492]]],[R[492],["str"]]]]],[11,"pop",E,"Removes the last character from the string and returns it.",0,[[["self"]],[[R[54],["char"]],["char"]]]],[11,R[509],E,"Shortens this `ArrayString` to the specified length.",0,[[["self"],["usize"]]]],[11,"remove",E,"Removes a `char` from this `ArrayString` at a byte…",0,[[["self"],["usize"]],["char"]]],[11,"clear",E,"Make the string empty.",0,[[["self"]]]],[11,"set_len",E,"Set the strings’s length.",0,[[["self"],["usize"]]]],[11,"as_str",E,"Return a string slice of the whole `ArrayString`.",0,[[["self"]],["str"]]],[11,"new",E,"Create a new `CapacityError` from `element`.",1,[[[T]],[R[492]]]],[11,"element",E,"Extract the overflowing element",1,[[],[T]]],[11,"simplify",E,"Convert into a `CapacityError` that does not carry an…",1,[[],[R[492]]]],[8,"Array",E,"Trait for fixed size arrays.",N,N],[16,"Item",E,"The array’s element type",2,N],[8,R[507],E,"`RangeArgument` is implemented by Rust's built-in range…",N,N],[11,"start",E,R[503],3,[[["self"]],[["usize"],[R[54],["usize"]]]]],[11,"end",E,R[504],3,[[["self"]],[["usize"],[R[54],["usize"]]]]],[11,"new",E,"Create a new empty `ArrayVec`.",4,[[],[R[500]]]],[11,"len",E,"Return the number of elements in the `ArrayVec`.",4,[[["self"]],["usize"]]],[11,R[508],E,"Return the capacity of the `ArrayVec`.",4,[[["self"]],["usize"]]],[11,"is_full",E,"Return if the `ArrayVec` is completely filled.",4,[[["self"]],["bool"]]],[11,"push",E,R[496],4,[[["self"]]]],[11,"try_push",E,R[496],4,[[["self"]],[[R[492]],[R[2],[R[492]]]]]],[11,"push_unchecked",E,"Push `element` to the end of the vector without checking…",4,[[["self"]]]],[11,"insert",E,R[497],4,[[["self"],["usize"]]]],[11,"try_insert",E,R[497],4,[[["self"],["usize"]],[[R[492]],[R[2],[R[492]]]]]],[11,"pop",E,"Remove the last element in the vector and return it.",4,[[["self"]],[R[54]]]],[11,R[155],E,R[498],4,[[["self"],["usize"]]]],[11,"swap_pop",E,R[498],4,[[["self"],["usize"]],[R[54]]]],[11,"remove",E,R[499],4,[[["self"],["usize"]]]],[11,"pop_at",E,R[499],4,[[["self"],["usize"]],[R[54]]]],[11,R[509],E,"Shortens the vector, keeping the first `len` elements and…",4,[[["self"],["usize"]]]],[11,"clear",E,"Remove all elements in the vector.",4,[[["self"]]]],[11,"retain",E,R[353],4,[[["self"],["f"]]]],[11,"set_len",E,"Set the vector’s length without dropping or moving out…",4,[[["self"],["usize"]]]],[11,"drain",E,"Create a draining iterator that removes the specified…",4,[[["self"],["rangeargument"]],["drain"]]],[11,R[38],E,"Return the inner fixed size array, if it is full to its…",4,[[],[R[2]]]],[11,"dispose",E,"Dispose of `self` without the overwriting that is needed…",4,[[]]],[11,R[50],E,"Return a slice containing all elements of the vector.",4,[[["self"]]]],[11,R[51],E,"Return a mutable slice containing all elements of the…",4,[[["self"]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"
|
|||
|
searchIndex["atty"]={"doc":"atty is a simple utility that answers one question > is…","i":[[4,"Stream","atty","possible stream sources",N,N],[13,"Stdout",E,E,0,N],[13,"Stderr",E,E,0,N],[13,"Stdin",E,E,0,N],[5,"is",E,"returns true if this is a tty",N,[[["stream"]],["bool"]]],[5,"isnt",E,"returns true if this is not a tty",N,[[["stream"]],["bool"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"clone",E,E,0,[[["self"]],["stream"]]]],"p":[[4,"Stream"]]};
|
|||
|
searchIndex["backtrace"]={"doc":"A library for acquiring a backtrace at runtime","i":[[3,"Frame",R[1552],"A trait representing one frame of a backtrace, yielded to…",N,N],[3,"Symbol",E,"A trait representing the resolution of a symbol in a file.",N,N],[3,"SymbolName",E,"A wrapper around a symbol name to provide ergonomic…",N,N],[3,R[4175],E,"Representation of an owned and self-contained backtrace.",N,N],[3,R[1554],E,"Captured version of a frame in a backtrace.",N,N],[3,R[1555],E,"Captured version of a symbol in a backtrace.",N,N],[4,R[1553],E,"A platform independent representation of a string. When…",N,N],[13,"Bytes",E,"A slice, typically provided on Unix platforms.",0,N],[13,"Wide",E,"Wide strings typically from Windows.",0,N],[5,"trace_unsynchronized",E,"Same as `trace`, only unsafe as it's unsynchronized.",N,[[["fnmut"]]]],[5,"resolve_frame_unsynchronized",E,"Same as `resolve_frame`, only unsafe as it's unsynchronized.",N,[[["frame"],["f"]]]],[5,"resolve_unsynchronized",E,"Same as `resolve`, only unsafe as it's unsynchronized.",N,[[["f"]]]],[5,"clear_symbol_cache",E,"Attempt to reclaim that cached memory used to symbolicate…",N,[[]]],[5,"trace",E,"Inspects the current call-stack, passing all active frames…",N,[[["fnmut"]]]],[5,"resolve",E,"Resolve an address to a symbol, passing the symbol to the…",N,[[["fnmut"]]]],[5,"resolve_frame",E,"Resolve a previously capture frame to a symbol, passing…",N,[[["frame"],["fnmut"]]]],[11,"ip",E,"Returns the current instruction pointer of this frame.",1,[[["self"]]]],[11,R[1550],E,"Returns the starting symbol address of the frame of this…",1,[[["self"]]]],[11,"name",E,"Returns the name of this function.",2,[[["self"]],[[R[54],[R[1549]]],[R[1549]]]]],[11,"addr",E,"Returns the starting address of this function.",2,[[["self"]],[R[54]]]],[11,"filename_raw",E,"Returns the raw filename as a slice. This is mainly useful…",2,[[["self"]],[[R[54],[R[1548]]],[R[1548]]]]],[11,"lineno",E,"Returns the line number for where this symbol is currently…",2,[[["self"]],[[R[54],["u32"]],["u32"]]]],[11,"filename",E,"Returns the file name where this function was defined.",2,[[["self"]],[["path"],[R[54],["path"]]]]],[11,"new",E,"Creates a new symbol name from the raw underlying bytes.",3,[[],[R[1549]]]],[11,"as_str",E,"Returns the raw (mangled) symbol name as a `str` if the…",3,[[["self"]],[[R[54],["str"]],["str"]]]],[11,R[63],E,"Returns the raw symbol name as a list of bytes",3,[[["self"]]]],[11,"to_str_lossy",E,"Lossy converts to a `Cow<str>`, will allocate if `Bytes`…",0,[[["self"]],[["str"],["cow",["str"]]]]],[11,"into_path_buf",E,"Provides a `Path` representation of `BytesOrWideString`.",0,[[],["pathbuf"]]],[11,"new",E,"Captures a backtrace at the callsite of this function,…",4,[[],[R[1552]]]],[11,"new_unresolved",E,"Similar to `new` except that this does not resolve any…",4,[[],[R[1552]]]],[11,"frames",E,"Returns the frames from when this backtrace was captured.",4,[[["self"]]]],[11,"resolve",E,"If this backtrace was created from `new_unresolved` then…",4,[[["self"]]]],[11,"ip",E,"Same as `Frame::ip`",5,[[["self"]]]],[11,R[1550],E,"Same as `Frame::symbol_address`",5,[[["self"]]]],[11,"symbols",E,"Returns the list of symbols that this frame corresponds to.",5,[[["self"]]]],[11,"name",E,"Same as `Symbol::name`",6,[[["self"]],[[R[54],[R[1549]]],[R[1549]]]]],[11,"addr",E,"Same as `Symbol::addr`",6,[[["self"]],[R[54]]]],[11,"filename",E,"Same as `Symbol::filename`",6,[[["self"]],[["path"],[R[54],["path"]]]]],[11,"lineno",E,"Same as `Symbol::lineno`",6,[[["self"]],[[R[54],["u32"]],["u32"]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,"into",E,E,2,[[],[U]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]]
|
|||
|
searchIndex["backtrace_sys"]={"doc":E,"i":[[4,R[1336],"backtrace_sys",E,N,N],[5,"backtrace_create_state",E,E,N,N],[5,"backtrace_syminfo",E,E,N,N],[5,"backtrace_pcinfo",E,E,N,N],[6,"backtrace_syminfo_callback",E,E,N,N],[6,"backtrace_full_callback",E,E,N,N],[6,"backtrace_error_callback",E,E,N,N],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]]],"p":[[4,R[1336]]]};
|
|||
|
searchIndex["bincode"]={"doc":"Bincode is a crate for encoding and decoding using a tiny…","i":[[3,"Config","bincode","A configuration builder whose options Bincode will use…",N,N],[4,R[1133],E,"The kind of error that can be produced during a…",N,N],[13,"Io",E,"If the error stems from the reader/writer that is being…",0,N],[13,"InvalidUtf8Encoding",E,R[5705],0,N],[13,"InvalidBoolEncoding",E,R[5705],0,N],[13,"InvalidCharEncoding",E,R[5705],0,N],[13,"InvalidTagEncoding",E,"Returned if the deserializer attempts to deserialize the…",0,N],[13,"DeserializeAnyNotSupported",E,"Serde has a deserialize_any method that lets the format…",0,N],[13,"SizeLimit",E,"If (de)serializing a message takes more than the provided…",0,N],[13,"SequenceMustHaveLength",E,"Bincode can not encode sequences of unknown length (like…",0,N],[13,"Custom",E,"A custom error message from Serde.",0,N],[5,"config",E,"Get a default configuration object.",N,[[],["config"]]],[5,R[5709],E,"Serializes an object directly into a `Writer` using the…",N,[[["w"],[T]],[R[2]]]],[5,R[5703],E,R[5706],N,[[[T]],[["vec",["u8"]],[R[2],["vec"]]]]],[5,R[5711],E,"Deserializes an object directly from a `Read`er using the…",N,[[["r"]],[R[2]]]],[5,R[5712],E,R[5713],N,[[["r"]],[R[2]]]],[5,R[5184],E,R[5710],N,[[],[R[2]]]],[5,R[5707],E,R[5708],N,[[[T]],[[R[2],["u64"]],["u64"]]]],[11,"no_limit",E,"Sets the byte limit to be unlimited. This is the default.",1,[[["self"]],["self"]]],[11,"limit",E,"Sets the byte limit to `limit`.",1,[[["self"],["u64"]],["self"]]],[11,R[4347],E,"Sets the endianness to little-endian This is the default.",1,[[["self"]],["self"]]],[11,"big_endian",E,"Sets the endianness to big-endian",1,[[["self"]],["self"]]],[11,"native_endian",E,"Sets the endianness to the the machine-native endianness",1,[[["self"]],["self"]]],[11,R[5703],E,R[5706],1,[[["self"],[T]],[["vec",["u8"]],[R[2],["vec"]]]]],[11,R[5707],E,R[5708],1,[[["self"],[T]],[[R[2],["u64"]],["u64"]]]],[11,R[5709],E,"Serializes an object directly into a `Writer` using this…",1,[[["self"],["write"],[T]],[R[2]]]],[11,R[5184],E,R[5710],1,[[["self"]],[[R[2]],[R[5184]]]]],[11,"deserialize_seed",E,"Deserializes a slice of bytes with state `seed` using this…",1,[[["self"],["deserializeseed"]],[R[2]]]],[11,R[5711],E,"Deserializes an object directly from a `Read`er using this…",1,[[["self"],["read"]],[[R[5714]],[R[2]]]]],[11,R[5712],E,R[5713],1,[[["self"],["bincoderead"]],[[R[5714]],[R[2]]]]],[6,"Error",E,"An error that can be produced during (de)serializing.",N,N],[6,"Result",E,"The result of a serialization or deserialization operation.",N,N],[8,R[5715],E,"An optional Read trait for advanced Bincode usage.",N,N],[10,"forward_read_str",E,"Forwards reading `length` bytes of a string on to the…",2,[[["self"],["usize"],["v"]],[R[2]]]],[10,"get_byte_buffer",E,"Return the first `length` bytes of the internal byte buffer.",2,[[["self"],["usize"]],[["vec",["u8"]],[R[2],["vec"]]]]],[10,"forward_read_bytes",E,"Forwards reading `length` bytes on to the serde reader.",2,[[["self"],["usize"],["v"]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"from",E,E,3,[[["error"]],["error"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,R[108],E,E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[54],["error"]],["error"]]]],[11,"custom",E,E,3,[[["display"]],["self"]]],[11,"custom",E,E,3,[[["display"]],["error"]]]],"p":[[4,R[1133]],[3,"Config"],[8,R[5715]],[6,"Error"]]};
|
|||
|
searchIndex["bitflags"]={"doc":"A typesafe bitmask flag generator useful for sets of…","i":[[14,"bitflags","bitflags","The macro used to generate the flag structure.",N,N]],"p":[]};
|
|||
|
searchIndex["blake2b_simd"]={"doc":"GitHub crates.io Build Status","i":[[3,"Params",R[1277],"A parameter builder that exposes all the non-default…",N,N],[3,"State",E,"An incremental hasher for BLAKE2b.",N,N],[3,"Hash",E,"A finalized BLAKE2 hash, with constant-time equality.",N,N],[5,"blake2b",E,"Compute the BLAKE2b hash of a slice of bytes all at once,…",N,[[],["hash"]]],[0,"blake2bp",E,"BLAKE2bp, a variant of BLAKE2b that uses SIMD more…",N,N],[3,"Params",R[1285],"A parameter builder for BLAKE2bp, just like the `Params`…",N,N],[3,"State",E,"An incremental hasher for BLAKE2bp, just like the `State`…",N,N],[5,"blake2bp",E,"Compute the BLAKE2bp hash of a slice of bytes all at once,…",N,[[],["hash"]]],[11,"new",E,R[1278],0,[[],["self"]]],[11,"hash",E,R[1279],0,[[["self"]],["hash"]]],[11,"to_state",E,"Construct a BLAKE2bp `State` object based on these…",0,[[["self"]],["state"]]],[11,R[1280],E,"Set the length of the final hash, from 1 to `OUTBYTES`…",0,[[["self"],["usize"]],["self"]]],[11,"key",E,"Use a secret key, so that BLAKE2bp acts as a MAC. The…",0,[[["self"]],["self"]]],[11,"new",E,R[1281],1,[[],["self"]]],[11,"update",E,R[1282],1,[[["self"]],["self"]]],[11,R[5928],E,R[1283],1,[[["self"]],["hash"]]],[11,"count",E,R[1284],1,[[["self"]],["u128"]]],[0,"many",R[1277],"Interfaces for hashing multiple inputs at once, using SIMD…",N,N],[3,R[1287],R[1286],"A job for the [`hash_many`] function. After calling…",N,N],[5,"degree",E,"The parallelism degree of the implementation, detected at…",N,[[],["usize"]]],[5,"update_many",E,"Update any number of `State` objects at once.",N,[[["i"]]]],[5,"hash_many",E,"Hash any number of complete inputs all at once.",N,[[["i"]]]],[17,"MAX_DEGREE",E,"The largest possible value of `degree` on the target…",N,N],[11,"new",E,"Construct a new `HashManyJob` from a set of hashing…",2,[[["params"]],["self"]]],[11,"to_hash",E,"Get the hash from a finished job. If you call this before…",2,[[["self"]],["hash"]]],[17,"OUTBYTES",R[1277],"The max hash length.",N,N],[17,"KEYBYTES",E,"The max key length.",N,N],[17,"SALTBYTES",E,"The max salt length.",N,N],[17,"PERSONALBYTES",E,"The max personalization length.",N,N],[17,"BLOCKBYTES",E,"The number input bytes passed to each call to the…",N,N],[11,"new",E,R[1278],3,[[],["self"]]],[11,"hash",E,R[1279],3,[[["self"]],["hash"]]],[11,"to_state",E,"Construct a `State` object based on these parameters, for…",3,[[["self"]],["state"]]],[11,R[1280],E,"Set the length of the final hash in bytes, from 1 to…",3,[[["self"],["usize"]],["self"]]],[11,"key",E,"Use a secret key, so that BLAKE2 acts as a MAC. The…",3,[[["self"]],["self"]]],[11,"salt",E,"At most `SALTBYTES` (16). Shorter salts are padded with…",3,[[["self"]],["self"]]],[11,"personal",E,"At most `PERSONALBYTES` (16). Shorter personalizations are…",3,[[["self"]],["self"]]],[11,"fanout",E,"From 0 (meaning unlimited) to 255. The default is 1…",3,[[["self"],["u8"]],["self"]]],[11,"max_depth",E,"From 1 (the default, meaning sequential) to 255 (meaning…",3,[[["self"],["u8"]],["self"]]],[11,"max_leaf_length",E,"From 0 (the default, meaning unlimited or sequential) to…",3,[[["self"],["u32"]],["self"]]],[11,"node_offset",E,"From 0 (the default, meaning first, leftmost, leaf, or…",3,[[["self"],["u64"]],["self"]]],[11,"node_depth",E,"From 0 (the default, meaning leaf or sequential) to 255.",3,[[["self"],["u8"]],["self"]]],[11,"inner_hash_length",E,"From 0 (the default, meaning sequential) to `OUTBYTES` (64).",3,[[["self"],["usize"]],["self"]]],[11,"last_node",E,"Indicates the rightmost node in a row. This can also be…",3,[[["self"],["bool"]],["self"]]],[11,"new",E,R[1281],4,[[],["self"]]],[11,"update",E,R[1282],4,[[["self"]],["self"]]],[11,R[5928],E,R[1283],4,[[["self"]],["hash"]]],[11,"set_last_node",E,"Set a flag indicating that this is the last node of its…",4,[[["self"],["bool"]],["self"]]],[11,"count",E,R[1284],4,[[["self"]],["u128"]]],[11,R[63],E,"Convert the hash to a byte slice. Note that if you're…",5,[[["self"]]]],[11,"as_array",E,"Convert the hash to a byte array
|
|||
|
searchIndex["byteorder"]={"doc":"This crate provides convenience methods for encoding and…","i":[[4,R[627],"byteorder","Defines big-endian serialization.",N,N],[4,R[628],E,"Defines little-endian serialization.",N,N],[6,"BE",E,"A type alias for [`BigEndian`].",N,N],[6,"LE",E,"A type alias for [`LittleEndian`].",N,N],[6,"NetworkEndian",E,"Defines network byte order serialization.",N,N],[6,"NativeEndian",E,"Defines system native-endian serialization.",N,N],[8,R[624],E,"Extends [`Read`] with methods for reading numbers. (For…",N,N],[11,"read_u8",E,R[574],0,[[["self"]],[[R[2],["u8"]],["u8"]]]],[11,"read_i8",E,R[575],0,[[["self"]],[["i8"],[R[2],["i8"]]]]],[11,R[559],E,R[576],0,[[["self"]],[["u16"],[R[2],["u16"]]]]],[11,R[577],E,R[578],0,[[["self"]],[[R[2],["i16"]],["i16"]]]],[11,R[579],E,R[580],0,[[["self"]],[[R[2],["u32"]],["u32"]]]],[11,R[581],E,R[582],0,[[["self"]],[["i32"],[R[2],["i32"]]]]],[11,R[560],E,R[583],0,[[["self"]],[[R[2],["u32"]],["u32"]]]],[11,R[584],E,R[585],0,[[["self"]],[["i32"],[R[2],["i32"]]]]],[11,R[586],E,R[587],0,[[["self"]],[["u64"],[R[2],["u64"]]]]],[11,R[588],E,R[589],0,[[["self"]],[["i64"],[R[2],["i64"]]]]],[11,R[561],E,R[590],0,[[["self"]],[["u64"],[R[2],["u64"]]]]],[11,R[591],E,R[592],0,[[["self"]],[["i64"],[R[2],["i64"]]]]],[11,R[515],E,R[593],0,[[["self"]],[["u128"],[R[2],["u128"]]]]],[11,R[528],E,R[594],0,[[["self"]],[[R[2],["i128"]],["i128"]]]],[11,R[516],E,R[510],0,[[["self"],["usize"]],[["u64"],[R[2],["u64"]]]]],[11,R[595],E,R[511],0,[[["self"],["usize"]],[["i64"],[R[2],["i64"]]]]],[11,R[517],E,R[510],0,[[["self"],["usize"]],[["u128"],[R[2],["u128"]]]]],[11,R[529],E,R[511],0,[[["self"],["usize"]],[[R[2],["i128"]],["i128"]]]],[11,R[596],E,R[531],0,[[["self"]],[["f32"],[R[2],["f32"]]]]],[11,R[597],E,R[532],0,[[["self"]],[[R[2],["f64"]],["f64"]]]],[11,R[546],E,R[598],0,[[["self"]],[R[2]]]],[11,R[547],E,R[599],0,[[["self"]],[R[2]]]],[11,R[548],E,R[600],0,[[["self"]],[R[2]]]],[11,R[549],E,R[601],0,[[["self"]],[R[2]]]],[11,R[602],E,R[603],0,[[["self"]],[R[2]]]],[11,R[550],E,R[604],0,[[["self"]],[R[2]]]],[11,R[551],E,R[605],0,[[["self"]],[R[2]]]],[11,R[552],E,R[606],0,[[["self"]],[R[2]]]],[11,R[553],E,R[607],0,[[["self"]],[R[2]]]],[11,R[554],E,R[608],0,[[["self"]],[R[2]]]],[11,R[555],E,R[512],0,[[["self"]],[R[2]]]],[11,R[556],E,R[609],0,[[["self"]],[R[2]]]],[11,R[558],E,R[512],0,[[["self"]],[R[2]]]],[8,R[625],E,"Extends [`Write`] with methods for writing numbers. (For…",N,N],[11,"write_u8",E,R[610],1,[[["self"],["u8"]],[R[2]]]],[11,"write_i8",E,R[611],1,[[["self"],["i8"]],[R[2]]]],[11,R[519],E,R[612],1,[[["self"],["u16"]],[R[2]]]],[11,R[533],E,R[613],1,[[["self"],["i16"]],[R[2]]]],[11,R[520],E,R[614],1,[[["self"],["u32"]],[R[2]]]],[11,R[534],E,R[615],1,[[["self"],["i32"]],[R[2]]]],[11,R[521],E,R[616],1,[[["self"],["u32"]],[R[2]]]],[11,R[535],E,R[617],1,[[["self"],["i32"]],[R[2]]]],[11,R[522],E,R[618],1,[[["self"],["u64"]],[R[2]]]],[11,R[536],E,R[619],1,[[["self"],["i64"]],[R[2]]]],[11,R[523],E,R[620],1,[[["self"],["u64"]],[R[2]]]],[11,R[537],E,R[621],1,[[["self"],["i64"]],[R[2]]]],[11,R[524],E,R[622],1,[[["self"],["u128"]],[R[2]]]],[11,R[538],E,R[623],1,[[["self"],["i128"]],[R[2]]]],[11,R[525],E,R[513],1,[[["self"],["u64"],["usize"]],[R[2]]]],[11,R[539],E,R[514],1,[[["self"],["i64"],["usize"]],[R[2]]]],[11,R[526],E,R[513],1,[[["self"],["usize"],["u128"]],[R[2]]]],[11,R[540],E,R[514],1,[[["self"],["i128"],["usize"]],[R[2]]]],[11,R[542],E,R[543],1,[[["self"],["f32"]],[R[2]]]],[11,R[544],E,R[545],1,[[["self"],["f64"]],[R[2]]]],[8,R[626],E,"`ByteOrder` describes types that can serialize integers as…",N,N],[10,R[559],E,"Reads an unsigned 16 bit integer from `buf`.",2,[[],["u16"]]],[11,R[579],E,"Reads an unsigned 24 bit integer from `buf`, stored in u32.",2,[[],["u32"]]],[10,R[560],E,"Reads an unsigned 32 bit integer from `buf`.",2,[[],["u32"]]],[11,R[586],E,"Reads an unsigned 48 bit integer from `buf`, stored in u64.",2,[[],["u64"]]],[10,R[561],E,"Reads an unsigned 64 bit integer from `buf`.",2,[[],["u64"]]],[10,R[515],E,"Reads an unsigned 128 bit integer from `buf`.",2,[[],["u128"]]],[10,R[516]
|
|||
|
searchIndex["c2_chacha"]={"doc":"Pure Rust ChaCha with SIMD optimizations.","i":[[0,"guts","c2_chacha",E,N,N],[8,"Machine","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,"u32x4x2",E,E,0,N],[16,"u64x2x2",E,E,0,N],[16,"u64x4",E,E,0,N],[16,"u128x2",E,E,0,N],[16,"u32x4x4",E,E,0,N],[16,"u64x2x4",E,E,0,N],[16,"u128x4",E,E,0,N],[11,"unpack",E,E,0,[[["s"]],["v"]]],[11,"vec",E,E,0,[[["a"]],["v"]]],[11,"read_le",E,E,0,[[],["v"]]],[11,"read_be",E,E,0,[[],["v"]]],[10,R[189],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,"into",E,E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"vzip",E,E,1,[[],["v"]]],[11,"into",E,E,2,[[],[U]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"vzip",E,E,2,[[],["v"]]],[11,"clone",E,E,1,[[["self"]],["chacha"]]],[11,"clone",E,E,2,[[["self"]],["state"]]]],"p":[[8,"Machine"],[3,"ChaCha"],[3,"State"]]};
|
|||
|
searchIndex["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…",N,N]],"p":[]};
|
|||
|
searchIndex["cgmath"]={"doc":"A low-dimensional linear algebra library, targeted at…","i":[[8,R[37],"cgmath",R[2499],N,N],[16,"Epsilon",E,R[2500],0,N],[10,R[2501],E,R[2502],0,[[]]],[10,R[2503],E,R[2504],0,[[]]],[10,R[2505],E,R[2506],0,[[],["u32"]]],[10,R[32],E,R[2507],0,[[["self"]],["bool"]]],[11,R[33],E,R[2508],0,[[["self"]],["bool"]]],[10,"ulps_eq",E,R[2509],0,[[["self"],["u32"]],["bool"]]],[11,"ulps_ne",E,R[2510],0,[[["self"],["u32"]],["bool"]]],[3,R[36],E,R[21],N,N],[12,"lhs",E,R[22],1,N],[12,"rhs",E,R[23],1,N],[12,R[25],E,R[24],1,N],[12,R[27],E,R[2511],1,N],[3,"Ulps",E,R[21],N,N],[12,"lhs",E,R[22],2,N],[12,"rhs",E,R[23],2,N],[12,R[25],E,R[24],2,N],[12,R[29],E,R[2512],2,N],[14,R[33],E,R[35],N,N],[14,"ulps_ne",E,R[35],N,N],[14,R[2515],E,E,N,N],[14,R[2513],E,E,N,N],[14,R[2514],E,E,N,N],[14,R[2516],E,E,N,N],[14,"ulps_eq",E,R[34],N,N],[14,R[32],E,R[34],N,N],[8,"Bounded",E,R[1385],N,N],[10,R[899],E,R[1386],3,[[],["self"]]],[10,R[900],E,R[1387],3,[[],["self"]]],[8,"One",E,R[1341],N,N],[10,"one",E,R[1342],4,[[],["self"]]],[11,"set_one",E,R[1343],4,[[["self"]]]],[11,"is_one",E,R[1344],4,[[["self"]],["bool"]]],[8,"Zero",E,R[1337],N,N],[10,"zero",E,R[1338],5,[[],["self"]]],[11,"set_zero",E,R[1339],5,[[["self"]]]],[10,"is_zero",E,R[1340],5,[[["self"]],["bool"]]],[3,"Matrix2",E,"A 2 x 2, column major matrix",N,N],[12,"x",E,R[2517],6,N],[12,"y",E,R[2518],6,N],[3,"Matrix3",E,"A 3 x 3, column major matrix",N,N],[12,"x",E,R[2517],7,N],[12,"y",E,R[2518],7,N],[12,"z",E,R[2519],7,N],[3,"Matrix4",E,"A 4 x 4, column major matrix",N,N],[12,"x",E,R[2517],8,N],[12,"y",E,R[2518],8,N],[12,"z",E,R[2519],8,N],[12,"w",E,"The fourth column of the matrix.",8,N],[3,"Quaternion",E,"A quaternion in scalar/vector form.",N,N],[12,"s",E,"The scalar part of the quaternion.",9,N],[12,"v",E,"The vector part of the quaternion.",9,N],[3,"Vector1",E,"A 1-dimensional vector.",N,N],[12,"x",E,R[2520],10,N],[3,"Vector2",E,"A 2-dimensional vector.",N,N],[12,"x",E,R[2520],11,N],[12,"y",E,R[2521],11,N],[3,"Vector3",E,"A 3-dimensional vector.",N,N],[12,"x",E,R[2520],12,N],[12,"y",E,R[2521],12,N],[12,"z",E,R[2522],12,N],[3,"Vector4",E,"A 4-dimensional vector.",N,N],[12,"x",E,R[2520],13,N],[12,"y",E,R[2521],13,N],[12,"z",E,R[2522],13,N],[12,"w",E,"The w component of the vector.",13,N],[3,"Deg",E,"An angle, in degrees.",N,N],[12,"0",E,E,14,N],[3,"Rad",E,"An angle, in radians.",N,N],[12,"0",E,E,15,N],[3,"Euler",E,"A set of [Euler angles] representing a rotation in…",N,N],[12,"x",E,"The angle to apply around the x axis. Also known at the…",16,N],[12,"y",E,"The angle to apply around the y axis. Also known at the yaw.",16,N],[12,"z",E,"The angle to apply around the z axis. Also known at the…",16,N],[3,"Point1",E,"A point in 1-dimensional space.",N,N],[12,"x",E,E,17,N],[3,"Point2",E,"A point in 2-dimensional space.",N,N],[12,"x",E,E,18,N],[12,"y",E,E,18,N],[3,"Point3",E,"A point in 3-dimensional space.",N,N],[12,"x",E,E,19,N],[12,"y",E,E,19,N],[12,"z",E,E,19,N],[3,"Basis2",E,"A two-dimensional rotation matrix.",N,N],[3,"Basis3",E,"A three-dimensional rotation matrix.",N,N],[3,"Decomposed",E,"A generic transformation consisting of a rotation,…",N,N],[12,"scale",E,E,20,N],[12,"rot",E,E,20,N],[12,"disp",E,E,20,N],[3,R[2703],E,"A perspective projection based on a vertical field-of-view…",N,N],[12,"fovy",E,E,21,N],[12,"aspect",E,E,21,N],[12,"near",E,E,21,N],[12,"far",E,E,21,N],[3,R[2704],E,"A perspective projection with arbitrary…",N,N],[12,"left",E,E,22,N],[12,"right",E,E,22,N],[12,"bottom",E,E,22,N],[12,"top",E,E,22,N],[12,"near",E,E,22,N],[12,"far",E,E,22,N],[3,"Ortho",E,"An orthographic projection with arbitrary…",N,N],[12,"left",E,E,23,N],[12,"right",E,E,23,N],[12,"bottom",E,E,23,N],[12,"top",E,E,23,N],[12,"near",E,E,23,N],[12,"far",E,E,23,N],[5,"dot",E,"Dot product of two vectors.",N,[[["innerspace"]]]],[5,"vec1",E,R[2523],N,[[["s"]],["vector1"]]],[5,"vec2",E,R[2523],N,[[["s"]],["vector2"]]],[5,"vec3",E,R[2523],N,[[["s"]],["vector3"]]],[5,"vec4",E,R[2523],N,[[["s"]],["vector4"]]],[5,R[2590],E,"Create a perspective projection matrix.",N,[[["rad"],["into",["r
|
|||
|
searchIndex["clap"]={"doc":"`clap` is a simple-to-use, efficient, and full-featured…","i":[[3,"Arg","clap",R[3927],N,N],[3,"ArgGroup",E,R[3922],N,N],[3,R[3822],E,R[3823],N,N],[3,"OsValues",E,R[2429],N,N],[3,R[3924],E,R[3925],N,N],[3,"Values",E,R[2429],N,N],[3,"App",E,R[3923],N,N],[3,"Error",E,R[3928],N,N],[12,"message",E,R[3929],0,N],[12,"kind",E,R[3930],0,N],[12,"info",E,R[3931],0,N],[4,R[2456],E,R[3791],N,N],[13,"Required",E,R[3792],1,N],[13,"Multiple",E,R[3793],1,N],[13,R[3794],E,R[3795],1,N],[13,"Global",E,R[3796],1,N],[13,"Hidden",E,R[3797],1,N],[13,"TakesValue",E,R[3798],1,N],[13,R[3799],E,R[3800],1,N],[13,R[2431],E,R[3801],1,N],[13,R[3802],E,R[3803],1,N],[13,R[3804],E,R[3805],1,N],[13,R[2430],E,R[3806],1,N],[13,R[3807],E,R[3808],1,N],[13,"Last",E,R[3809],1,N],[13,R[3810],E,R[3811],1,N],[13,R[2458],E,R[3812],1,N],[13,R[3813],E,R[3814],1,N],[13,R[3815],E,R[3816],1,N],[13,R[3817],E,R[3818],1,N],[4,R[2457],E,R[3826],N,N],[13,R[3827],E,R[3828],2,N],[13,R[3829],E,R[3830],2,N],[13,R[2430],E,R[3831],2,N],[13,R[3832],E,R[3833],2,N],[13,R[3834],E,R[3835],2,N],[13,R[3836],E,R[3837],2,N],[13,R[3838],E,R[3839],2,N],[13,R[3840],E,R[3841],2,N],[13,R[3842],E,R[3843],2,N],[13,"ColorAuto",E,R[3844],2,N],[13,R[3845],E,R[3846],2,N],[13,"ColorNever",E,R[3847],2,N],[13,R[3848],E,R[3849],2,N],[13,R[3850],E,R[3851],2,N],[13,R[3852],E,R[3853],2,N],[13,R[3854],E,R[3855],2,N],[13,R[3856],E,R[3857],2,N],[13,R[3858],E,R[3859],2,N],[13,R[3860],E,R[3861],2,N],[13,"Hidden",E,R[3862],2,N],[13,R[3863],E,R[3864],2,N],[13,R[3865],E,R[3866],2,N],[13,R[3867],E,R[3868],2,N],[13,R[2431],E,R[3869],2,N],[13,R[3870],E,R[3871],2,N],[13,R[3872],E,R[3873],2,N],[13,R[3874],E,R[3875],2,N],[13,"StrictUtf8",E,R[3876],2,N],[13,R[3877],E,R[3878],2,N],[13,R[3879],E,R[3880],2,N],[13,R[3881],E,R[3882],2,N],[13,R[3883],E,R[3884],2,N],[13,R[3885],E,R[3886],2,N],[4,R[1133],E,R[3887],N,N],[13,R[3888],E,R[3889],3,N],[13,R[3890],E,R[3891],3,N],[13,R[3892],E,R[2432],3,N],[13,R[3893],E,R[2432],3,N],[13,"EmptyValue",E,R[3894],3,N],[13,R[3895],E,R[3896],3,N],[13,R[3897],E,R[3898],3,N],[13,R[3899],E,R[3900],3,N],[13,R[3901],E,R[3902],3,N],[13,R[3903],E,R[3904],3,N],[13,R[3905],E,R[3906],3,N],[13,R[3907],E,R[3908],3,N],[13,R[3909],E,R[3910],3,N],[13,R[3911],E,R[3912],3,N],[13,R[2219],E,R[3913],3,N],[13,R[3914],E,R[3915],3,N],[13,R[3916],E,R[3917],3,N],[13,R[3918],E,R[3919],3,N],[13,"Io",E,R[3920],3,N],[13,"Format",E,R[3921],3,N],[4,"Shell",E,R[3778],N,N],[13,"Bash",E,R[3779],4,N],[13,"Fish",E,R[3780],4,N],[13,"Zsh",E,R[3781],4,N],[13,"PowerShell",E,R[3782],4,N],[13,"Elvish",E,R[3783],4,N],[11,"new",E,R[3966],5,[[[R[99]],["into",[R[99]]]],["self"]]],[11,R[5511],E,R[3967],5,[[["self"]],["str"]]],[11,R[3968],E,R[3969],5,[[["self"]],[["str"],[R[54],["str"]]]]],[11,R[3970],E,R[3971],5,[[[R[99]],["into",[R[99]]]],["self"]]],[11,"author",E,R[3972],5,[[["str"],["into",["str"]]],["self"]]],[11,"bin_name",E,R[3973],5,[[[R[99]],["into",[R[99]]]],["self"]]],[11,"about",E,R[2433],5,[[["str"],["into",["str"]]],["self"]]],[11,"long_about",E,R[2433],5,[[["str"],["into",["str"]]],["self"]]],[11,"name",E,R[3974],5,[[[R[99]],["into",[R[99]]]],["self"]]],[11,"after_help",E,R[2434],5,[[["str"],["into",["str"]]],["self"]]],[11,R[3975],E,R[2434],5,[[["str"],["into",["str"]]],["self"]]],[11,"version",E,R[2435],5,[[["str"],["into",["str"]]],["self"]]],[11,R[3976],E,R[2435],5,[[["str"],["into",["str"]]],["self"]]],[11,"usage",E,R[3977],5,[[["str"],["into",["str"]]],["self"]]],[11,"help",E,R[3978],5,[[["str"],["into",["str"]]],["self"]]],[11,"help_short",E,R[3979],5,[[["str"],["asref",["str"]]],["self"]]],[11,R[3980],E,R[3981],5,[[["str"],["asref",["str"]]],["self"]]],[11,R[3982],E,R[3983],5,[[["into",["str"]],["str"]],["self"]]],[11,R[3984],E,R[3985],5,[[["into",["str"]],["str"]],["self"]]],[11,"template",E,R[3986],5,[[["str"],["into",["str"]]],["self"]]],[11,"setting",E,R[3987],5,[[[R[2436]]],["self"]]],[11,"settings",E,R[3988],5,[[],["self"]]],[11,R[3989],E,R[3990],5,[[[R[2436]]],["self"]]],[11,R[3991],E,R[3992],5,[[],["self"]]],[11,R[3993],E,R[3994],5,[[[R[2436]]],["self"]]],[11,R[3995],E,R[3996],5,
|
|||
|
searchIndex["colored"]={"doc":"Coloring terminal so simple, you already know how to do it !","i":[[3,R[3774],"colored","A string that may have color and/or style applied to it.",N,N],[4,"Color",E,"The 8 standard colors.",N,N],[13,"Black",E,E,0,N],[13,"Red",E,E,0,N],[13,"Green",E,E,0,N],[13,"Yellow",E,E,0,N],[13,"Blue",E,E,0,N],[13,"Magenta",E,E,0,N],[13,"Cyan",E,E,0,N],[13,"White",E,E,0,N],[13,"BrightBlack",E,E,0,N],[13,"BrightRed",E,E,0,N],[13,"BrightGreen",E,E,0,N],[13,"BrightYellow",E,E,0,N],[13,"BrightBlue",E,E,0,N],[13,"BrightMagenta",E,E,0,N],[13,"BrightCyan",E,E,0,N],[13,"BrightWhite",E,E,0,N],[11,"to_fg_str",E,E,0,[[["self"]],["str"]]],[11,"to_bg_str",E,E,0,[[["self"]],["str"]]],[0,"control",E,"A couple of functions to enable and disable coloring.",N,N],[3,R[3773],R[3754],E,N,N],[3,R[3775],E,E,N,N],[5,R[3751],E,"Use this to force colored to ignore the environment and…",N,[[["bool"]]]],[5,R[3752],E,"Remove the manual override and let the environment decide…",N,[[]]],[11,"from_env",E,"Reads environment variables to determine whether…",1,[[],["self"]]],[11,"should_colorize",E,E,1,[[["self"]],["bool"]]],[11,R[3751],E,E,1,[[["self"],["bool"]]]],[11,R[3752],E,E,1,[[["self"]]]],[8,"Colorize","colored","The trait that enables something to be given color.",N,N],[10,"black",E,E,2,[[],[R[3753]]]],[10,"red",E,E,2,[[],[R[3753]]]],[10,"green",E,E,2,[[],[R[3753]]]],[10,"yellow",E,E,2,[[],[R[3753]]]],[10,"blue",E,E,2,[[],[R[3753]]]],[10,"magenta",E,E,2,[[],[R[3753]]]],[10,"purple",E,E,2,[[],[R[3753]]]],[10,"cyan",E,E,2,[[],[R[3753]]]],[10,"white",E,E,2,[[],[R[3753]]]],[10,R[3755],E,E,2,[[],[R[3753]]]],[10,"bright_red",E,E,2,[[],[R[3753]]]],[10,R[3756],E,E,2,[[],[R[3753]]]],[10,R[3757],E,E,2,[[],[R[3753]]]],[10,R[3758],E,E,2,[[],[R[3753]]]],[10,R[3759],E,E,2,[[],[R[3753]]]],[10,R[3760],E,E,2,[[],[R[3753]]]],[10,R[3761],E,E,2,[[],[R[3753]]]],[10,R[3762],E,E,2,[[],[R[3753]]]],[10,"color",E,E,2,[[["into",["color"]],["color"]],[R[3753]]]],[10,"on_black",E,E,2,[[],[R[3753]]]],[10,"on_red",E,E,2,[[],[R[3753]]]],[10,"on_green",E,E,2,[[],[R[3753]]]],[10,"on_yellow",E,E,2,[[],[R[3753]]]],[10,"on_blue",E,E,2,[[],[R[3753]]]],[10,"on_magenta",E,E,2,[[],[R[3753]]]],[10,"on_purple",E,E,2,[[],[R[3753]]]],[10,"on_cyan",E,E,2,[[],[R[3753]]]],[10,"on_white",E,E,2,[[],[R[3753]]]],[10,R[3763],E,E,2,[[],[R[3753]]]],[10,R[3764],E,E,2,[[],[R[3753]]]],[10,R[3765],E,E,2,[[],[R[3753]]]],[10,R[3766],E,E,2,[[],[R[3753]]]],[10,R[3767],E,E,2,[[],[R[3753]]]],[10,R[3768],E,E,2,[[],[R[3753]]]],[10,R[3769],E,E,2,[[],[R[3753]]]],[10,R[3770],E,E,2,[[],[R[3753]]]],[10,R[3771],E,E,2,[[],[R[3753]]]],[10,"on_color",E,E,2,[[["into",["color"]],["color"]],[R[3753]]]],[10,"clear",E,E,2,[[],[R[3753]]]],[10,"normal",E,E,2,[[],[R[3753]]]],[10,"bold",E,E,2,[[],[R[3753]]]],[10,"dimmed",E,E,2,[[],[R[3753]]]],[10,"italic",E,E,2,[[],[R[3753]]]],[10,R[331],E,E,2,[[],[R[3753]]]],[10,"blink",E,E,2,[[],[R[3753]]]],[10,"reverse",E,"Historical name of `Colorize::reversed`. May be removed in…",2,[[],[R[3753]]]],[10,"reversed",E,"This should be preferred to `Colorize::reverse`.",2,[[],[R[3753]]]],[10,"hidden",E,E,2,[[],[R[3753]]]],[10,R[335],E,E,2,[[],[R[3753]]]],[11,"is_plain",E,E,3,[[["self"]],["bool"]]],[11,"into",E,E,3,[[],[U]]],[11,R[96],E,E,3,[[["self"]],[R[99]]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",R[3754],E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]]
|
|||
|
searchIndex["constant_time_eq"]={"doc":E,"i":[[5,R[16],R[16],"Compares two equal-sized byte strings in constant time.",N,[[],["bool"]]]],"p":[]};
|
|||
|
searchIndex["cranelift_bforest"]={"doc":"A forest of B+-trees.","i":[[3,"Map","cranelift_bforest","B-tree mapping from `K` to `V`.",N,N],[3,R[651],E,"A position in a `Map` used to navigate and modify the…",N,N],[3,R[650],E,"Memory pool for a forest of `Map` instances.",N,N],[3,"MapIter",E,"An iterator visiting the key-value pairs of a `Map`.",N,N],[3,"Set",E,"B-tree representing an ordered set of `K`s using `C` for…",N,N],[3,R[653],E,"A position in a `Set` used to navigate and modify the…",N,N],[3,R[652],E,"Memory pool for a forest of `Set` instances.",N,N],[3,"SetIter",E,"An iterator visiting the elements of a `Set`.",N,N],[11,"new",E,R[644],0,[[],["self"]]],[11,"clear",E,"Clear all maps in the forest.",0,[[["self"]]]],[11,"new",E,"Make an empty map.",1,[[],["self"]]],[11,R[115],E,"Is this an empty map?",1,[[["self"]],["bool"]]],[11,"get",E,"Get the value stored for `key`.",1,[[["self"],["c"],["k"],[R[643]]],[R[54]]]],[11,"get_or_less",E,"Look up the value stored for `key`.",1,[[["self"],["c"],["k"],[R[643]]],[R[54]]]],[11,"insert",E,"Insert `key, value` into the map and return the old value…",1,[[["self"],["c"],[R[643]],["k"],["v"]],[R[54]]]],[11,"remove",E,"Remove `key` from the map and return the removed value for…",1,[[["self"],[R[643]],["k"],["c"]],[R[54]]]],[11,"clear",E,R[646],1,[[["self"],[R[643]]]]],[11,"retain",E,R[353],1,[[["self"],[R[643]],["f"]]]],[11,"cursor",E,"Create a cursor for navigating this map. The cursor is…",1,[[[R[643]],["self"],["c"]],[[R[647]],["mapcursor"]]]],[11,"iter",E,"Create an iterator traversing this map. The iterator type…",1,[[[R[643]],["self"]],["mapiter"]]],[11,R[115],E,"Is this cursor pointing to an empty map?",2,[[["self"]],["bool"]]],[11,"next",E,"Move cursor to the next key-value pair and return it.",2,[[["self"]],[R[54]]]],[11,"prev",E,"Move cursor to the previous key-value pair and return it.",2,[[["self"]],[R[54]]]],[11,"key",E,"Get the current key, or `None` if the cursor is at the end.",2,[[["self"]],[R[54]]]],[11,"value",E,"Get the current value, or `None` if the cursor is at the…",2,[[["self"]],[R[54]]]],[11,"value_mut",E,"Get a mutable reference to the current value, or `None` if…",2,[[["self"]],[[R[54]],["v"]]]],[11,"goto",E,"Move this cursor to `key`.",2,[[["self"],["k"]],[R[54]]]],[11,R[648],E,R[649],2,[[["self"]],[R[54]]]],[11,"insert",E,"Insert `(key, value))` into the map and leave the cursor…",2,[[["self"],["k"],["v"]],[R[54]]]],[11,"remove",E,"Remove the current entry (if any) and return the mapped…",2,[[["self"]],[R[54]]]],[11,"new",E,R[644],3,[[],["self"]]],[11,"clear",E,"Clear all sets in the forest.",3,[[["self"]]]],[11,"new",E,"Make an empty set.",4,[[],["self"]]],[11,R[115],E,"Is this an empty set?",4,[[["self"]],["bool"]]],[11,R[1734],E,"Does the set contain `key`?.",4,[[["self"],[R[645]],["k"],["c"]],["bool"]]],[11,"insert",E,"Try to insert `key` into the set.",4,[[["self"],[R[645]],["k"],["c"]],["bool"]]],[11,"remove",E,"Remove `key` from the set and return true.",4,[[["self"],[R[645]],["k"],["c"]],["bool"]]],[11,"clear",E,R[646],4,[[["self"],[R[645]]]]],[11,"retain",E,R[353],4,[[["self"],[R[645]],["f"]]]],[11,"cursor",E,"Create a cursor for navigating this set. The cursor is…",4,[[[R[645]],["self"],["c"]],[[R[647]],["setcursor"]]]],[11,"iter",E,"Create an iterator traversing this set. The iterator type…",4,[[[R[645]],["self"]],["setiter"]]],[11,R[115],E,"Is this cursor pointing to an empty set?",5,[[["self"]],["bool"]]],[11,"next",E,"Move cursor to the next element and return it.",5,[[["self"]],[R[54]]]],[11,"prev",E,"Move cursor to the previous element and return it.",5,[[["self"]],[R[54]]]],[11,"elem",E,"Get the current element, or `None` if the cursor is at the…",5,[[["self"]],[R[54]]]],[11,"goto",E,"Move this cursor to `elem`.",5,[[["self"],["k"]],["bool"]]],[11,R[648],E,R[649],5,[[["self"]],[R[54]]]],[11,"insert",E,"Try to insert `elem` into the set and leave the cursor at…",5,[[["self"],["k"]],["bool"]]],[11,"remove",E,"Remove the current element (if any) and return it. This…",5,[[["self"]],[R[54]]]],[8,R[654],E,"
|
|||
|
searchIndex["cranelift_codegen"]={"doc":"Cranelift code generation library.","i":[[0,R[5163],R[4661],R[5164],N,N],[8,R[138],R[4841],R[5166],N,N],[10,R[4893],E,R[5167],0,[[],["self"]]],[3,R[139],E,R[5165],N,N],[3,"Context",R[4661],"Persistent data structures and compilation pipeline.",N,N],[12,"func",E,"The function we're compiling.",1,N],[12,"cfg",E,"The control flow graph of `func`.",1,N],[12,"domtree",E,"Dominator tree for `func`.",1,N],[12,"regalloc",E,"Register allocation context.",1,N],[12,R[4815],E,"Loop analysis of `func`.",1,N],[3,R[5107],E,"Value location range.",N,N],[12,"loc",E,"The ValueLoc containing a ValueLabel during this range.",2,N],[12,"start",E,"The start of the range.",2,N],[12,"end",E,"The end of the range.",2,N],[4,R[5108],E,"A compilation error.",N,N],[13,"Verifier",E,"A list of IR verifier errors.",3,N],[13,R[5823],E,R[5824],3,N],[13,"CodeTooLarge",E,"The code size for the function is too large.",3,N],[5,"legalize_function",E,"Legalize `func` for `isa`.",N,[[[R[4672]],[R[4671]],[R[4675]]]]],[0,"binemit",E,"Binary machine code emission.",N,N],[3,R[5109],R[4838],"A `CodeSink` that writes binary machine code directly into…",N,N],[12,"info",E,"Information about the generated code and read-only data.",4,N],[3,R[5154],E,"A `TrapSink` implementation that does nothing, which is…",N,N],[3,R[5153],E,"Keep track of diversions in an EBB.",N,N],[3,"CodeInfo",E,"Container for information about a vector of compiled code…",N,N],[12,"code_size",E,"Number of bytes of machine code (the code starts at offset…",5,N],[12,"jumptables_size",E,"Number of bytes of jumptables.",5,N],[12,"rodata_size",E,"Number of bytes of rodata.",5,N],[12,R[5983],E,"Number of bytes in total.",5,N],[4,"Reloc",E,"Relocation kinds for every ISA",N,N],[13,"Abs4",E,"absolute 4-byte",6,N],[13,"Abs8",E,"absolute 8-byte",6,N],[13,"X86PCRel4",E,"x86 PC-relative 4-byte",6,N],[13,"X86PCRelRodata4",E,"x86 PC-relative 4-byte offset to trailing rodata",6,N],[13,"X86CallPCRel4",E,"x86 call to PC-relative 4-byte",6,N],[13,"X86CallPLTRel4",E,"x86 call to PLT-relative 4-byte",6,N],[13,"X86GOTPCRel4",E,"x86 GOT PC-relative 4-byte",6,N],[13,"Arm32Call",E,"Arm32 call target",6,N],[13,"Arm64Call",E,"Arm64 call target",6,N],[13,"RiscvCall",E,"RISC-V call target",6,N],[5,R[4825],E,"Relax branches and compute the final layout of EBB headers…",N,[[[R[4672]],[R[4671]]],[[R[4811],[R[4834]]],[R[4834]]]]],[5,R[4824],E,"Pick the smallest valid encodings for instructions.",N,[[[R[4672]],[R[4671]]]]],[5,"bad_encoding",E,"Report a bad encoding error.",N,[[[R[4671]],["inst"]]]],[5,"emit_function",E,"Emit a function to `sink`, given an instruction emitter…",N,[[[R[4671]],["ei"],["cs"]]]],[11,"new",E,"Create a new memory code sink that writes a function to…",4,[[["relocsink"],["trapsink"]],["self"]]],[6,"CodeOffset",E,"Offset in bytes from the beginning of the function.",N,N],[6,"Addend",E,"Addend to add to the symbol value.",N,N],[8,"RelocSink",E,"A trait for receiving relocations for code that is emitted…",N,N],[10,"reloc_ebb",E,R[4663],7,[[["self"],[R[4662]],["reloc"]]]],[10,R[4664],E,"Add a relocation referencing an external symbol at the…",7,[[["self"],["addend"],[R[4662]],["reloc"],[R[4665]]]]],[10,"reloc_jt",E,R[4666],7,[[["self"],[R[4729]],[R[4662]],["reloc"]]]],[8,"TrapSink",E,"A trait for receiving trap codes and offsets.",N,N],[10,"trap",E,"Add trap information for a specific offset.",8,[[["self"],[R[4669]],[R[4662]],[R[4740]]]]],[8,"CodeSink",E,"Abstract interface for adding bytes to the code segment.",N,N],[10,"offset",E,"Get the current position.",9,[[["self"]],[R[4662]]]],[10,"put1",E,"Add 1 byte to the code section.",9,[[["self"],["u8"]]]],[10,"put2",E,"Add 2 bytes to the code section.",9,[[["self"],["u16"]]]],[10,"put4",E,"Add 4 bytes to the code section.",9,[[["self"],["u32"]]]],[10,"put8",E,"Add 8 bytes to the code section.",9,[[["self"],["u64"]]]],[10,"reloc_ebb",E,R[4663],9,[[["self"],["reloc"],[R[4662]]]]],[10,R[4664],E,"Add a relocation referencing an external symbol plus the…",9,[[["self"],["addend"],["reloc"],[R[4665]]]]],[10,"re
|
|||
|
searchIndex["cranelift_entity"]={"doc":"Array-based data structures using densely numbered entity…","i":[[3,R[140],R[112],"A slice mapping `K -> V` allocating dense entity references.",N,N],[3,"Iter",E,R[110],N,N],[3,R[640],E,R[110],N,N],[3,"Keys",E,R[110],N,N],[3,R[141],E,"A small list of entity references allocated from a pool.",N,N],[3,"ListPool",E,"A memory pool for storing lists of `T`.",N,N],[3,R[142],E,"A mapping `K -> V` for densely indexed entity references.",N,N],[3,R[143],E,"A primary mapping `K -> V` allocating dense entity…",N,N],[3,R[144],E,"A set of `K` for densely indexed entity references.",N,N],[3,R[145],E,"A sparse mapping of entity references.",N,N],[0,R[5163],E,R[5164],N,N],[3,R[139],R[132],R[5165],N,N],[8,R[138],E,R[5166],N,N],[10,R[4893],E,R[5167],0,[[],["self"]]],[11,"is_none",E,R[5168],1,[[["self"]],["bool"]]],[11,"is_some",E,R[5169],1,[[["self"]],["bool"]]],[11,"expand",E,R[5170],1,[[],[R[54]]]],[11,"map",E,R[5171],1,[[["f"]],[R[54]]]],[11,"unwrap",E,R[111],1,[[],[T]]],[11,"expect",E,R[111],1,[[["str"]],[T]]],[11,"take",E,R[5172],1,[[["self"]],[R[54]]]],[11,R[4286],R[112],"Create a new slice from a raw pointer. A safer way to…",2,[[],["self"]]],[11,R[124],E,R[125],2,[[["self"],["k"]],["bool"]]],[11,"get",E,R[114],2,[[["self"],["k"]],[[R[54]],["v"]]]],[11,R[354],E,R[126],2,[[["self"],["k"]],[[R[54]],["v"]]]],[11,R[115],E,R[116],2,[[["self"]],["bool"]]],[11,"len",E,R[127],2,[[["self"]],["usize"]]],[11,"keys",E,R[119],2,[[["self"]],["keys"]]],[11,"values",E,R[120],2,[[["self"]],["iter"]]],[11,R[121],E,R[122],2,[[["self"]],[R[128]]]],[11,"iter",E,R[117],2,[[["self"]],["iter"]]],[11,R[129],E,R[118],2,[[["self"]],[R[128]]]],[11,"last",E,R[131],2,[[["self"]],[[R[54]],["v"]]]],[11,"new",E,"Create an `Iter` iterator that visits the `PrimaryMap`…",3,[[["iter"]],["self"]]],[11,"new",E,"Create an `IterMut` iterator that visits the `PrimaryMap`…",4,[[[R[128]]],["self"]]],[11,"with_len",E,"Create a `Keys` iterator that visits `len` entities…",5,[[["usize"]],["self"]]],[11,"new",E,"Create a new list pool.",6,[[],["self"]]],[11,"clear",E,"Clear the pool, forgetting about all lists that use it.",6,[[["self"]]]],[11,"new",E,"Create a new empty list.",7,[[],["self"]]],[11,R[156],E,"Create a new list with the contents initialized from a…",7,[[[R[113]]],["self"]]],[11,R[115],E,"Returns `true` if the list has a length of 0.",7,[[["self"]],["bool"]]],[11,"len",E,"Get the number of elements in the list.",7,[[["self"],[R[113]]],["usize"]]],[11,R[124],E,"Returns `true` if the list is valid",7,[[["self"],[R[113]]],["bool"]]],[11,R[50],E,"Get the list as a slice.",7,[[[R[113]],["self"]]]],[11,"get",E,"Get a single element from the list.",7,[[["self"],[R[113]],["usize"]],[R[54]]]],[11,"first",E,"Get the first element from the list.",7,[[["self"],[R[113]]],[R[54]]]],[11,R[51],E,"Get the list as a mutable slice.",7,[[[R[113]],["self"]]]],[11,R[354],E,"Get a mutable reference to a single element from the list.",7,[[[R[113]],["self"],["usize"]],[[T],[R[54]]]]],[11,"clear",E,"Removes all elements from the list.",7,[[["self"],[R[113]]]]],[11,"take",E,"Take all elements from this list and return them as a new…",7,[[["self"]],["self"]]],[11,"push",E,"Appends an element to the back of the list. Returns the…",7,[[["self"],[T],[R[113]]],["usize"]]],[11,"extend",E,"Appends multiple elements to the back of the list.",7,[[["self"],["i"],[R[113]]]]],[11,"insert",E,"Inserts an element as position `index` in the list,…",7,[[["self"],["usize"],[T],[R[113]]]]],[11,"remove",E,"Removes the element at position `index` from the list.…",7,[[["self"],["usize"],[R[113]]]]],[11,R[155],E,"Removes the element at `index` in constant time by…",7,[[["self"],["usize"],[R[113]]]]],[11,"grow_at",E,"Grow the list by inserting `count` elements at `index`.",7,[[["self"],["usize"],[R[113]]]]],[11,"new",E,R[123],8,[[],["self"]]],[11,"with_default",E,"Create a new empty map with a specified default value.",8,[[["v"]],["self"]]],[11,"get",E,R[114],8,[[["self"],["k"]],[[R[54]],["v"]]]],[11,R[115],E,R[116],8,[[["self"]],["bool"]]],[11,"clear"
|
|||
|
searchIndex["cranelift_native"]={"doc":"Performs autodetection of the host for the purposes of…","i":[[5,"builder","cranelift_native","Return an `isa` builder configured for the current host…",N,[[],[[R[2],["builder","str"]],["builder"],["str"]]]],[17,"VERSION",E,R[5683],N,N]],"p":[]};
|
|||
|
searchIndex["crossbeam_deque"]={"doc":"A concurrent work-stealing deque.","i":[[3,"Worker","crossbeam_deque","The worker side of a deque.",N,N],[3,"Stealer",E,"The stealer side of a deque.",N,N],[4,"Pop",E,"Possible outcomes of a pop operation.",N,N],[13,"Empty",E,"The deque was empty at the time of popping.",0,N],[13,"Data",E,"Some data has been successfully popped.",0,N],[13,"Retry",E,"Lost the race for popping data to another concurrent steal…",0,N],[4,"Steal",E,"Possible outcomes of a steal operation.",N,N],[13,"Empty",E,"The deque was empty at the time of stealing.",1,N],[13,"Data",E,"Some data has been successfully stolen.",1,N],[13,"Retry",E,"Lost the race for stealing data to another concurrent…",1,N],[5,"fifo",E,"Creates a work-stealing deque with the first-in first-out…",N,[[]]],[5,"lifo",E,"Creates a work-stealing deque with the last-in first-out…",N,[[]]],[11,R[115],E,R[1547],2,[[["self"]],["bool"]]],[11,"push",E,"Pushes an element into the back of the deque.",2,[[["self"],[T]]]],[11,"pop",E,"Pops an element from the deque.",2,[[["self"]],["pop"]]],[11,R[115],E,R[1547],3,[[["self"]],["bool"]]],[11,"steal",E,"Steals an element from the front of the deque.",3,[[["self"]],["steal"]]],[11,"steal_many",E,"Steals elements from the front of the deque.",3,[[["self"],["worker"]],["steal"]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"clone",E,E,0,[[["self"]],["pop"]]],[11,"clone",E,E,1,[[["self"]],["steal"]]],[11,"clone",E,E,3,[[["self"]],["stealer"]]],[11,R[53],E,E,0,[[["self"],["pop"]],[[R[52]],[R[54],[R[52]]]]]],[11,"lt",E,E,0,[[["self"],["pop"]],["bool"]]],[11,"le",E,E,0,[[["self"],["pop"]],["bool"]]],[11,"gt",E,E,0,[[["self"],["pop"]],["bool"]]],[11,"ge",E,E,0,[[["self"],["pop"]],["bool"]]],[11,R[53],E,E,1,[[["self"],["steal"]],[[R[52]],[R[54],[R[52]]]]]],[11,"lt",E,E,1,[[["self"],["steal"]],["bool"]]],[11,"le",E,E,1,[[["self"],["steal"]],["bool"]]],[11,"gt",E,E,1,[[["self"],["steal"]],["bool"]]],[11,"ge",E,E,1,[[["self"],["steal"]],["bool"]]],[11,"cmp",E,E,0,[[["self"],["pop"]],[R[52]]]],[11,"cmp",E,E,1,[[["self"],["steal"]],[R[52]]]],[11,"eq",E,E,0,[[["self"],["pop"]],["bool"]]],[11,"ne",E,E,0,[[["self"],["pop"]],["bool"]]],[11,"eq",E,E,1,[[["self"],["steal"]],["bool"]]],[11,"ne",E,E,1,[[["self"],["steal"]],["bool"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,3,[[["self"],[R[9]]],[R[2]]]]],"p":[[4,"Pop"],[4,"Steal"],[3,"Worker"],[3,"Stealer"]]};
|
|||
|
searchIndex["crossbeam_epoch"]={"doc":"Epoch-based memory reclamation.","i":[[3,"Atomic","crossbeam_epoch","An atomic pointer that can be safely shared between threads.",N,N],[3,R[1322],E,"The error returned on failed compare-and-set operation.",N,N],[12,"current",E,"The value in the atomic pointer at the time of the failed…",0,N],[12,"new",E,"The new value, which the operation failed to store.",0,N],[3,"Owned",E,"An owned heap-allocated object.",N,N],[3,"Shared",E,"A pointer to an object protected by the epoch GC.",N,N],[3,"Collector",E,"An epoch-based garbage collector.",N,N],[3,R[1323],E,"A handle to a garbage collector.",N,N],[3,"Guard",E,"A guard that keeps the current thread pinned.",N,N],[5,"unprotected",E,"Returns a reference to a dummy guard that allows…",N,[[],["guard"]]],[5,"default_collector",E,"Returns the default global collector.",N,[[],[R[1318]]]],[5,"is_pinned",E,"Returns `true` if the current thread is pinned.",N,[[],["bool"]]],[5,"pin",E,"Pins the current thread.",N,[[],["guard"]]],[11,"null",E,"Returns a new null atomic pointer.",1,[[],["atomic"]]],[11,"new",E,"Allocates `value` on the heap and returns a new atomic…",1,[[[T]],["atomic"]]],[11,"load",E,"Loads a `Shared` from the atomic pointer.",1,[[["self"],["guard"],[R[52]]],["shared"]]],[11,R[1325],E,"Loads a `Shared` from the atomic pointer using a \"consume\"…",1,[[["self"],["guard"]],["shared"]]],[11,"store",E,R[1310],1,[[["self"],["pointer"],[R[52]]]]],[11,"swap",E,R[1310],1,[[["self"],[R[52]],["pointer"],["guard"]],["shared"]]],[11,"compare_and_set",E,R[1312],1,[[["self"],["shared"],["o"],["p"],["guard"]],[[R[1311]],["shared"],[R[2],["shared",R[1311]]]]]],[11,"compare_and_set_weak",E,R[1312],1,[[["self"],["shared"],["o"],["p"],["guard"]],[[R[1311]],["shared"],[R[2],["shared",R[1311]]]]]],[11,R[672],E,"Bitwise \"and\" with the current tag.",1,[[["self"],["usize"],[R[52]],["guard"]],["shared"]]],[11,R[677],E,"Bitwise \"or\" with the current tag.",1,[[["self"],["usize"],[R[52]],["guard"]],["shared"]]],[11,R[675],E,"Bitwise \"xor\" with the current tag.",1,[[["self"],["usize"],[R[52]],["guard"]],["shared"]]],[11,"into_owned",E,R[1314],1,[[],["owned"]]],[11,"new",E,"Allocates `value` on the heap and returns a new owned…",2,[[[T]],["owned"]]],[11,R[4286],E,"Returns a new owned pointer pointing to `raw`.",2,[[],["owned"]]],[11,"into_shared",E,"Converts the owned pointer into a [`Shared`].",2,[[["guard"]],["shared"]]],[11,"into_box",E,"Converts the owned pointer into a `Box`.",2,[[],["box"]]],[11,"tag",E,R[1315],2,[[["self"]],["usize"]]],[11,"with_tag",E,R[1316],2,[[["usize"]],["owned"]]],[11,"null",E,"Returns a new null pointer.",3,[[],["shared"]]],[11,"is_null",E,"Returns `true` if the pointer is null.",3,[[["self"]],["bool"]]],[11,"as_raw",E,"Converts the pointer to a raw pointer (without the tag).",3,[[["self"]]]],[11,"deref",E,R[1313],3,[[["self"]],[T]]],[11,R[39],E,R[1313],3,[[["self"]],[T]]],[11,R[84],E,"Converts the pointer to a reference.",3,[[["self"]],[[R[54]],[T]]]],[11,"into_owned",E,R[1314],3,[[],["owned"]]],[11,"tag",E,R[1315],3,[[["self"]],["usize"]]],[11,"with_tag",E,R[1316],3,[[["self"],["usize"]],["shared"]]],[11,"new",E,"Creates a new collector.",4,[[],["self"]]],[11,R[4555],E,"Registers a new handle for the collector.",4,[[["self"]],["localhandle"]]],[11,"pin",E,"Pins the handle.",5,[[["self"]],["guard"]]],[11,"is_pinned",E,"Returns `true` if the handle is pinned.",5,[[["self"]],["bool"]]],[11,R[1318],E,"Returns the `Collector` associated with this handle.",5,[[["self"]],[R[1318]]]],[11,"defer",E,R[1317],6,[[["self"],["f"]]]],[11,"defer_unchecked",E,R[1317],6,[[["self"],["f"]]]],[11,"defer_destroy",E,"Stores a destructor for an object so that it can be…",6,[[["self"],["shared"]]]],[11,"flush",E,"Clears up the thread-local cache of deferred functions by…",6,[[["self"]]]],[11,"repin",E,"Unpins and then immediately re-pins the thread.",6,[[["self"]]]],[11,"repin_after",E,"Temporarily unpins the thread, executes the given function…",6,[[["self"],["f"]],["r"]]],[11,R[1318],E,"Returns the `Collector` associated with this
|
|||
|
searchIndex["crossbeam_queue"]={"doc":"Concurrent queues.","i":[[3,"ArrayQueue","crossbeam_queue","A bounded multi-producer multi-consumer queue.",N,N],[3,"SegQueue",E,"An unbounded multi-producer multi-consumer queue.",N,N],[3,"PopError",E,"Error which occurs when popping from an empty queue.",N,N],[3,"PushError",E,"Error which occurs when pushing into a full queue.",N,N],[12,"0",E,E,0,N],[11,"new",E,"Creates a new bounded queue with the given capacity.",1,[[["usize"]],["arrayqueue"]]],[11,"push",E,"Attempts to push an element into the queue.",1,[[["self"],[T]],[[R[1309]],[R[2],[R[1309]]]]]],[11,"pop",E,"Attempts to pop an element from the queue.",1,[[["self"]],[["poperror"],[R[2],["poperror"]]]]],[11,R[508],E,"Returns the capacity of the queue.",1,[[["self"]],["usize"]]],[11,R[115],E,R[1307],1,[[["self"]],["bool"]]],[11,"is_full",E,"Returns `true` if the queue is full.",1,[[["self"]],["bool"]]],[11,"len",E,R[1308],1,[[["self"]],["usize"]]],[11,"new",E,"Creates a new unbounded queue.",2,[[],["segqueue"]]],[11,"push",E,"Pushes an element into the queue.",2,[[["self"],[T]]]],[11,"pop",E,"Pops an element from the queue.",2,[[["self"]],[["poperror"],[R[2],["poperror"]]]]],[11,R[115],E,R[1307],2,[[["self"]],["bool"]]],[11,"len",E,R[1308],2,[[["self"]],["usize"]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,R[96],E,E,3,[[["self"]],[R[99]]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"drop",E,E,1,[[["self"]]]],[11,"drop",E,E,2,[[["self"]]]],[11,R[62],E,E,2,[[],["segqueue"]]],[11,"clone",E,E,3,[[["self"]],["poperror"]]],[11,"clone",E,E,0,[[["self"]],[R[1309]]]],[11,"eq",E,E,3,[[["self"],["poperror"]],["bool"]]],[11,"eq",E,E,0,[[["self"],[R[1309]]],["bool"]]],[11,"ne",E,E,0,[[["self"],[R[1309]]],["bool"]]],[11,"fmt",E,E,3,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,3,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,R[108],E,E,3,[[["self"]],["str"]]],[11,R[108],E,E,0,[[["self"]],["str"]]]],"p":[[3,"PushError"],[3,"ArrayQueue"],[3,"SegQueue"],[3,"PopError"]]};
|
|||
|
searchIndex["crossbeam_utils"]={"doc":"Miscellaneous tools for concurrent programming.","i":[[3,R[696],R[678],R[679],N,N],[3,"Backoff",E,"Performs exponential backoff in spin loops.",N,N],[0,"atomic",E,"Atomic types.",N,N],[3,R[694],R[686],"A thread-safe mutable memory location.",N,N],[11,"new",E,"Creates a new atomic cell initialized with `val`.",0,[[[T]],[R[692]]]],[11,R[38],E,"Unwraps the atomic cell and returns its inner value.",0,[[],[T]]],[11,"is_lock_free",E,"Returns `true` if operations on values of this type are…",0,[[],["bool"]]],[11,"store",E,"Stores `val` into the atomic cell.",0,[[["self"],[T]]]],[11,"swap",E,"Stores `val` into the atomic cell and returns the previous…",0,[[["self"],[T]],[T]]],[11,"as_ptr",E,"Returns a raw pointer to the underlying data in this…",0,[[["self"]]]],[11,"take",E,"Takes the value of the atomic cell, leaving…",0,[[["self"]],[T]]],[11,"load",E,"Loads a value.",0,[[["self"]],[T]]],[11,"compare_and_swap",E,R[667],0,[[["self"],[T]],[T]]],[11,"compare_exchange",E,R[667],0,[[["self"],[T]],[R[2]]]],[11,R[668],E,R[669],0,[[["self"],["u8"]],["u8"]]],[11,R[670],E,R[671],0,[[["self"],["u8"]],["u8"]]],[11,R[672],E,R[673],0,[[["self"],["u8"]],["u8"]]],[11,R[677],E,R[674],0,[[["self"],["u8"]],["u8"]]],[11,R[675],E,R[676],0,[[["self"],["u8"]],["u8"]]],[11,R[668],E,R[669],0,[[["self"],["i8"]],["i8"]]],[11,R[670],E,R[671],0,[[["self"],["i8"]],["i8"]]],[11,R[672],E,R[673],0,[[["self"],["i8"]],["i8"]]],[11,R[677],E,R[674],0,[[["self"],["i8"]],["i8"]]],[11,R[675],E,R[676],0,[[["self"],["i8"]],["i8"]]],[11,R[668],E,R[669],0,[[["self"],["u16"]],["u16"]]],[11,R[670],E,R[671],0,[[["self"],["u16"]],["u16"]]],[11,R[672],E,R[673],0,[[["self"],["u16"]],["u16"]]],[11,R[677],E,R[674],0,[[["self"],["u16"]],["u16"]]],[11,R[675],E,R[676],0,[[["self"],["u16"]],["u16"]]],[11,R[668],E,R[669],0,[[["self"],["i16"]],["i16"]]],[11,R[670],E,R[671],0,[[["self"],["i16"]],["i16"]]],[11,R[672],E,R[673],0,[[["self"],["i16"]],["i16"]]],[11,R[677],E,R[674],0,[[["self"],["i16"]],["i16"]]],[11,R[675],E,R[676],0,[[["self"],["i16"]],["i16"]]],[11,R[668],E,R[669],0,[[["self"],["u32"]],["u32"]]],[11,R[670],E,R[671],0,[[["self"],["u32"]],["u32"]]],[11,R[672],E,R[673],0,[[["self"],["u32"]],["u32"]]],[11,R[677],E,R[674],0,[[["self"],["u32"]],["u32"]]],[11,R[675],E,R[676],0,[[["self"],["u32"]],["u32"]]],[11,R[668],E,R[669],0,[[["self"],["i32"]],["i32"]]],[11,R[670],E,R[671],0,[[["self"],["i32"]],["i32"]]],[11,R[672],E,R[673],0,[[["self"],["i32"]],["i32"]]],[11,R[677],E,R[674],0,[[["self"],["i32"]],["i32"]]],[11,R[675],E,R[676],0,[[["self"],["i32"]],["i32"]]],[11,R[668],E,R[669],0,[[["self"],["u64"]],["u64"]]],[11,R[670],E,R[671],0,[[["self"],["u64"]],["u64"]]],[11,R[672],E,R[673],0,[[["self"],["u64"]],["u64"]]],[11,R[677],E,R[674],0,[[["self"],["u64"]],["u64"]]],[11,R[675],E,R[676],0,[[["self"],["u64"]],["u64"]]],[11,R[668],E,R[669],0,[[["self"],["i64"]],["i64"]]],[11,R[670],E,R[671],0,[[["self"],["i64"]],["i64"]]],[11,R[672],E,R[673],0,[[["self"],["i64"]],["i64"]]],[11,R[677],E,R[674],0,[[["self"],["i64"]],["i64"]]],[11,R[675],E,R[676],0,[[["self"],["i64"]],["i64"]]],[11,R[668],E,R[669],0,[[["self"],["u128"]],["u128"]]],[11,R[670],E,R[671],0,[[["self"],["u128"]],["u128"]]],[11,R[672],E,R[673],0,[[["self"],["u128"]],["u128"]]],[11,R[677],E,R[674],0,[[["self"],["u128"]],["u128"]]],[11,R[675],E,R[676],0,[[["self"],["u128"]],["u128"]]],[11,R[668],E,R[669],0,[[["self"],["i128"]],["i128"]]],[11,R[670],E,R[671],0,[[["self"],["i128"]],["i128"]]],[11,R[672],E,R[673],0,[[["self"],["i128"]],["i128"]]],[11,R[677],E,R[674],0,[[["self"],["i128"]],["i128"]]],[11,R[675],E,R[676],0,[[["self"],["i128"]],["i128"]]],[11,R[668],E,R[669],0,[[["self"],["usize"]],["usize"]]],[11,R[670],E,R[671],0,[[["self"],["usize"]],["usize"]]],[11,R[672],E,R[673],0,[[["self"],["usize"]],["usize"]]],[11,R[677],E,R[674],0,[[["self"],["usize"]],["usize"]]],[11,R[675],E,R[676],0,[[["self"],["usize"]],["usize"]]],[11,R[668],E,R[669],0,[[["self"],["isize"]],["isize"]]],[11,R[670],E,R[671],0,[[["self"],["isize"]],["isize"]]],[11,R[672],E,R[673],0,[[["self"],["isize"]],["i
|
|||
|
searchIndex["ctor"]={"doc":"Procedural macro for defining global…","i":[[23,"ctor","ctor","Marks a function or static variable as a…",N,N],[23,"dtor",E,"Marks a function as a library/executable destructor. This…",N,N]],"p":[]};
|
|||
|
searchIndex["digest"]={"doc":"This crate provides traits which describe functionality of…","i":[[3,R[1546],"digest","The error type for variable hasher initialization",N,N],[8,"Digest",E,"The `Digest` trait specifies an interface common for…",N,N],[16,"OutputSize",E,E,0,N],[10,"new",E,"Create new hasher instance",0,[[],["self"]]],[10,"input",E,R[1538],0,[[["self"],["asref"]]]],[10,"chain",E,R[1539],0,[[["asref"]],["self"]]],[10,R[2],E,R[1540],0,[[],[[R[1328],["u8"]],["u8"]]]],[10,"result_reset",E,"Retrieve result and reset hasher instance.",0,[[["self"]],[[R[1328],["u8"]],["u8"]]]],[10,"reset",E,"Reset hasher instance to its initial state.",0,[[["self"]]]],[10,R[1542],E,"Get output size of the hasher",0,[[],["usize"]]],[10,"digest",E,"Convenience function to compute hash of the `data`. It…",0,[[],[[R[1328],["u8"]],["u8"]]]],[8,"Input",E,"Trait for processing input data",N,N],[10,"input",E,R[1538],1,[[["self"],["asref"]]]],[11,"chain",E,R[1539],1,[[["asref"]],["self"]]],[8,"BlockInput",E,"Trait to indicate that digest function processes data in…",N,N],[16,"BlockSize",E,E,2,N],[8,R[1543],E,"Trait for returning digest result with the fixed size",N,N],[16,"OutputSize",E,E,3,N],[10,"fixed_result",E,R[1540],3,[[],[[R[1328],["u8"]],["u8"]]]],[8,R[1544],E,"Trait for returning digest result with the variable size",N,N],[10,"new",E,"Create new hasher instance with the given output size.",4,[[["usize"]],[[R[1541]],[R[2],[R[1541]]]]]],[10,R[1542],E,"Get output size of the hasher instance provided to the…",4,[[["self"]],["usize"]]],[10,"variable_result",E,"Retrieve result via closure and consume hasher.",4,[[["fnonce"]]]],[8,"XofReader",E,"Trait for describing readers which are used to extract…",N,N],[10,"read",E,"Read output into the `buffer`. Can be called unlimited…",5,[[["self"]]]],[8,R[1545],E,"Trait which describes extendable-output functions (XOF).",N,N],[16,"Reader",E,E,6,N],[10,"xof_result",E,"Retrieve XOF reader and consume hasher instance.",6,[[]]],[8,"Reset",E,"Trait for resetting hash instances",N,N],[10,"reset",E,"Reset hasher instance to its initial state and return…",7,[[["self"]]]],[14,"impl_write",E,"Implements `std::io::Write` trait for implementer of `Input`",N,N],[11,"from",E,E,8,[[[T]],[T]]],[11,R[3],E,E,8,[[[U]],[R[2]]]],[11,"into",E,E,8,[[],[U]]],[11,R[4],E,E,8,[[],[R[2]]]],[11,R[5],E,E,8,[[["self"]],[T]]],[11,R[6],E,E,8,[[["self"]],[T]]],[11,R[7],E,E,8,[[["self"]],[R[8]]]],[11,"fmt",E,E,8,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,8,[[["self"],[R[9]]],[R[2]]]],[11,"clone",E,E,8,[[["self"]],[R[1541]]]],[11,R[62],E,E,8,[[],[R[1541]]]]],"p":[[8,"Digest"],[8,"Input"],[8,"BlockInput"],[8,R[1543]],[8,R[1544]],[8,"XofReader"],[8,R[1545]],[8,"Reset"],[3,R[1546]]]};
|
|||
|
searchIndex["dynasm"]={"doc":E,"i":[[14,"dynasm","dynasm","The whole point",N,N]],"p":[]};
|
|||
|
searchIndex["dynasmrt"]={"doc":E,"i":[[3,R[2422],R[2421],"A struct representing an offset into the assembling buffer…",N,N],[12,"0",E,E,0,N],[3,R[2428],E,"A dynamic label",N,N],[3,R[2427],E,"A structure holding a buffer of executable memory",N,N],[3,"Executor",E,"A read-only shared reference to the executable buffer…",N,N],[4,R[2423],E,"An error type that is returned from various check and…",N,N],[13,"CheckFailed",E,E,1,N],[0,"common",E,E,N,N],[3,R[2424],R[2410],R[2388],N,N],[11,"new",E,"create a new uncommittedmodifier",2,[[["vec"],[R[2386]]],[R[2390]]]],[11,"goto",E,R[2393],2,[[["self"],[R[2386]]]]],[11,"check",E,R[2394],2,[[["self"],[R[2386]]],[[R[2],[R[2387]]],[R[2387]]]]],[11,R[2395],E,R[2396],2,[[["self"],[R[2386]]],[[R[2],[R[2387]]],[R[2387]]]]],[0,"x64",R[2421],E,N,N],[3,R[2425],R[2411],R[2397],N,N],[3,R[2398],E,R[2388],N,N],[11,"new",E,R[2399],3,[[],[[R[2],[R[2392]]],[R[2392]]]]],[11,R[2400],E,R[2401],3,[[["self"]],[R[2389]]]],[11,R[2402],E,R[2403],3,[[["self"],[R[2389]]],[[R[2386]],[R[54],[R[2386]]]]]],[11,"alter",E,R[2404],3,[[["self"],["f"]],["o"]]],[11,R[2405],E,R[2406],3,[[["self"]],[R[2390]]]],[11,"commit",E,R[2407],3,[[["self"]]]],[11,R[5928],E,R[2408],3,[[],[[R[2391]],[R[2],[R[2391],R[2392]]],[R[2392]]]]],[11,"reader",E,R[2409],3,[[["self"]],["executor"]]],[11,"goto",E,R[2393],4,[[["self"],[R[2386]]]]],[11,"check",E,R[2394],4,[[["self"],[R[2386]]],[[R[2],[R[2387]]],[R[2387]]]]],[11,R[2395],E,R[2396],4,[[["self"],[R[2386]]],[[R[2],[R[2387]]],[R[2387]]]]],[0,"x86",R[2421],E,N,N],[3,R[2425],R[2412],R[2397],N,N],[3,R[2398],E,R[2388],N,N],[11,"new",E,R[2399],5,[[],[[R[2392]],[R[2],[R[2392]]]]]],[11,R[2400],E,R[2401],5,[[["self"]],[R[2389]]]],[11,R[2402],E,R[2403],5,[[["self"],[R[2389]]],[[R[2386]],[R[54],[R[2386]]]]]],[11,"alter",E,R[2404],5,[[["self"],["f"]],["o"]]],[11,R[2405],E,R[2406],5,[[["self"]],[R[2390]]]],[11,"commit",E,R[2407],5,[[["self"]]]],[11,R[5928],E,R[2408],5,[[],[[R[2391]],[R[2392]],[R[2],[R[2391],R[2392]]]]]],[11,"reader",E,R[2409],5,[[["self"]],["executor"]]],[11,"goto",E,R[2393],6,[[["self"],[R[2386]]]]],[11,"check",E,R[2394],6,[[["self"],[R[2386]]],[[R[2],[R[2387]]],[R[2387]]]]],[11,R[2395],E,R[2396],6,[[["self"],[R[2386]]],[[R[2],[R[2387]]],[R[2387]]]]],[8,"DynasmApi",R[2421],"This trait represents the interface that must be…",N,N],[10,"offset",E,"Report the current offset into the assembling target",7,[[["self"]],[R[2386]]]],[10,"push",E,"Push a byte into the assembling target",7,[[["self"],["u8"]]]],[11,"push_i8",E,"Push a signed byte into the assembling target",7,[[["self"],["i8"]]]],[11,"push_i16",E,"Push a signed word into the assembling target",7,[[["self"],["i16"]]]],[11,"push_i32",E,"Push a signed doubleword into the assembling target",7,[[["self"],["i32"]]]],[11,"push_i64",E,"Push a signed quadword into the assembling target",7,[[["self"],["i64"]]]],[11,"push_u16",E,"Push an usigned word into the assembling target",7,[[["self"],["u16"]]]],[11,"push_u32",E,"Push an usigned doubleword into the assembling target",7,[[["self"],["u32"]]]],[11,"push_u64",E,"Push an usigned quadword into the assembling target",7,[[["self"],["u64"]]]],[11,"runtime_error",E,"This function is called in when a runtime error has to be…",7,[[["self"],["str"]]]],[8,R[2426],E,"This trait extends DynasmApi to not only allow assembling,…",N,N],[16,R[4645],E,E,8,N],[10,"align",E,"Push nops until the assembling target end is aligned to…",8,[[["self"],["usize"]]]],[10,R[2417],E,"Record the definition of a local label",8,[[["self"],["str"]]]],[10,R[2413],E,"Record the definition of a global label",8,[[["self"],["str"]]]],[10,R[2415],E,"Record the definition of a dynamic label",8,[[["self"],[R[2389]]]]],[10,R[2418],E,"Record a relocation spot for a forward reference to a…",8,[[["self"],["str"]]]],[10,R[2419],E,"Record a relocation spot for a backward reference to a…",8,[[["self"],["str"]]]],[10,R[2414],E,"Record a relocation spot for a reference to a global label",8,[[["self"],["str"]]]],[10,R[2416],E,"Record a relocation spot for a reference to a dynamic label",8,[[["self"],[R[2389]]]]],[10,R[242
|
|||
|
searchIndex["either"]={"doc":"The enum [`Either`] with variants `Left` and `Right` is a…","i":[[4,"Either",R[78],R[3539],N,N],[13,"Left",E,R[3540],0,N],[13,"Right",E,R[3541],0,N],[11,"is_left",E,R[3591],0,[[["self"]],["bool"]]],[11,"is_right",E,R[3592],0,[[["self"]],["bool"]]],[11,"left",E,R[3593],0,[[],[R[54]]]],[11,"right",E,R[3594],0,[[],[R[54]]]],[11,R[84],E,R[3595],0,[[["self"]],[["l"],["r"],[R[78]]]]],[11,R[85],E,R[3596],0,[[["self"]],[["r"],[R[78]],["l"]]]],[11,"flip",E,R[3597],0,[[],[R[78]]]],[11,"map_left",E,R[79],0,[[["f"]],[R[78]]]],[11,"map_right",E,R[80],0,[[["f"]],[R[78]]]],[11,R[78],E,R[3598],0,[[["f"],["g"]],[T]]],[11,R[3599],E,R[3600],0,[[["ctx"],["f"],["g"]],[T]]],[11,R[3601],E,R[79],0,[[["f"]],[R[78]]]],[11,R[3602],E,R[80],0,[[["f"]],[R[78]]]],[11,R[83],E,R[3603],0,[[],[R[78]]]],[11,"left_or",E,R[3604],0,[[["l"]],["l"]]],[11,R[3605],E,R[3606],0,[[],["l"]]],[11,R[3607],E,R[81],0,[[["f"]],["l"]]],[11,"right_or",E,R[3608],0,[[["r"]],["r"]]],[11,R[3609],E,R[3610],0,[[],["r"]]],[11,R[3611],E,R[81],0,[[["f"]],["r"]]],[11,R[3612],E,R[82],0,[[]]],[11,R[3613],E,R[82],0,[[]]],[11,R[38],E,R[3614],0,[[],[T]]],[14,"try_left",E,"Macro for unwrapping the left side of an `Either`, which…",N,N],[14,"try_right",E,"Dual to `try_left!`, see its documentation for more…",N,N],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,R[83],E,E,0,[[],["i"]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,R[84],E,E,0,[[["self"]],["target"]]],[11,R[84],E,E,0,[[["self"]],["str"]]],[11,R[84],E,E,0,[[["self"]],["path"]]],[11,R[84],E,E,0,[[["self"]],["osstr"]]],[11,R[84],E,E,0,[[["self"]],["cstr"]]],[11,R[84],E,E,0,[[["self"]]]],[11,"extend",E,E,0,[[["self"],[T]]]],[11,"into",E,E,0,[[],[R[2]]]],[11,R[85],E,E,0,[[["self"]],["str"]]],[11,R[85],E,E,0,[[["self"]],["path"]]],[11,R[85],E,E,0,[[["self"]],["osstr"]]],[11,R[85],E,E,0,[[["self"]],["cstr"]]],[11,R[85],E,E,0,[[["self"]],["target"]]],[11,R[85],E,E,0,[[["self"]]]],[11,"clone",E,E,0,[[["self"]],[R[78]]]],[11,R[53],E,E,0,[[["self"],[R[78]]],[[R[52]],[R[54],[R[52]]]]]],[11,"lt",E,E,0,[[["self"],[R[78]]],["bool"]]],[11,"le",E,E,0,[[["self"],[R[78]]],["bool"]]],[11,"gt",E,E,0,[[["self"],[R[78]]],["bool"]]],[11,"ge",E,E,0,[[["self"],[R[78]]],["bool"]]],[11,R[135],E,E,0,[[["self"]],[R[54]]]],[11,"cmp",E,E,0,[[["self"],[R[78]]],[R[52]]]],[11,"eq",E,E,0,[[["self"],[R[78]]],["bool"]]],[11,"ne",E,E,0,[[["self"],[R[78]]],["bool"]]],[11,"from",E,E,0,[[[R[2]]],["self"]]],[11,"next",E,E,0,[[["self"]],[R[54]]]],[11,R[136],E,E,0,[[["self"]]]],[11,"fold",E,E,0,[[["acc"],["g"]],["acc"]]],[11,"count",E,E,0,[[],["usize"]]],[11,"last",E,E,0,[[],[R[54]]]],[11,"nth",E,E,0,[[["self"],["usize"]],[R[54]]]],[11,"collect",E,E,0,[[],["b"]]],[11,"all",E,E,0,[[["self"],["f"]],["bool"]]],[11,R[39],E,E,0,[[["self"]]]],[11,"hash",E,E,0,[[["self"],["__h"]]]],[11,"deref",E,E,0,[[["self"]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,R[108],E,E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[54],["error"]],["error"]]]],[11,"fill_buf",E,E,0,[[["self"]],[R[2]]]],[11,"consume",E,E,0,[[["self"],["usize"]]]],[11,"write",E,E,0,[[["self"]],[[R[2],["usize"]],["usize"]]]],[11,"flush",E,E,0,[[["self"]],[R[2]]]],[11,"read",E,E,0,[[["self"]],[[R[2],["usize"]],["usize"]]]],[11,R[3574],E,E,0,[[["self"],["vec"]],[[R[2],["usize"]],["usize"]]]]],"p":[[4,"Either"]]};
|
|||
|
searchIndex["enum_methods"]={"doc":"enum-methods","i":[],"p":[]};
|
|||
|
searchIndex["erased_serde"]={"doc":"This crate provides type-erased versions of Serde's…","i":[[3,"Error","erased_serde","Error when a `Serializer` or `Deserializer` trait object…",N,N],[5,R[5184],E,"Deserialize a value of type `T` from the given trait object.",N,[[[R[5751]]],[[R[2],["error"]],["error"]]]],[5,R[5703],E,"Serialize the given type-erased serializable value.",N,[[["s"],[T]],[R[2]]]],[6,"Result",E,"Result type alias where the error is `erased_serde::Error`.",N,N],[8,R[5195],E,"An object-safe equivalent of Serde's `Deserializer` trait.",N,N],[10,"erased_deserialize_any",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_bool",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_u8",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_u16",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_u32",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_u64",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_i8",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_i16",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_i32",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_i64",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_i128",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_u128",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_f32",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_f64",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_char",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_str",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_string",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_bytes",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_byte_buf",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_option",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_unit",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_unit_struct",E,E,0,[[["self"],["visitor"],["str"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_newtype_struct",E,E,0,[[["self"],["visitor"],["str"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_seq",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_tuple",E,E,0,[[["self"],["usize"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_tuple_struct",E,E,0,[[["self"],["usize"],["visitor"],["str"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_map",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_struct",E,E,0,[[["self"],["visitor"],["str"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_identifier",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_enum",E,E,0,[[["self"],["visitor"],["str"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,"erased_deserialize_ignored_any",E,E,0,[[["self"],["visitor"]],[[R[2],["out","error"]],["out"],["error"]]]],[10,R[5750],E,E,0,[[["self"]],["bool"]]],[8,R[5392],E,"An object-safe equivalent of Serde's `Serialize` trait.",N,N],[10,R[6161],E,E,1,[[["self"],[R[6162]]],[[R[2],["ok","error"]],["e
|
|||
|
searchIndex["errno"]={"doc":"Cross-platform interface to the `errno` variable.","i":[[3,"Errno","errno","Wraps a platform-specific error code.",N,N],[12,"0",E,E,0,N],[5,"errno",E,"Returns the platform-specific value of `errno`.",N,[[],["errno"]]],[5,"set_errno",E,"Sets the platform-specific value of `errno`.",N,[[["errno"]]]],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],["i32"]]],[11,"clone",E,E,0,[[["self"]],["errno"]]],[11,R[53],E,E,0,[[["self"],["errno"]],[[R[52]],[R[54],[R[52]]]]]],[11,"lt",E,E,0,[[["self"],["errno"]],["bool"]]],[11,"le",E,E,0,[[["self"],["errno"]],["bool"]]],[11,"gt",E,E,0,[[["self"],["errno"]],["bool"]]],[11,"ge",E,E,0,[[["self"],["errno"]],["bool"]]],[11,"cmp",E,E,0,[[["self"],["errno"]],[R[52]]]],[11,"eq",E,E,0,[[["self"],["errno"]],["bool"]]],[11,"ne",E,E,0,[[["self"],["errno"]],["bool"]]],[11,"hash",E,E,0,[[["self"],["__h"]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]]],"p":[[3,"Errno"]]};
|
|||
|
searchIndex["failure"]={"doc":"An experimental new error-handling library. Guide-style…","i":[[3,R[4175],"failure","A `Backtrace`.",N,N],[3,"Compat",E,"A compatibility wrapper around an error type from this…",N,N],[3,"Context",E,"An error with context around it.",N,N],[3,R[4176],E,"Wrapper for `std` errors to make them `Sync`.",N,N],[3,"Error",E,"The `Error` type, which can contain any failure.",N,N],[3,"Causes",E,"A iterator over the causes of a `Fail`",N,N],[5,"err_msg",E,"Constructs a `Fail` type from a string.",N,[[["send"],["debug"],["display"],["sync"]],["error"]]],[11,"new",E,"Constructs a new backtrace. This will only create a real…",0,[[],[R[1552]]]],[11,R[38],E,"Unwraps this into the inner error.",1,[[],["e"]]],[11,"get_ref",E,"Gets a reference to the inner error.",1,[[["self"]],["e"]]],[11,"new",E,"Creates a new context without an underlying error message.",2,[[["d"]],["context"]]],[11,R[5399],E,"Returns a reference to the context provided with this error.",2,[[["self"]],["d"]]],[11,"map",E,"Maps `Context<D>` to `Context<T>` by applying a function…",2,[[["f"]],["context"]]],[11,"new",E,"Wraps a non-`Sync` `Error` in order to make it implement…",3,[[["e"]],["self"]]],[11,"from_boxed_compat",E,"Creates an `Error` from `Box<std::error::Error>`.",4,[[["box",["stderror"]],["stderror"]],["error"]]],[11,"as_fail",E,"Return a reference to the underlying failure that this…",4,[[["self"]],["fail"]]],[11,"name",E,"Returns the name of the underlying fail.",4,[[["self"]],[["str"],[R[54],["str"]]]]],[11,"cause",E,R[4167],4,[[["self"]],["fail"]]],[11,R[1552],E,"Gets a reference to the `Backtrace` for this `Error`.",4,[[["self"]],[R[1552]]]],[11,"context",E,"Provides context for this `Error`.",4,[[["display"],["sync"],["send"]],[["context"],["send"],["display"],["sync"]]]],[11,"compat",E,"Wraps `Error` in a compatibility type.",4,[[],[["compat",["error"]],["error"]]]],[11,"downcast",E,R[4166],4,[[],[["fail"],[R[2],["error"]],["error"]]]],[11,R[4171],E,"Returns the \"root cause\" of this error - the last value in…",4,[[["self"]],["fail"]]],[11,R[4172],E,"Returns a iterator over the causes of this error with the…",4,[[["self"]],["causes"]]],[11,"iter_chain",E,R[4173],4,[[["self"]],["causes"]]],[11,R[4168],E,R[4166],4,[[["self"]],[[R[54]],[T]]]],[11,R[4169],E,R[4166],4,[[["self"]],[[R[54]],[T]]]],[11,"root_cause",E,R[4174],4,[[["self"]],["fail"]]],[11,"causes",E,"Deprecated alias to `iter_causes`.",4,[[["self"]],["causes"]]],[6,"Fallible",E,"A common result with an `Error`.",N,N],[8,"AsFail",E,"The `AsFail` trait",N,N],[10,"as_fail",E,"Converts a reference to `Self` into a dynamic trait object…",5,[[["self"]],["fail"]]],[8,"ResultExt",E,"Extension methods for `Result`.",N,N],[10,"compat",E,"Wraps the error in `Compat` to make it compatible with…",6,[[],[["compat"],[R[2],["compat"]]]]],[10,"context",E,"Wraps the error type in a context type.",6,[[["d"]],[[R[2],["context"]],["context"]]]],[10,"with_context",E,"Wraps the error type in a context type generated by…",6,[[["f"]],[[R[2],["context"]],["context"]]]],[8,"Fail",E,"The `Fail` trait.",N,N],[11,"name",E,"Returns the \"name\" of the error.",7,[[["self"]],[["str"],[R[54],["str"]]]]],[11,"cause",E,R[4167],7,[[["self"]],[["fail"],[R[54],["fail"]]]]],[11,R[1552],E,"Returns a reference to the `Backtrace` carried by this…",7,[[["self"]],[[R[54],[R[1552]]],[R[1552]]]]],[11,"context",E,"Provides context for this failure.",7,[[["d"]],["context"]]],[11,"compat",E,"Wraps this failure in a compatibility wrapper that…",7,[[],["compat"]]],[11,R[4168],E,R[4170],7,[[["self"]],[[R[54]],[T]]]],[11,R[4169],E,R[4170],7,[[["self"]],[[R[54]],[T]]]],[11,R[4171],E,"Returns the \"root cause\" of this `Fail` - the last value…",7,[[["self"]],["fail"]]],[11,R[4172],E,"Returns a iterator over the causes of this `Fail` with the…",7,[[["self"]],["causes"]]],[11,"iter_chain",E,R[4173],7,[[["self"]],["causes"]]],[11,"root_cause",E,R[4174],7,[[["self"]],["fail"]]],[11,"causes",E,"Deprecated alias to `iter_chain`.",7,[[["self"]],["causes"]]],[14,"bail",E,"Exits a function early wit
|
|||
|
searchIndex["failure_derive"]={"doc":E,"i":[[24,"Fail","failure_derive",E,N,N]],"p":[]};
|
|||
|
searchIndex["generational_arena"]={"doc":" Travis CI Build Status","i":[[3,"Arena","generational_arena","The `Arena` allows inserting and removing elements that…",N,N],[3,"Index",E,R[6138],N,N],[3,R[346],E,"An iterator over the elements in an arena.",N,N],[3,"Iter",E,"An iterator over shared references to the elements in an…",N,N],[3,R[640],E,"An iterator over exclusive references to elements in this…",N,N],[3,"Drain",E,"An iterator that removes elements from the arena.",N,N],[11,"new",E,"Constructs a new, empty `Arena`.",0,[[],["arena"]]],[11,R[150],E,"Constructs a new, empty `Arena<T>` with the specified…",0,[[["usize"]],["arena"]]],[11,"clear",E,"Clear all the items inside the arena, but keep its…",0,[[["self"]]]],[11,"try_insert",E,"Attempts to insert `value` into the arena using existing…",0,[[["self"],[T]],[[R[2],["index"]],["index"]]]],[11,"insert",E,"Insert `value` into the arena, allocating more capacity if…",0,[[["self"],[T]],["index"]]],[11,"remove",E,"Remove the element at index `i` from the arena.",0,[[["self"],["index"]],[R[54]]]],[11,"retain",E,R[353],0,[[["self"]]]],[11,R[1734],E,"Is the element at index `i` in the arena?",0,[[["self"],["index"]],["bool"]]],[11,"get",E,"Get a shared reference to the element at index `i` if it…",0,[[["self"],["index"]],[[T],[R[54]]]]],[11,R[354],E,"Get an exclusive reference to the element at index `i` if…",0,[[["self"],["index"]],[[R[54]],[T]]]],[11,"get2_mut",E,"Get a pair of exclusive references to the elements at…",0,[[["self"],["index"]]]],[11,"len",E,"Get the length of this arena.",0,[[["self"]],["usize"]]],[11,R[115],E,"Returns true if the arena contains no elements",0,[[["self"]],["bool"]]],[11,R[508],E,"Get the capacity of this arena.",0,[[["self"]],["usize"]]],[11,"reserve",E,"Allocate space for `additional_capacity` more elements in…",0,[[["self"],["usize"]]]],[11,"iter",E,"Iterate over shared references to the elements in this…",0,[[["self"]],["iter"]]],[11,R[129],E,"Iterate over exclusive references to the elements in this…",0,[[["self"]],[R[128]]]],[11,"drain",E,"Iterate over elements of the arena and remove them.",0,[[["self"]],["drain"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[83],E,E,0,[[],["i"]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,"into",E,E,2,[[],[U]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[83],E,E,2,[[],["i"]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,"into",E,E,3,[[],[U]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[83],E,E,3,[[],["i"]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,"into",E,E,4,[[],[U]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[83],E,E,4,[[],["i"]]],[11,R[5],E,E,4,[[["self"]],[T]]],[11,R[6],E,E,4,[[["self"]],[T]]],[11,R[7],E,E,4,[[["self"]],[R[8]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,"into",E,E,5,[[],[U]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[83],E,E,5,[[],["i"]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[7],E,E,5,[[["self"]],[R[8]]]],[11,"eq",E,E,1,[[["self"],["index"]],["bool"]]],[11,"ne",E,E,1,[[["self"],["index"]],["bool"]]],[11,"cmp",E,E,1,[[["self"],["index"]],[R[52]]]],[11,R[53],E,E,1,[[["self"],["index"]],[[R[52]],[R[54],[R[52]]]]
|
|||
|
searchIndex["generic_array"]={"doc":"This crate implements a structure that can be used as a…","i":[[3,R[1335],R[1326],"Struct representing a generic array - `GenericArray<T, N>`…",N,N],[0,"arr",E,"Implementation for `arr!` macro.",N,N],[6,"Inc","generic_array::arr","Helper type for `arr!` macro",N,N],[8,"AddLength",E,"Helper trait for `arr!` macro",N,N],[16,"Output",E,"Resulting length",0,N],[0,"functional",R[1326],"Functional programming with generic sequences",N,N],[6,"MappedSequence","generic_array::functional","Accessor type for a mapped generic sequence",N,N],[8,R[1330],E,"Defines the relationship between one generic sequence and…",N,N],[16,"Mapped",E,"Mapped sequence type",1,N],[8,R[1331],E,"Defines functional programming methods for generic sequences",N,N],[11,"map",E,"Maps a `GenericSequence` to another `GenericSequence`.",2,[[["f"]],[R[1327]]]],[11,"zip",E,"Combines two `GenericSequence` instances and iterates…",2,[[["rhs"],["f"]],[R[1327]]]],[11,"fold",E,"Folds (or reduces) a sequence of data into a single value.",2,[[[U],["f"]],[U]]],[0,"iter",R[1326],"`GenericArray` iterator implementation.",N,N],[3,R[1332],R[1329],"An iterator that moves out of a `GenericArray`",N,N],[11,R[50],E,"Returns the remaining items of this iterator as a slice",3,[[["self"]]]],[11,R[51],E,"Returns the remaining items of this iterator as a mutable…",3,[[["self"]]]],[0,"sequence",R[1326],"Useful traits for manipulating sequences of data stored in…",N,N],[6,"SequenceItem","generic_array::sequence","Accessor for `GenericSequence` item type, which is really…",N,N],[8,R[1333],E,"Defines some sequence with an associated length and…",N,N],[16,"Length",E,"`GenericArray` associated length",4,N],[16,"Sequence",E,"Concrete sequence type used in conjuction with reference…",4,N],[10,R[5924],E,"Initializes a new sequence instance using the given…",4,[[["f"]]]],[8,"Lengthen",E,"Defines any `GenericSequence` which can be lengthened or…",N,N],[16,"Longer",E,"`GenericSequence` that has one more element than `Self`",5,N],[10,"append",E,"Returns a new array with the given element appended to the…",5,[[[T]]]],[10,"prepend",E,"Returns a new array with the given element prepended to…",5,[[[T]]]],[8,"Shorten",E,"Defines a `GenericSequence` which can be shortened by…",N,N],[16,"Shorter",E,"`GenericSequence` that has one less element than `Self`",6,N],[10,"pop_back",E,"Returns a new array without the last element, and the last…",6,[[]]],[10,"pop_front",E,"Returns a new array without the first element, and the…",6,[[]]],[8,"Split",E,"Defines a `GenericSequence` that can be split into two…",N,N],[16,"First",E,"First part of the resulting split array",7,N],[16,"Second",E,"Second part of the resulting split array",7,N],[10,"split",E,"Splits an array at the given index, returning the separate…",7,[[]]],[8,"Concat",E,"Defines `GenericSequence`s which can be joined together,…",N,N],[16,"Rest",E,"Sequence to be concatenated with `self`",8,N],[16,"Output",E,"Resulting sequence formed by the concatenation.",8,N],[10,"concat",E,"Concatenate, or join, two sequences.",8,[[]]],[8,R[1334],R[1326],"Trait making `GenericArray` work, marking types to be used…",N,N],[16,R[5455],E,"Associated type representing the array type for the number",9,N],[11,R[50],E,"Extracts a slice containing the entire array.",10,[[["self"]]]],[11,R[51],E,"Extracts a mutable slice containing the entire array.",10,[[["self"]]]],[11,R[156],E,"Converts slice to a generic array reference with inferred…",10,[[],[R[1328]]]],[11,R[1808],E,"Converts mutable slice to a mutable generic array reference",10,[[],[R[1328]]]],[11,"clone_from_slice",E,"Construct a `GenericArray` from a slice by cloning its…",10,[[],[R[1328]]]],[11,"from_exact_iter",E,"Creates a new `GenericArray` instance from an iterator…",10,[[["i"]],[R[54]]]],[14,"arr",E,"Macro allowing for easy generation of Generic Arrays.…",N,N],[11,"from",E,E,10,[[[T]],[T]]],[11,R[3],E,E,10,[[[U]],[R[2]]]],[11,"into",E,E,10,[[],[U]]],[11,R[4],E,E,10,[[],[R[2]]]],[11,R[83],E,E,10,[[],["i"]]],[11,R[5],E,E,10,[[["s
|
|||
|
searchIndex["getrandom"]={"doc":"Interface to the random number generator of the operating…","i":[[3,"Error","getrandom","A small and `no_std` compatible error type.",N,N],[5,"getrandom",E,"Fill `dest` with random bytes from the system's preferred…",N,[[],[["error"],[R[2],["error"]]]]],[18,"UNKNOWN",E,"Unknown error.",0,N],[18,"UNAVAILABLE",E,"System entropy source is unavailable.",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,[[],[[R[54],["i32"]],["i32"]]]],[11,"code",E,"Extract the bare error code.",0,[[],[R[2459]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[R[2459]]],["self"]]],[11,"from",E,E,0,[[["error"]],["self"]]],[11,"eq",E,E,0,[[["self"],["error"]],["bool"]]],[11,"ne",E,E,0,[[["self"],["error"]],["bool"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"clone",E,E,0,[[["self"]],["error"]]]],"p":[[3,"Error"]]};
|
|||
|
searchIndex["ghost"]={"doc":R[3677],"i":[[23,"phantom","ghost",R[3677],N,N]],"p":[]};
|
|||
|
searchIndex["goblin"]={"doc":"libgoblin","i":[[3,"HintData","goblin","Information obtained from a peek `Hint`",N,N],[12,"is_lsb",E,E,0,N],[12,"is_64",E,E,0,N],[4,"Hint",E,"A hint at the underlying binary format for 16 bytes of…",N,N],[13,"Elf",E,E,1,N],[13,"Mach",E,E,1,N],[13,"MachFat",E,E,1,N],[13,"PE",E,E,1,N],[13,"Archive",E,E,1,N],[13,"Unknown",E,E,1,N],[4,"Object",E,"A parseable object that goblin understands",N,N],[13,"Elf",E,"An ELF32/ELF64!",2,N],[13,"PE",E,"A PE32/PE32+!",2,N],[13,"Mach",E,"A 32/64-bit Mach-o binary OR it is a multi-architecture…",2,N],[13,"Archive",E,"A Unix archive",2,N],[13,"Unknown",E,"None of the above, with the given magic value",2,N],[5,"peek_bytes",E,"Peeks at `bytes`, and returns a `Hint`",N,[[],[[R[2],["hint"]],["hint"]]]],[5,"peek",E,"Peeks at the underlying Read object. Requires the…",N,[[["r"]],[[R[2],["hint"]],["hint"]]]],[0,"error",E,R[4192],N,N],[4,"Error",R[4502],R[4192],N,N],[13,"Malformed",E,"The binary is malformed somehow",3,N],[13,"BadMagic",E,"The binary's magic is unknown or bad",3,N],[13,"Scroll",E,"An error emanating from reading and interpreting bytes",3,N],[13,"IO",E,"An IO based error",3,N],[6,"Result",E,"An impish result",N,N],[0,"strtab","goblin","A byte-offset based string table. Commonly used in ELF…",N,N],[3,"Strtab",R[4503],"A common string table format which is indexed by byte…",N,N],[11,"new",E,"Construct a new strtab with `bytes` as the backing string…",4,[[["u8"]],["self"]]],[11,R[4286],E,"Construct a strtab from a `ptr`, and a `size`, using…",4,[[["u8"],["usize"]],["strtab"]]],[11,"parse",E,"Parses a strtab from `bytes` at `offset` with `len` size…",4,[[["u8"],["usize"]],[[R[2],["strtab"]],["strtab"]]]],[11,"to_vec",E,"Converts the string table to a vector, with the original…",4,[[["self"]],[["vec",["str"]],[R[2],["vec"]]]]],[11,"get",E,"Safely parses and gets a str reference from the backing…",4,[[["self"],["usize"]],[[R[54],[R[2]]],[R[2],["str"]]]]],[11,"get_unsafe",E,"Gets a str reference from the backing bytes starting at…",4,[[["self"],["usize"]],[[R[54],["str"]],["str"]]]],[0,R[4211],"goblin","Binary container size information and byte-order context",N,N],[4,"Endian",R[4504],R[4660],N,N],[13,"Little",E,E,5,N],[13,"Big",E,E,5,N],[3,"Ctx",E,"A binary parsing context, including the container size and…",N,N],[12,R[4211],E,E,6,N],[12,"le",E,E,6,N],[4,"Container",E,"The size of a binary container",N,N],[13,"Little",E,E,7,N],[13,"Big",E,E,7,N],[17,"CONTAINER",E,"The default binary container size - either `Big` or…",N,N],[11,"is_big",E,"Is this a 64-bit container or not?",7,[[],["bool"]]],[11,"is_big",E,"Whether this binary container context is \"big\" or not",6,[[],["bool"]]],[11,"is_little_endian",E,"Whether this binary container context is little endian or…",6,[[],["bool"]]],[11,"new",E,"Create a new binary container context",6,[[["endian"],[R[4211]]],["self"]]],[11,"size",E,"Return a dubious pointer/address byte size for the container",6,[[],["usize"]]],[0,"elf","goblin","The generic ELF module, which gives access to ELF…",N,N],[3,"Elf",R[4212],"An ELF binary. The underlying data structures are read…",N,N],[12,"header",E,"The ELF header, which provides a rudimentary index into…",8,N],[12,"program_headers",E,"The program headers; they primarily tell the kernel and…",8,N],[12,"section_headers",E,"The sections headers. These are strippable, never count on…",8,N],[12,"shdr_strtab",E,"The section header string table",8,N],[12,"dynstrtab",E,"The string table for the dynamically accessible symbols",8,N],[12,"dynsyms",E,"The dynamically accessible symbols, i.e., exports,…",8,N],[12,"syms",E,"The debugging symbol table",8,N],[12,"strtab",E,"The string table for the symbol table",8,N],[12,"dynamic",E,"Contains dynamic linking information, with the _DYNAMIC…",8,N],[12,"dynrelas",E,"The dynamic relocation entries (strings, copy-data, etc.)…",8,N],[12,"dynrels",E,"The dynamic relocation entries without an addend",8,N],[12,"pltrelocs",E,"The plt relocation entries (procedure linkage table). For…",8,N],[12,"shdr_relocs",E,
|
|||
|
searchIndex["heck"]={"doc":"heck is a case conversion library.","i":[[8,R[705],"heck",R[704],N,N],[10,"to_camel_case",E,"Convert this type to camel case.",0,[[["self"]]]],[8,R[706],E,"This trait defines a kebab case conversion.",N,N],[10,"to_kebab_case",E,"Convert this type to kebab case.",1,[[["self"]]]],[8,R[707],E,"This trait defines a mixed case conversion.",N,N],[10,"to_mixed_case",E,"Convert this type to mixed case.",2,[[["self"]]]],[8,R[708],E,"This trait defines a shouty snake case conversion.",N,N],[10,"to_shouty_snake_case",E,"Convert this type to shouty snake case.",3,[[["self"]]]],[8,R[709],E,"Oh heck, ShoutySnekCase is an alias for ShoutySnakeCase.…",N,N],[10,"TO_SHOUTY_SNEK_CASE",E,"CONVERT THIS TYPE TO SNEK CASE.",4,[[["self"]]]],[8,R[710],E,R[704],N,N],[10,"to_snake_case",E,"Convert this type to snake case.",5,[[["self"]]]],[8,"SnekCase",E,"Oh heck, SnekCase is an alias for SnakeCase. See SnakeCase…",N,N],[10,"to_snek_case",E,"Convert this type to snek case.",6,[[["self"]]]],[8,R[711],E,"This trait defines a title case conversion.",N,N],[10,"to_title_case",E,"Convert this type to title case.",7,[[["self"]]]]],"p":[[8,R[705]],[8,R[706]],[8,R[707]],[8,R[708]],[8,R[709]],[8,R[710]],[8,"SnekCase"],[8,R[711]]]};
|
|||
|
searchIndex["hex"]={"doc":"Encoding and decoding hex strings.","i":[[4,R[109],"hex","The error type for decoding a hex string into `Vec<u8>` or…",N,N],[13,"InvalidHexCharacter",E,"An invalid character was found. Valid ones are: `0...9`,…",0,N],[12,"c","hex::FromHexError",E,0,N],[12,"index",E,E,0,N],[13,"OddLength","hex","A hex string's length needs to be even, as two digits…",0,N],[13,"InvalidStringLength",E,"If the hex string is decoded into a fixed sized container,…",0,N],[5,"encode",E,"Encodes `data` as hex string using lowercase characters.",N,[[["asref"]],[R[99]]]],[5,"encode_upper",E,"Encodes `data` as hex string using uppercase characters.",N,[[["asref"]],[R[99]]]],[5,"decode",E,"Decodes a hex string into raw bytes.",N,[[["asref"]],[[R[107]],[R[2],["vec",R[107]]],["vec",["u8"]]]]],[8,"ToHex",E,"Encoding values as hex string.",N,N],[10,"write_hex",E,"Writes the hex string representing `self` into `w`. Lower…",1,[[["self"],["w"]],[R[2]]]],[10,"write_hex_upper",E,"Writes the hex string representing `self` into `w`. Upper…",1,[[["self"],["w"]],[R[2]]]],[8,"FromHex",E,"Types that can be decoded from a hex string.",N,N],[16,"Error",E,E,2,N],[10,"from_hex",E,"Creates an instance of type `Self` from the given hex…",2,[[["asref"]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"clone",E,E,0,[[["self"]],[R[107]]]],[11,"eq",E,E,0,[[["self"],[R[107]]],["bool"]]],[11,"ne",E,E,0,[[["self"],[R[107]]],["bool"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,R[108],E,E,0,[[["self"]],["str"]]]],"p":[[4,R[109]],[8,"ToHex"],[8,"FromHex"]]};
|
|||
|
searchIndex["indexmap"]={"doc":"[`IndexMap`] is a hash table where the iteration order of…","i":[[0,"set","indexmap","A hash set implemented using `IndexMap`",N,N],[3,"IndexSet",R[5732],"A hash set where the iteration order of the values is…",N,N],[3,R[346],E,"An owning iterator over the items of a `IndexSet`.",N,N],[3,"Iter",E,"An iterator over the items of a `IndexSet`.",N,N],[3,"Drain",E,"A draining iterator over the items of a `IndexSet`.",N,N],[3,R[5743],E,"A lazy iterator producing elements in the difference of…",N,N],[3,R[5741],E,"A lazy iterator producing elements in the intersection of…",N,N],[3,R[5742],E,"A lazy iterator producing elements in the symmetric…",N,N],[3,"Union",E,"A lazy iterator producing elements in the union of…",N,N],[11,"new",E,"Create a new set. (Does not allocate.)",0,[[],["self"]]],[11,R[150],E,R[5716],0,[[["usize"]],["self"]]],[11,R[5719],E,R[5716],0,[[["s"],["usize"]],["self"]]],[11,"len",E,"Return the number of elements in the set.",0,[[["self"]],["usize"]]],[11,R[115],E,"Returns true if the set contains no elements.",0,[[["self"]],["bool"]]],[11,R[5721],E,"Create a new set with `hash_builder`",0,[[["s"]],["self"]]],[11,"hasher",E,"Return a reference to the set's `BuildHasher`.",0,[[["self"]],["s"]]],[11,R[508],E,R[5722],0,[[["self"]],["usize"]]],[11,"clear",E,"Remove all elements in the set, while preserving its…",0,[[["self"]]]],[11,"reserve",E,"FIXME Not implemented fully yet",0,[[["self"],["usize"]]]],[11,"insert",E,"Insert the value into the set.",0,[[["self"],[T]],["bool"]]],[11,R[5724],E,"Insert the value into the set, and get its index.",0,[[["self"],[T]]]],[11,"iter",E,"Return an iterator over the values of the set, in their…",0,[[["self"]],["iter"]]],[11,R[5744],E,"Return an iterator over the values that are in `self` but…",0,[[["self"],[R[5718]]],[R[5744]]]],[11,R[1048],E,"Return an iterator over the values that are in `self` or…",0,[[["self"],[R[5718]]],["symmetricdifference"]]],[11,R[5717],E,"Return an iterator over the values that are in both `self`…",0,[[["self"],[R[5718]]],[R[5717]]]],[11,"union",E,"Return an iterator over all values that are in `self` or…",0,[[["self"],[R[5718]]],["union"]]],[11,R[1734],E,"Return `true` if an equivalent to `value` exists in the set.",0,[[["self"],["q"]],["bool"]]],[11,"get",E,"Return a reference to the value stored in the set, if it…",0,[[["self"],["q"]],[[R[54]],[T]]]],[11,"get_full",E,"Return item index and value",0,[[["self"],["q"]],[R[54]]]],[11,"replace",E,"Adds a value to the set, replacing the existing value, if…",0,[[["self"],[T]],[R[54]]]],[11,"remove",E,"FIXME Same as .swap_remove",0,[[["self"],["q"]],["bool"]]],[11,R[155],E,"Remove the value from the set, and return `true` if it was…",0,[[["self"],["q"]],["bool"]]],[11,"take",E,"FIXME Same as .swap_take",0,[[["self"],["q"]],[R[54]]]],[11,"swap_take",E,"Removes and returns the value in the set, if any, that is…",0,[[["self"],["q"]],[R[54]]]],[11,R[5726],E,"Remove the value from the set return it and the index it…",0,[[["self"],["q"]],[R[54]]]],[11,"pop",E,"Remove the last value",0,[[["self"]],[R[54]]]],[11,"retain",E,"Scan through each value in the set and keep those where…",0,[[["self"],["f"]]]],[11,"sort",E,"Sort the set’s values by their default ordering.",0,[[["self"]]]],[11,"sort_by",E,"Sort the set’s values in place using the comparison…",0,[[["self"],["f"]]]],[11,"sorted_by",E,"Sort the values of the set and return a by value iterator…",0,[[["f"]],[R[370]]]],[11,"drain",E,"Clears the `IndexSet`, returning all values as a drain…",0,[[["self"],[R[159]]],["drain"]]],[11,"get_index",E,"Get a value by index",0,[[["self"],["usize"]],[[R[54]],[T]]]],[11,R[5730],E,R[5731],0,[[["self"],["usize"]],[R[54]]]],[11,"is_disjoint",E,"Returns `true` if `self` has no elements in common with…",0,[[["self"],[R[5718]]],["bool"]]],[11,"is_subset",E,"Returns `true` if all elements of `self` are contained in…",0,[[["self"],[R[5718]]],["bool"]]],[11,"is_superset",E,"Returns `true` if all elements of `other` are contained in…",0,[[["self"],[R[5
|
|||
|
searchIndex["inkwell"]={"doc":"Inkwell documentation is a work in progress.","i":[[4,R[5623],"inkwell","Defines the address space in which a global will be…",N,N],[13,"Generic",E,E,0,N],[13,"Global",E,E,0,N],[13,"Shared",E,E,0,N],[13,"Const",E,E,0,N],[13,"Local",E,E,0,N],[4,R[5624],E,"This enum defines how to compare a `left` and `right`…",N,N],[13,"EQ",E,"Equal",1,N],[13,"NE",E,"Not Equal",1,N],[13,"UGT",E,"Unsigned Greater Than",1,N],[13,"UGE",E,"Unsigned Greater Than or Equal",1,N],[13,"ULT",E,"Unsigned Less Than",1,N],[13,"ULE",E,"Unsigned Less Than or Equal",1,N],[13,"SGT",E,"Signed Greater Than",1,N],[13,"SGE",E,"Signed Greater Than or Equal",1,N],[13,"SLT",E,"Signed Less Than",1,N],[13,"SLE",E,"Signed Less Than or Equal",1,N],[4,R[5625],E,"Defines how to compare a `left` and `right` `FloatValue`.",N,N],[13,"OEQ",E,"Returns true if `left` == `right` and neither are NaN",2,N],[13,"OGE",E,"Returns true if `left` >= `right` and neither are NaN",2,N],[13,"OGT",E,"Returns true if `left` > `right` and neither are NaN",2,N],[13,"OLE",E,"Returns true if `left` <= `right` and neither are NaN",2,N],[13,"OLT",E,"Returns true if `left` < `right` and neither are NaN",2,N],[13,"ONE",E,"Returns true if `left` != `right` and neither are NaN",2,N],[13,"ORD",E,"Returns true if neither value is NaN",2,N],[13,"PredicateFalse",E,"Always returns false",2,N],[13,"PredicateTrue",E,"Always returns true",2,N],[13,"UEQ",E,"Returns true if `left` == `right` or either is NaN",2,N],[13,"UGE",E,"Returns true if `left` >= `right` or either is NaN",2,N],[13,"UGT",E,"Returns true if `left` > `right` or either is NaN",2,N],[13,"ULE",E,"Returns true if `left` <= `right` or either is NaN",2,N],[13,"ULT",E,"Returns true if `left` < `right` or either is NaN",2,N],[13,"UNE",E,"Returns true if `left` != `right` or either is NaN",2,N],[13,"UNO",E,"Returns true if either value is NaN",2,N],[4,R[5626],E,E,N,N],[13,"NotAtomic",E,E,3,N],[13,"Unordered",E,E,3,N],[13,"Monotonic",E,E,3,N],[13,"Acquire",E,E,3,N],[13,"Release",E,E,3,N],[13,"AcquireRelease",E,E,3,N],[13,"SequentiallyConsistent",E,E,3,N],[4,R[5627],E,E,N,N],[13,"Xchg",E,"Stores to memory and returns the prior value.",4,N],[13,"Add",E,"Adds to the value in memory and returns the prior value.",4,N],[13,"Sub",E,"Subtract a value off the value in memory and returns the…",4,N],[13,"And",E,"Bitwise and into memory and returns the prior value.",4,N],[13,"Nand",E,"Bitwise nands into memory and returns the prior value.",4,N],[13,"Or",E,"Bitwise ors into memory and returns the prior value.",4,N],[13,"Xor",E,"Bitwise xors into memory and returns the prior value.",4,N],[13,"Max",E,"Sets memory to the signed-greater of the value provided…",4,N],[13,"Min",E,"Sets memory to the signed-lesser of the value provided and…",4,N],[13,"UMax",E,"Sets memory to the unsigned-greater of the value provided…",4,N],[13,"UMin",E,"Sets memory to the unsigned-lesser of the value provided…",4,N],[4,R[5628],E,"Defines the optimization level used to compile a `Module`.",N,N],[13,"None",E,E,5,N],[13,"Less",E,E,5,N],[13,"Default",E,E,5,N],[13,"Aggressive",E,E,5,N],[4,R[5629],E,E,N,N],[13,"Default",E,E,6,N],[13,"Hidden",E,E,6,N],[13,"Protected",E,E,6,N],[4,R[5630],E,E,N,N],[13,"GeneralDynamicTLSModel",E,E,7,N],[13,"LocalDynamicTLSModel",E,E,7,N],[13,"InitialExecTLSModel",E,E,7,N],[13,"LocalExecTLSModel",E,E,7,N],[4,R[5631],E,E,N,N],[13,"Default",E,E,8,N],[13,"Import",E,E,8,N],[13,"Export",E,E,8,N],[0,"support",E,E,N,N],[3,"LLVMString",R[5393],"An owned LLVM String. Also known as a LLVM Message",N,N],[5,"shutdown_llvm",E,"This function is very unsafe. Any reference to LLVM data…",N,[[]]],[5,"load_library_permanently",E,E,N,[[["str"]],["bool"]]],[5,"is_multithreaded",E,"Determines whether or not LLVM has been configured to run…",N,[[],["bool"]]],[5,"enable_llvm_pretty_stack_trace",E,E,N,[[]]],[0,R[5677],E,"This module contains some supplemental functions for…",N,N],[5,"install_fatal_error_handler","inkwell::support::error_handling","Installs an error handler to be called before LLVM exits.",N,[[]]],[5,"reset_fatal_erro
|
|||
|
searchIndex["inkwell_internal_macros"]={"doc":"These macros are only intended to be used by inkwell…","i":[[23,"llvm_versions","inkwell_internal_macros","This macro can be used to specify version constraints for…",N,N],[23,"llvm_versioned_item",E,"This attribute is used to decorate enums, structs, or…",N,N],[23,"llvm_enum",E,"This attribute macro allows you to decorate an enum…",N,N]],"p":[]};
|
|||
|
searchIndex["inventory"]={"doc":"Typed distributed plugin registration.","i":[[6,"iter","inventory","An iterator over plugins registered of a given type.",N,N],[8,"Collect",E,"Trait bound corresponding to types that can be iterated by…",N,N],[14,"collect",E,"Associate a plugin registry with the specified type.",N,N],[14,"submit",E,"Enter an element into the plugin registry corresponding to…",N,N],[11,R[83],E,E,0,[[]]]],"p":[[6,"iter"]]};
|
|||
|
searchIndex["inventory_impl"]={"doc":E,"i":[],"p":[]};
|
|||
|
searchIndex["itoa"]={"doc":"This crate provides fast functions for printing integer…","i":[[3,"Buffer","itoa","A safe API for formatting integers to text.",N,N],[5,"write",E,"Write integer to an `io::Write`.",N,[[["integer"],["write"]],[[R[2],["usize"]],["usize"]]]],[5,"fmt",E,"Write integer to an `fmt::Write`.",N,[[["integer"],["write"]],[R[2]]]],[8,"Integer",E,"An integer that can be formatted by `itoa::write` and…",N,N],[11,"new",E,R[314],0,[[],["buffer"]]],[11,"format",E,"Print an integer into this buffer and return a reference…",0,[[["self"],["integer"]],["str"]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,R[62],E,E,0,[[],["buffer"]]],[11,"clone",E,E,0,[[["self"]],["self"]]]],"p":[[3,"Buffer"]]};
|
|||
|
searchIndex["kwasmd"]={"doc":E,"i":[],"p":[]};
|
|||
|
searchIndex["lazy_static"]={"doc":"A macro for declaring lazily evaluated statics.","i":[[5,R[3776],R[100],"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[100],E,E,N,N]],"p":[]};
|
|||
|
searchIndex["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].",N,N],[3,"group",E,E,N,N],[12,"gr_name",E,E,0,N],[12,"gr_passwd",E,E,0,N],[12,"gr_gid",E,E,0,N],[12,"gr_mem",E,E,0,N],[3,"utimbuf",E,E,N,N],[12,"actime",E,E,1,N],[12,"modtime",E,E,1,N],[3,"timeval",E,E,N,N],[12,"tv_sec",E,E,2,N],[12,"tv_usec",E,E,2,N],[3,R[793],E,E,N,N],[12,"tv_sec",E,E,3,N],[12,"tv_nsec",E,E,3,N],[3,"rlimit",E,E,N,N],[12,"rlim_cur",E,E,4,N],[12,"rlim_max",E,E,4,N],[3,"rusage",E,E,N,N],[12,"ru_utime",E,E,5,N],[12,"ru_stime",E,E,5,N],[12,"ru_maxrss",E,E,5,N],[12,"ru_ixrss",E,E,5,N],[12,"ru_idrss",E,E,5,N],[12,"ru_isrss",E,E,5,N],[12,"ru_minflt",E,E,5,N],[12,"ru_majflt",E,E,5,N],[12,"ru_nswap",E,E,5,N],[12,"ru_inblock",E,E,5,N],[12,"ru_oublock",E,E,5,N],[12,"ru_msgsnd",E,E,5,N],[12,"ru_msgrcv",E,E,5,N],[12,"ru_nsignals",E,E,5,N],[12,"ru_nvcsw",E,E,5,N],[12,"ru_nivcsw",E,E,5,N],[3,R[794],E,E,N,N],[12,"ipv6mr_multiaddr",E,E,6,N],[12,"ipv6mr_interface",E,E,6,N],[3,"hostent",E,E,N,N],[12,"h_name",E,E,7,N],[12,"h_aliases",E,E,7,N],[12,"h_addrtype",E,E,7,N],[12,"h_length",E,E,7,N],[12,"h_addr_list",E,E,7,N],[3,"iovec",E,E,N,N],[12,"iov_base",E,E,8,N],[12,"iov_len",E,E,8,N],[3,"pollfd",E,E,N,N],[12,"fd",E,E,9,N],[12,"events",E,E,9,N],[12,"revents",E,E,9,N],[3,"winsize",E,E,N,N],[12,"ws_row",E,E,10,N],[12,"ws_col",E,E,10,N],[12,"ws_xpixel",E,E,10,N],[12,"ws_ypixel",E,E,10,N],[3,"linger",E,E,N,N],[12,"l_onoff",E,E,11,N],[12,"l_linger",E,E,11,N],[3,"sigval",E,E,N,N],[12,"sival_ptr",E,E,12,N],[3,R[795],E,E,N,N],[12,R[767],E,E,13,N],[12,"it_value",E,E,13,N],[3,"tms",E,E,N,N],[12,"tms_utime",E,E,14,N],[12,"tms_stime",E,E,14,N],[12,"tms_cutime",E,E,14,N],[12,"tms_cstime",E,E,14,N],[3,"servent",E,E,N,N],[12,"s_name",E,E,15,N],[12,"s_aliases",E,E,15,N],[12,"s_port",E,E,15,N],[12,"s_proto",E,E,15,N],[3,R[796],E,E,N,N],[12,"p_name",E,E,16,N],[12,"p_aliases",E,E,16,N],[12,"p_proto",E,E,16,N],[3,"in_addr",E,E,N,N],[12,"s_addr",E,E,17,N],[3,"ip_mreq",E,E,N,N],[12,"imr_multiaddr",E,E,18,N],[12,"imr_interface",E,E,18,N],[3,R[797],E,E,N,N],[12,"sa_family",E,E,19,N],[12,"sa_data",E,E,19,N],[3,R[798],E,E,N,N],[12,"sin_family",E,E,20,N],[12,"sin_port",E,E,20,N],[12,"sin_addr",E,E,20,N],[12,"sin_zero",E,E,20,N],[3,R[799],E,E,N,N],[12,R[1947],E,E,21,N],[12,"sin6_port",E,E,21,N],[12,R[1948],E,E,21,N],[12,"sin6_addr",E,E,21,N],[12,R[1949],E,E,21,N],[3,R[800],E,E,N,N],[12,"ai_flags",E,E,22,N],[12,"ai_family",E,E,22,N],[12,"ai_socktype",E,E,22,N],[12,"ai_protocol",E,E,22,N],[12,"ai_addrlen",E,E,22,N],[12,"ai_addr",E,E,22,N],[12,"ai_canonname",E,E,22,N],[12,"ai_next",E,E,22,N],[3,R[801],E,E,N,N],[12,"sll_family",E,E,23,N],[12,"sll_protocol",E,E,23,N],[12,"sll_ifindex",E,E,23,N],[12,"sll_hatype",E,E,23,N],[12,"sll_pkttype",E,E,23,N],[12,"sll_halen",E,E,23,N],[12,"sll_addr",E,E,23,N],[3,"fd_set",E,E,N,N],[3,"tm",E,E,N,N],[12,"tm_sec",E,E,24,N],[12,"tm_min",E,E,24,N],[12,"tm_hour",E,E,24,N],[12,"tm_mday",E,E,24,N],[12,"tm_mon",E,E,24,N],[12,"tm_year",E,E,24,N],[12,"tm_wday",E,E,24,N],[12,"tm_yday",E,E,24,N],[12,"tm_isdst",E,E,24,N],[12,"tm_gmtoff",E,E,24,N],[12,"tm_zone",E,E,24,N],[3,R[802],E,E,N,N],[12,"sched_priority",E,E,25,N],[3,"Dl_info",E,E,N,N],[12,"dli_fname",E,E,26,N],[12,"dli_fbase",E,E,26,N],[12,"dli_sname",E,E,26,N],[12,"dli_saddr",E,E,26,N],[3,"lconv",E,E,N,N],[12,"decimal_point",E,E,27,N],[12,"thousands_sep",E,E,27,N],[12,"grouping",E,E,27,N],[12,"int_curr_symbol",E,E,27,N],[12,"currency_symbol",E,E,27,N],[12,"mon_decimal_point",E,E,27,N],[12,"mon_thousands_sep",E,E,27,N],[12,"mon_grouping",E,E,27,N],[12,"positive_sign",E,E,27,N],[12,"negative_sign",E,E,27,N],[12,"int_frac_digits",E,E,27,N],[12,"frac_digits",E,E,27,N],[12,"p_cs_precedes",E,E,27,N],[12,"p_sep_by_space",E,E,27,N],[12,"n_cs_precedes",E,E,27,N],[12,"n_sep_by_space",E,E,27,N],[12,"p_sign_posn",E,E,27,N],[12,"n_sign_posn",E,E,27,N],[12,"int_p_cs_precedes",E,E,27,N],[12,"int_p_sep_by_space",E,E,27,N],[12,"int_n_cs_precedes",E,E,27,N],[12,"int_n_sep_by_space",E,E,27,N],[12,"int_p_sign_posn",E,E,27,N],[12,"i
|
|||
|
searchIndex["llvm_sys"]={"doc":"Bindings to LLVM's C API.","i":[[4,R[2307],R[2227],E,N,N],[4,R[2308],E,E,N,N],[4,"LLVMModule",E,E,N,N],[4,"LLVMType",E,E,N,N],[4,"LLVMValue",E,E,N,N],[4,R[2309],E,E,N,N],[4,R[2310],E,E,N,N],[4,R[2311],E,E,N,N],[4,R[2312],E,E,N,N],[4,R[2313],E,E,N,N],[4,R[2314],E,E,N,N],[4,R[2315],E,E,N,N],[4,R[2316],E,E,N,N],[4,R[2317],E,E,N,N],[4,"LLVMUse",E,E,N,N],[4,R[2318],E,E,N,N],[4,"LLVMComdat",E,E,N,N],[4,R[2319],E,E,N,N],[4,R[2320],E,E,N,N],[4,R[2321],E,E,N,N],[4,"LLVMOpcode",E,E,N,N],[13,"LLVMRet",E,E,0,N],[13,"LLVMBr",E,E,0,N],[13,"LLVMSwitch",E,E,0,N],[13,"LLVMIndirectBr",E,E,0,N],[13,"LLVMInvoke",E,E,0,N],[13,"LLVMUnreachable",E,E,0,N],[13,"LLVMFNeg",E,E,0,N],[13,"LLVMAdd",E,E,0,N],[13,"LLVMFAdd",E,E,0,N],[13,"LLVMSub",E,E,0,N],[13,"LLVMFSub",E,E,0,N],[13,"LLVMMul",E,E,0,N],[13,"LLVMFMul",E,E,0,N],[13,"LLVMUDiv",E,E,0,N],[13,"LLVMSDiv",E,E,0,N],[13,"LLVMFDiv",E,E,0,N],[13,"LLVMURem",E,E,0,N],[13,"LLVMSRem",E,E,0,N],[13,"LLVMFRem",E,E,0,N],[13,"LLVMShl",E,E,0,N],[13,"LLVMLShr",E,E,0,N],[13,"LLVMAShr",E,E,0,N],[13,"LLVMAnd",E,E,0,N],[13,"LLVMOr",E,E,0,N],[13,"LLVMXor",E,E,0,N],[13,"LLVMAlloca",E,E,0,N],[13,"LLVMLoad",E,E,0,N],[13,"LLVMStore",E,E,0,N],[13,"LLVMGetElementPtr",E,E,0,N],[13,"LLVMTrunc",E,E,0,N],[13,"LLVMZExt",E,E,0,N],[13,"LLVMSExt",E,E,0,N],[13,"LLVMFPToUI",E,E,0,N],[13,"LLVMFPToSI",E,E,0,N],[13,"LLVMUIToFP",E,E,0,N],[13,"LLVMSIToFP",E,E,0,N],[13,"LLVMFPTrunc",E,E,0,N],[13,"LLVMFPExt",E,E,0,N],[13,"LLVMPtrToInt",E,E,0,N],[13,"LLVMIntToPtr",E,E,0,N],[13,"LLVMBitCast",E,E,0,N],[13,"LLVMAddrSpaceCast",E,E,0,N],[13,"LLVMICmp",E,E,0,N],[13,"LLVMFCmp",E,E,0,N],[13,"LLVMPHI",E,E,0,N],[13,"LLVMCall",E,E,0,N],[13,"LLVMSelect",E,E,0,N],[13,"LLVMUserOp1",E,E,0,N],[13,"LLVMUserOp2",E,E,0,N],[13,"LLVMVAArg",E,E,0,N],[13,"LLVMExtractElement",E,E,0,N],[13,"LLVMInsertElement",E,E,0,N],[13,"LLVMShuffleVector",E,E,0,N],[13,"LLVMExtractValue",E,E,0,N],[13,"LLVMInsertValue",E,E,0,N],[13,"LLVMFence",E,E,0,N],[13,"LLVMAtomicCmpXchg",E,E,0,N],[13,"LLVMAtomicRMW",E,E,0,N],[13,"LLVMResume",E,E,0,N],[13,"LLVMLandingPad",E,E,0,N],[13,"LLVMCleanupRet",E,E,0,N],[13,"LLVMCatchRet",E,E,0,N],[13,"LLVMCatchPad",E,E,0,N],[13,"LLVMCleanupPad",E,E,0,N],[13,"LLVMCatchSwitch",E,E,0,N],[4,R[2276],E,E,N,N],[13,"LLVMVoidTypeKind",E,E,1,N],[13,"LLVMHalfTypeKind",E,E,1,N],[13,"LLVMFloatTypeKind",E,E,1,N],[13,"LLVMDoubleTypeKind",E,E,1,N],[13,"LLVMX86_FP80TypeKind",E,E,1,N],[13,"LLVMFP128TypeKind",E,E,1,N],[13,"LLVMPPC_FP128TypeKind",E,E,1,N],[13,"LLVMLabelTypeKind",E,E,1,N],[13,"LLVMIntegerTypeKind",E,E,1,N],[13,"LLVMFunctionTypeKind",E,E,1,N],[13,"LLVMStructTypeKind",E,E,1,N],[13,"LLVMArrayTypeKind",E,E,1,N],[13,"LLVMPointerTypeKind",E,E,1,N],[13,"LLVMVectorTypeKind",E,E,1,N],[13,"LLVMMetadataTypeKind",E,E,1,N],[13,"LLVMX86_MMXTypeKind",E,E,1,N],[13,"LLVMTokenTypeKind",E,E,1,N],[4,R[2277],E,E,N,N],[13,"LLVMExternalLinkage",E,E,2,N],[13,"LLVMAvailableExternallyLinkage",E,E,2,N],[13,"LLVMLinkOnceAnyLinkage",E,E,2,N],[13,"LLVMLinkOnceODRLinkage",E,E,2,N],[13,"LLVMLinkOnceODRAutoHideLinkage",E,E,2,N],[13,"LLVMWeakAnyLinkage",E,E,2,N],[13,"LLVMWeakODRLinkage",E,E,2,N],[13,"LLVMAppendingLinkage",E,E,2,N],[13,"LLVMInternalLinkage",E,E,2,N],[13,"LLVMPrivateLinkage",E,E,2,N],[13,"LLVMDLLImportLinkage",E,E,2,N],[13,"LLVMDLLExportLinkage",E,E,2,N],[13,"LLVMExternalWeakLinkage",E,E,2,N],[13,"LLVMGhostLinkage",E,E,2,N],[13,"LLVMCommonLinkage",E,E,2,N],[13,"LLVMLinkerPrivateLinkage",E,E,2,N],[13,"LLVMLinkerPrivateWeakLinkage",E,E,2,N],[4,R[2278],E,E,N,N],[13,"LLVMDefaultVisibility",E,E,3,N],[13,"LLVMHiddenVisibility",E,E,3,N],[13,"LLVMProtectedVisibility",E,E,3,N],[4,R[2279],E,E,N,N],[13,"LLVMNoUnnamedAddr",E,"Address of the GV is significant.",4,N],[13,"LLVMLocalUnnamedAddr",E,"Address of the GV is locally insignificant.",4,N],[13,"LLVMGlobalUnnamedAddr",E,"Address of the GV is globally insignificant.",4,N],[4,R[2280],E,E,N,N],[13,"LLVMDefaultStorageClass",E,E,5,N],[13,"LLVMDLLImportStorageClass",E,E,5,N],[13,"LLVMDLLExportStorageClass",E,E,5,N],[4,R[2281],E,E,N,N],[13,"LLVMCCallConv",E,E,6,N],[13,"LLVMFastCallConv",E,E,6,N],[13,"LLVM
|
|||
|
searchIndex["lock_api"]={"doc":"This library provides type-safe and fully-featured `Mutex`…","i":[[3,R[467],"lock_api",R[371],N,N],[3,R[468],E,R[371],N,N],[3,"Mutex",E,R[2348],N,N],[3,R[444],E,R[2349],N,N],[3,R[445],E,R[2347],N,N],[3,R[446],E,R[2351],N,N],[3,R[447],E,R[2352],N,N],[3,R[448],E,R[2350],N,N],[3,"RwLock",E,R[2355],N,N],[3,R[449],E,R[2356],N,N],[3,R[450],E,R[2358],N,N],[3,R[451],E,R[2357],N,N],[3,R[452],E,R[2353],N,N],[3,R[453],E,R[2354],N,N],[11,"new",E,"Creates a new mutex in an unlocked state ready for use.",0,[[[T]],["mutex"]]],[11,R[38],E,R[380],0,[[],[T]]],[11,"lock",E,"Acquires a mutex, blocking the current thread until it is…",0,[[["self"]],[R[372]]]],[11,R[419],E,R[381],0,[[["self"]],[[R[54],[R[372]]],[R[372]]]]],[11,R[354],E,R[383],0,[[["self"]],[T]]],[11,R[384],E,R[385],0,[[["self"]]]],[11,"raw",E,R[386],0,[[["self"]],["r"]]],[11,R[387],E,"Forcibly unlocks the mutex using a fair unlock procotol.",0,[[["self"]]]],[11,R[388],E,R[373],0,[[["self"]],[[R[54],[R[372]]],[R[372]]]]],[11,R[389],E,R[373],0,[[["self"]],[[R[54],[R[372]]],[R[372]]]]],[11,"mutex",E,"Returns a reference to the original `Mutex` object.",1,[[["self"]],["mutex"]]],[11,"map",E,R[376],1,[[["f"]],[[R[374]],["sized"]]]],[11,R[408],E,R[377],1,[[["f"]],[[R[2],[R[374]]],[R[374]]]]],[11,R[405],E,R[375],1,[[["self"],["f"]],[U]]],[11,R[378],E,R[379],1,[[]]],[11,R[392],E,R[375],1,[[["self"],["f"]],[U]]],[11,"bump",E,R[393],1,[[["self"]]]],[11,"map",E,R[376],2,[[["f"]],[[R[374]],["sized"]]]],[11,R[408],E,R[377],2,[[["f"]],[[R[2],[R[374]]],[R[374]]]]],[11,R[378],E,R[379],2,[[]]],[11,"new",E,"Creates a new reentrant mutex in an unlocked state ready…",3,[[[T]],[R[390]]]],[11,R[38],E,R[380],3,[[],[T]]],[11,"lock",E,"Acquires a reentrant mutex, blocking the current thread…",3,[[["self"]],[R[382]]]],[11,R[419],E,R[381],3,[[["self"]],[[R[54],[R[382]]],[R[382]]]]],[11,R[354],E,R[383],3,[[["self"]],[T]]],[11,R[384],E,R[385],3,[[["self"]]]],[11,"raw",E,R[386],3,[[["self"]],["r"]]],[11,R[387],E,"Forcibly unlocks the mutex using a fair unlock protocol.",3,[[["self"]]]],[11,R[388],E,R[373],3,[[["self"]],[[R[54],[R[382]]],[R[382]]]]],[11,R[389],E,R[373],3,[[["self"]],[[R[54],[R[382]]],[R[382]]]]],[11,"remutex",E,"Returns a reference to the original `ReentrantMutex` object.",4,[[["self"]],[R[390]]]],[11,"map",E,R[394],4,[[["f"]],[[R[391]],["sized"]]]],[11,R[408],E,R[395],4,[[["f"]],[[R[2],[R[391]]],[R[391]]]]],[11,R[405],E,R[375],4,[[["self"],["f"]],[U]]],[11,R[378],E,R[379],4,[[]]],[11,R[392],E,R[375],4,[[["self"],["f"]],[U]]],[11,"bump",E,R[393],4,[[["self"]]]],[11,"map",E,R[394],5,[[["f"]],[[R[391]],["sized"]]]],[11,R[408],E,R[395],5,[[["f"]],[[R[2],[R[391]]],[R[391]]]]],[11,R[378],E,R[379],5,[[]]],[11,"new",E,"Creates a new instance of an `RwLock<T>` which is unlocked.",6,[[[T]],["rwlock"]]],[11,R[38],E,"Consumes this `RwLock`, returning the underlying data.",6,[[],[T]]],[11,"read",E,R[400],6,[[["self"]],[R[396]]]],[11,"try_read",E,R[401],6,[[["self"]],[[R[54],[R[396]]],[R[396]]]]],[11,"write",E,"Locks this `RwLock` with exclusive write access, blocking…",6,[[["self"]],[R[397]]]],[11,R[703],E,"Attempts to lock this `RwLock` with exclusive write access.",6,[[["self"]],[[R[397]],[R[54],[R[397]]]]]],[11,R[354],E,R[383],6,[[["self"]],[T]]],[11,"force_unlock_read",E,"Forcibly unlocks a read lock.",6,[[["self"]]]],[11,"force_unlock_write",E,"Forcibly unlocks a write lock.",6,[[["self"]]]],[11,"raw",E,"Returns the underlying raw reader-writer lock object.",6,[[["self"]],["r"]]],[11,"force_unlock_read_fair",E,"Forcibly unlocks a read lock using a fair unlock procotol.",6,[[["self"]]]],[11,"force_unlock_write_fair",E,"Forcibly unlocks a write lock using a fair unlock procotol.",6,[[["self"]]]],[11,"try_read_for",E,R[398],6,[[["self"]],[[R[54],[R[396]]],[R[396]]]]],[11,"try_read_until",E,R[398],6,[[["self"]],[[R[54],[R[396]]],[R[396]]]]],[11,"try_write_for",E,R[399],6,[[["self"]],[[R[397]],[R[54],[R[397]]]]]],[11,"try_write_until",E,R[399],6,[[["self"]],[[R[397]],[R[54],[R[397]]]]]],[11,"read_recursive",E,R[400],6,[[["self"]],[R[396]]]],[11,"try_read_recu
|
|||
|
searchIndex["log"]={"doc":"A lightweight logging facade.","i":[[3,"Record","log","The \"payload\" of a log message.",N,N],[3,R[487],E,"Builder for `Record`.",N,N],[3,"Metadata",E,"Metadata about a log message.",N,N],[3,R[488],E,"Builder for `Metadata`.",N,N],[3,R[489],E,"The type returned by [`set_logger`] if [`set_logger`] has…",N,N],[3,R[490],E,"The type returned by [`from_str`] when the string doesn't…",N,N],[4,"Level",E,"An enum representing the available verbosity levels of the…",N,N],[13,"Error",E,"The \"error\" level.",0,N],[13,"Warn",E,"The \"warn\" level.",0,N],[13,"Info",E,"The \"info\" level.",0,N],[13,"Debug",E,"The \"debug\" level.",0,N],[13,"Trace",E,"The \"trace\" level.",0,N],[4,R[486],E,"An enum representing the available verbosity level filters…",N,N],[13,"Off",E,"A level lower than all log levels.",1,N],[13,"Error",E,"Corresponds to the `Error` log level.",1,N],[13,"Warn",E,"Corresponds to the `Warn` log level.",1,N],[13,"Info",E,"Corresponds to the `Info` log level.",1,N],[13,"Debug",E,"Corresponds to the `Debug` log level.",1,N],[13,"Trace",E,"Corresponds to the `Trace` log level.",1,N],[5,"set_max_level",E,"Sets the global maximum log level.",N,[[[R[472]]]]],[5,"max_level",E,"Returns the current maximum log level.",N,[[],[R[472]]]],[5,"set_boxed_logger",E,"Sets the global logger to a `Box<Log>`.",N,[[["box",["log"]],["log"]],[[R[473]],[R[2],[R[473]]]]]],[5,"set_logger",E,"Sets the global logger to a `&'static Log`.",N,[[["log"]],[[R[473]],[R[2],[R[473]]]]]],[5,"set_logger_racy",E,"A thread-unsafe version of [`set_logger`].",N,[[["log"]],[[R[473]],[R[2],[R[473]]]]]],[5,"logger",E,"Returns a reference to the logger.",N,[[],["log"]]],[17,"STATIC_MAX_LEVEL",E,"The statically resolved maximum log level.",N,N],[8,"Log",E,"A trait encapsulating the operations required of a logger.",N,N],[10,"enabled",E,"Determines if a log message with the specified metadata…",2,[[["self"],[R[474]]],["bool"]]],[10,"log",E,"Logs the `Record`.",2,[[["self"],["record"]]]],[10,"flush",E,"Flushes any buffered records.",2,[[["self"]]]],[11,"max",E,"Returns the most verbose logging level.",0,[[],["level"]]],[11,"to_level_filter",E,"Converts the `Level` to the equivalent `LevelFilter`.",0,[[["self"]],[R[472]]]],[11,"max",E,"Returns the most verbose logging level filter.",1,[[],[R[472]]]],[11,"to_level",E,"Converts `self` to the equivalent `Level`.",1,[[["self"]],[["level"],[R[54],["level"]]]]],[11,"builder",E,R[481],3,[[],[R[476]]]],[11,"args",E,"The message body.",3,[[["self"]],[R[477]]]],[11,R[474],E,"Metadata about the log directive.",3,[[["self"]],[R[474]]]],[11,"level",E,R[482],3,[[["self"]],["level"]]],[11,"target",E,R[483],3,[[["self"]],["str"]]],[11,R[478],E,"The module path of the message.",3,[[["self"]],[[R[54],["str"]],["str"]]]],[11,R[479],E,R[475],3,[[["self"]],[[R[54],["str"]],["str"]]]],[11,"file",E,"The source file containing the message.",3,[[["self"]],[[R[54],["str"]],["str"]]]],[11,R[480],E,R[475],3,[[["self"]],[[R[54],["str"]],["str"]]]],[11,"line",E,"The line containing the message.",3,[[["self"]],[["u32"],[R[54],["u32"]]]]],[11,"new",E,"Construct new `RecordBuilder`.",4,[[],[R[476]]]],[11,"args",E,"Set `args`.",4,[[["self"],[R[477]]],[R[476]]]],[11,R[474],E,"Set `metadata`. Construct a `Metadata` object with…",4,[[["self"],[R[474]]],[R[476]]]],[11,"level",E,"Set `Metadata::level`.",4,[[["self"],["level"]],[R[476]]]],[11,"target",E,"Set `Metadata::target`",4,[[["self"],["str"]],[R[476]]]],[11,R[478],E,"Set `module_path`",4,[[["self"],[R[54],["str"]],["str"]],[R[476]]]],[11,R[479],E,"Set `module_path` to a `'static` string",4,[[["self"],[R[54],["str"]],["str"]],[R[476]]]],[11,"file",E,"Set `file`",4,[[["self"],[R[54],["str"]],["str"]],[R[476]]]],[11,R[480],E,"Set `file` to a `'static` string.",4,[[["self"],[R[54],["str"]],["str"]],[R[476]]]],[11,"line",E,"Set `line`",4,[[["self"],["u32"],[R[54],["u32"]]],[R[476]]]],[11,"build",E,"Invoke the builder and return a `Record`",4,[[["self"]],["record"]]],[11,"builder",E,R[481],5,[[],[R[484]]]],[11,"level",E,R[482],5,[[["self"]],["level"]]],[11,"target",E,
|
|||
|
searchIndex["memchr"]={"doc":"The `memchr` crate provides heavily optimized routines for…","i":[[3,"Memchr","memchr","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[470],N,[[["u8"]],["memchr"]]],[5,"memchr2_iter",E,R[469],N,[[["u8"]],["memchr2"]]],[5,"memchr3_iter",E,R[469],N,[[["u8"]],["memchr3"]]],[5,"memrchr_iter",E,R[470],N,[[["u8"]],[["rev",["memchr"]],["memchr"]]]],[5,"memrchr2_iter",E,R[469],N,[[["u8"]],[["memchr2"],["rev",["memchr2"]]]]],[5,"memrchr3_iter",E,R[469],N,[[["u8"]],[["rev",["memchr3"]],["memchr3"]]]],[5,"memchr",E,"Search for the first occurrence of a byte in a slice.",N,[[["u8"]],[[R[54],["usize"]],["usize"]]]],[5,"memchr2",E,"Like `memchr`, but searches for two bytes instead of one.",N,[[["u8"]],[[R[54],["usize"]],["usize"]]]],[5,"memchr3",E,"Like `memchr`, but searches for three bytes instead of one.",N,[[["u8"]],[[R[54],["usize"]],["usize"]]]],[5,"memrchr",E,"Search for the last occurrence of a byte in a slice.",N,[[["u8"]],[[R[54],["usize"]],["usize"]]]],[5,"memrchr2",E,"Like `memrchr`, but searches for two bytes instead of one.",N,[[["u8"]],[[R[54],["usize"]],["usize"]]]],[5,"memrchr3",E,"Like `memrchr`, but searches for three bytes instead of one.",N,[[["u8"]],[[R[54],["usize"]],["usize"]]]],[11,"new",E,R[471],0,[[["u8"]],["memchr"]]],[11,"new",E,R[471],1,[[["u8"]],["memchr2"]]],[11,"new",E,"Create a new `Memchr3` that's initialized to zero with a…",2,[[["u8"]],["memchr3"]]],[11,"into",E,E,0,[[],[U]]],[11,R[83],E,E,0,[[],["i"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[83],E,E,1,[[],["i"]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,R[83],E,E,2,[[],["i"]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,R[135],E,E,0,[[["self"]],[R[54]]]],[11,R[135],E,E,1,[[["self"]],[R[54]]]],[11,R[135],E,E,2,[[["self"]],[R[54]]]],[11,"next",E,E,0,[[["self"]],[[R[54],["usize"]],["usize"]]]],[11,R[136],E,E,0,[[["self"]]]],[11,"next",E,E,1,[[["self"]],[[R[54],["usize"]],["usize"]]]],[11,R[136],E,E,1,[[["self"]]]],[11,"next",E,E,2,[[["self"]],[[R[54],["usize"]],["usize"]]]],[11,R[136],E,E,2,[[["self"]]]]],"p":[[3,"Memchr"],[3,"Memchr2"],[3,"Memchr3"]]};
|
|||
|
searchIndex["memmap"]={"doc":"A cross-platform Rust API for memory mapped buffers.","i":[[3,R[1525],"memmap","A memory map builder, providing advanced options and flags…",N,N],[3,"Mmap",E,"An immutable memory mapped buffer.",N,N],[3,"MmapMut",E,"A mutable memory mapped buffer.",N,N],[11,"new",E,"Creates a new set of options for configuring and creating…",0,[[],[R[1524]]]],[11,"offset",E,"Configures the memory map to start at byte `offset` from…",0,[[["self"],["u64"]],["self"]]],[11,"len",E,"Configures the created memory mapped buffer to be `len`…",0,[[["self"],["usize"]],["self"]]],[11,"stack",E,"Configures the anonymous memory map to be suitable for a…",0,[[["self"]],["self"]]],[11,"map",E,R[1520],0,[[["self"],["file"]],[["mmap"],[R[2],["mmap"]]]]],[11,"map_exec",E,"Creates a readable and executable memory map backed by a…",0,[[["self"],["file"]],[["mmap"],[R[2],["mmap"]]]]],[11,"map_mut",E,R[1521],0,[[["self"],["file"]],[[R[2],["mmapmut"]],["mmapmut"]]]],[11,"map_copy",E,"Creates a copy-on-write memory map backed by a file.",0,[[["self"],["file"]],[[R[2],["mmapmut"]],["mmapmut"]]]],[11,"map_anon",E,R[1522],0,[[["self"]],[[R[2],["mmapmut"]],["mmapmut"]]]],[11,"map",E,R[1520],1,[[["file"]],[["mmap"],[R[2],["mmap"]]]]],[11,"make_mut",E,"Transition the memory map to be writable.",1,[[],[[R[2],["mmapmut"]],["mmapmut"]]]],[11,"map_mut",E,R[1521],2,[[["file"]],[[R[2],["mmapmut"]],["mmapmut"]]]],[11,"map_anon",E,R[1522],2,[[["usize"]],[[R[2],["mmapmut"]],["mmapmut"]]]],[11,"flush",E,"Flushes outstanding memory map modifications to disk.",2,[[["self"]],[R[2]]]],[11,"flush_async",E,R[1523],2,[[["self"]],[R[2]]]],[11,"flush_range",E,"Flushes outstanding memory map modifications in the range…",2,[[["self"],["usize"]],[R[2]]]],[11,"flush_async_range",E,R[1523],2,[[["self"],["usize"]],[R[2]]]],[11,"make_read_only",E,"Returns an immutable version of this memory mapped buffer.",2,[[],[["mmap"],[R[2],["mmap"]]]]],[11,"make_exec",E,"Transition the memory map to be readable and executable.",2,[[],[["mmap"],[R[2],["mmap"]]]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,R[84],E,E,1,[[["self"]]]],[11,R[84],E,E,2,[[["self"]]]],[11,R[62],E,E,0,[[],[R[1524]]]],[11,R[85],E,E,2,[[["self"]]]],[11,"clone",E,E,0,[[["self"]],[R[1524]]]],[11,R[39],E,E,2,[[["self"]]]],[11,"deref",E,E,1,[[["self"]]]],[11,"deref",E,E,2,[[["self"]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]]],"p":[[3,R[1525]],[3,"Mmap"],[3,"MmapMut"]]};
|
|||
|
searchIndex["memoffset"]={"doc":"A crate used for calculating offsets of struct members and…","i":[[14,"offset_of","memoffset","Calculates the offset of the specified field from the…",N,N],[14,"span_of",E,"Produces a range instance representing the sub-slice…",N,N]],"p":[]};
|
|||
|
searchIndex["nix"]={"doc":"Rust friendly bindings to the various *nix system functions.","i":[[4,"Error","nix","Nix Error Type",N,N],[13,"Sys",E,E,0,N],[13,"InvalidPath",E,E,0,N],[13,R[2219],E,"The operation involved a conversion to Rust's native…",0,N],[13,"UnsupportedOperation",E,"The operation is not supported by Nix, in this instance…",0,N],[0,"dir",E,E,N,N],[3,"Dir",R[2143],"An open directory.",N,N],[3,"Iter",E,E,N,N],[3,"Entry",E,"A directory entry, similar to `std::fs::DirEntry`.",N,N],[4,"Type",E,E,N,N],[13,"Fifo",E,E,1,N],[13,"CharacterDevice",E,E,1,N],[13,"Directory",E,E,1,N],[13,"BlockDevice",E,E,1,N],[13,"File",E,E,1,N],[13,"Symlink",E,E,1,N],[13,"Socket",E,E,1,N],[11,"open",E,"Opens the given path as with `fcntl::open`.",2,[[["mode"],["p"],["oflag"]],[R[2]]]],[11,"openat",E,"Opens the given path as with `fcntl::openat`.",2,[[["p"],["oflag"],["rawfd"],["mode"]],[R[2]]]],[11,"from",E,"Converts from a descriptor-based object, closing the…",2,[[["intorawfd"]],[R[2]]]],[11,"from_fd",E,"Converts from a file descriptor, closing it on success or…",2,[[["rawfd"]],[R[2]]]],[11,"iter",E,"Returns an iterator of `Result<Entry>` which rewinds when…",2,[[["self"]],["iter"]]],[11,"ino",E,"Returns the inode number (`d_ino`) of the underlying…",3,[[["self"]],["u64"]]],[11,"file_name",E,"Returns the bare file name of this directory entry without…",3,[[["self"]],["cstr"]]],[11,"file_type",E,"Returns the type of this directory entry, if known.",3,[[["self"]],[["type"],[R[54],["type"]]]]],[0,"errno","nix",E,N,N],[4,"Errno",R[2102],E,N,N],[13,"UnknownErrno",E,E,4,N],[13,"EPERM",E,E,4,N],[13,"ENOENT",E,E,4,N],[13,"ESRCH",E,E,4,N],[13,"EINTR",E,E,4,N],[13,"EIO",E,E,4,N],[13,"ENXIO",E,E,4,N],[13,"E2BIG",E,E,4,N],[13,"ENOEXEC",E,E,4,N],[13,"EBADF",E,E,4,N],[13,"ECHILD",E,E,4,N],[13,"EAGAIN",E,E,4,N],[13,"ENOMEM",E,E,4,N],[13,"EACCES",E,E,4,N],[13,"EFAULT",E,E,4,N],[13,"ENOTBLK",E,E,4,N],[13,"EBUSY",E,E,4,N],[13,"EEXIST",E,E,4,N],[13,"EXDEV",E,E,4,N],[13,"ENODEV",E,E,4,N],[13,"ENOTDIR",E,E,4,N],[13,"EISDIR",E,E,4,N],[13,"EINVAL",E,E,4,N],[13,"ENFILE",E,E,4,N],[13,"EMFILE",E,E,4,N],[13,"ENOTTY",E,E,4,N],[13,"ETXTBSY",E,E,4,N],[13,"EFBIG",E,E,4,N],[13,"ENOSPC",E,E,4,N],[13,"ESPIPE",E,E,4,N],[13,"EROFS",E,E,4,N],[13,"EMLINK",E,E,4,N],[13,"EPIPE",E,E,4,N],[13,"EDOM",E,E,4,N],[13,"ERANGE",E,E,4,N],[13,"EDEADLK",E,E,4,N],[13,R[1669],E,E,4,N],[13,"ENOLCK",E,E,4,N],[13,"ENOSYS",E,E,4,N],[13,"ENOTEMPTY",E,E,4,N],[13,"ELOOP",E,E,4,N],[13,"ENOMSG",E,E,4,N],[13,"EIDRM",E,E,4,N],[13,"ECHRNG",E,E,4,N],[13,"EL2NSYNC",E,E,4,N],[13,"EL3HLT",E,E,4,N],[13,"EL3RST",E,E,4,N],[13,"ELNRNG",E,E,4,N],[13,"EUNATCH",E,E,4,N],[13,"ENOCSI",E,E,4,N],[13,"EL2HLT",E,E,4,N],[13,"EBADE",E,E,4,N],[13,"EBADR",E,E,4,N],[13,"EXFULL",E,E,4,N],[13,"ENOANO",E,E,4,N],[13,"EBADRQC",E,E,4,N],[13,"EBADSLT",E,E,4,N],[13,"EBFONT",E,E,4,N],[13,"ENOSTR",E,E,4,N],[13,"ENODATA",E,E,4,N],[13,"ETIME",E,E,4,N],[13,"ENOSR",E,E,4,N],[13,"ENONET",E,E,4,N],[13,"ENOPKG",E,E,4,N],[13,"EREMOTE",E,E,4,N],[13,"ENOLINK",E,E,4,N],[13,"EADV",E,E,4,N],[13,"ESRMNT",E,E,4,N],[13,"ECOMM",E,E,4,N],[13,"EPROTO",E,E,4,N],[13,"EMULTIHOP",E,E,4,N],[13,"EDOTDOT",E,E,4,N],[13,"EBADMSG",E,E,4,N],[13,"EOVERFLOW",E,E,4,N],[13,"ENOTUNIQ",E,E,4,N],[13,"EBADFD",E,E,4,N],[13,"EREMCHG",E,E,4,N],[13,"ELIBACC",E,E,4,N],[13,"ELIBBAD",E,E,4,N],[13,"ELIBSCN",E,E,4,N],[13,"ELIBMAX",E,E,4,N],[13,"ELIBEXEC",E,E,4,N],[13,"EILSEQ",E,E,4,N],[13,"ERESTART",E,E,4,N],[13,"ESTRPIPE",E,E,4,N],[13,"EUSERS",E,E,4,N],[13,"ENOTSOCK",E,E,4,N],[13,R[1670],E,E,4,N],[13,"EMSGSIZE",E,E,4,N],[13,"EPROTOTYPE",E,E,4,N],[13,R[1671],E,E,4,N],[13,R[1672],E,E,4,N],[13,R[1673],E,E,4,N],[13,"EOPNOTSUPP",E,E,4,N],[13,R[1674],E,E,4,N],[13,R[1675],E,E,4,N],[13,"EADDRINUSE",E,E,4,N],[13,R[1676],E,E,4,N],[13,"ENETDOWN",E,E,4,N],[13,R[1677],E,E,4,N],[13,"ENETRESET",E,E,4,N],[13,R[1678],E,E,4,N],[13,"ECONNRESET",E,E,4,N],[13,"ENOBUFS",E,E,4,N],[13,"EISCONN",E,E,4,N],[13,"ENOTCONN",E,E,4,N],[13,"ESHUTDOWN",E,E,4,N],[13,R[1679],E,E,4,N],[13,"ETIMEDOUT",E,E,4,N],[13,R[1680],E,E,4,N],[13,"EHOSTDOWN",E,E,4,N],[13,R[1681],E,E,4,N],[13,"EALREADY",E,E,
|
|||
|
searchIndex["nodrop"]={"doc":"The nodrop crate has the following cargo feature flags:","i":[[3,"NoDrop","nodrop","A type holding T that will not call its destructor on drop",N,N],[11,"new",E,"Create a new NoDrop.",0,[[[T]],["nodrop"]]],[11,R[38],E,"Extract the inner value.",0,[[],[T]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,R[39],E,E,0,[[["self"]],[T]]],[11,"deref",E,E,0,[[["self"]],[T]]],[11,"drop",E,E,0,[[["self"]]]]],"p":[[3,"NoDrop"]]};
|
|||
|
searchIndex["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.",N,[[],["usize"]]],[5,"get_physical",E,"Returns the number of physical cores of the current system.",N,[[],["usize"]]]],"p":[]};
|
|||
|
searchIndex["num_traits"]={"doc":"Numeric traits for generic mathematics","i":[[8,"Bounded",R[898],R[1385],N,N],[10,R[899],E,R[1386],0,[[],["self"]]],[10,R[900],E,R[1387],0,[[],["self"]]],[8,"Float",E,R[1388],N,N],[10,"nan",E,R[1389],1,[[],["self"]]],[10,"infinity",E,R[1390],1,[[],["self"]]],[10,R[901],E,R[1391],1,[[],["self"]]],[10,"neg_zero",E,R[902],1,[[],["self"]]],[10,R[899],E,R[903],1,[[],["self"]]],[10,R[904],E,R[905],1,[[],["self"]]],[11,R[25],E,R[906],1,[[],["self"]]],[10,R[900],E,R[907],1,[[],["self"]]],[10,"is_nan",E,R[1392],1,[[],["bool"]]],[10,R[908],E,R[1393],1,[[],["bool"]]],[10,R[909],E,R[1394],1,[[],["bool"]]],[10,R[910],E,R[911],1,[[],["bool"]]],[10,"classify",E,R[912],1,[[],[R[913]]]],[10,"floor",E,R[914],1,[[],["self"]]],[10,"ceil",E,R[915],1,[[],["self"]]],[10,"round",E,R[916],1,[[],["self"]]],[10,"trunc",E,R[917],1,[[],["self"]]],[10,"fract",E,R[918],1,[[],["self"]]],[10,"abs",E,R[919],1,[[],["self"]]],[10,"signum",E,R[920],1,[[],["self"]]],[10,R[921],E,R[937],1,[[],["bool"]]],[10,R[922],E,R[938],1,[[],["bool"]]],[10,"mul_add",E,R[933],1,[[],["self"]]],[10,"recip",E,R[939],1,[[],["self"]]],[10,"powi",E,R[923],1,[[["i32"]],["self"]]],[10,"powf",E,R[1395],1,[[],["self"]]],[10,"sqrt",E,R[940],1,[[],["self"]]],[10,"exp",E,R[941],1,[[],["self"]]],[10,"exp2",E,R[942],1,[[],["self"]]],[10,"ln",E,R[943],1,[[],["self"]]],[10,"log",E,R[944],1,[[],["self"]]],[10,"log2",E,R[945],1,[[],["self"]]],[10,"log10",E,R[946],1,[[],["self"]]],[11,R[924],E,R[947],1,[[],["self"]]],[11,R[925],E,R[948],1,[[],["self"]]],[10,"max",E,R[926],1,[[],["self"]]],[10,"min",E,R[927],1,[[],["self"]]],[10,"abs_sub",E,R[949],1,[[],["self"]]],[10,"cbrt",E,R[950],1,[[],["self"]]],[10,"hypot",E,R[951],1,[[],["self"]]],[10,"sin",E,R[952],1,[[],["self"]]],[10,"cos",E,R[953],1,[[],["self"]]],[10,"tan",E,R[954],1,[[],["self"]]],[10,"asin",E,R[955],1,[[],["self"]]],[10,"acos",E,R[956],1,[[],["self"]]],[10,"atan",E,R[957],1,[[],["self"]]],[10,"atan2",E,R[958],1,[[],["self"]]],[10,"sin_cos",E,R[959],1,[[]]],[10,"exp_m1",E,R[960],1,[[],["self"]]],[10,"ln_1p",E,R[961],1,[[],["self"]]],[10,"sinh",E,R[962],1,[[],["self"]]],[10,"cosh",E,R[963],1,[[],["self"]]],[10,"tanh",E,R[964],1,[[],["self"]]],[10,"asinh",E,R[965],1,[[],["self"]]],[10,"acosh",E,R[966],1,[[],["self"]]],[10,"atanh",E,R[967],1,[[],["self"]]],[10,R[928],E,R[929],1,[[]]],[8,R[976],E,E,N,N],[10,"E",E,R[1396],2,[[],["self"]]],[10,"FRAC_1_PI",E,R[1397],2,[[],["self"]]],[10,R[1398],E,R[1399],2,[[],["self"]]],[10,"FRAC_2_PI",E,R[1400],2,[[],["self"]]],[10,R[1401],E,R[1402],2,[[],["self"]]],[10,"FRAC_PI_2",E,R[1403],2,[[],["self"]]],[10,"FRAC_PI_3",E,R[1404],2,[[],["self"]]],[10,"FRAC_PI_4",E,R[1405],2,[[],["self"]]],[10,"FRAC_PI_6",E,R[1406],2,[[],["self"]]],[10,"FRAC_PI_8",E,R[1407],2,[[],["self"]]],[10,"LN_10",E,R[1408],2,[[],["self"]]],[10,"LN_2",E,R[1409],2,[[],["self"]]],[10,"LOG10_E",E,R[1410],2,[[],["self"]]],[10,"LOG2_E",E,R[1411],2,[[],["self"]]],[10,"PI",E,R[1412],2,[[],["self"]]],[10,"SQRT_2",E,R[1413],2,[[],["self"]]],[8,"Zero",E,R[1337],N,N],[10,"zero",E,R[1338],3,[[],["self"]]],[11,"set_zero",E,R[1339],3,[[["self"]]]],[10,"is_zero",E,R[1340],3,[[["self"]],["bool"]]],[8,"One",E,R[1341],N,N],[10,"one",E,R[1342],4,[[],["self"]]],[11,"set_one",E,R[1343],4,[[["self"]]]],[11,"is_one",E,R[1344],4,[[["self"]],["bool"]]],[5,"zero",E,R[1345],N,[[],[T]]],[5,"one",E,R[1346],N,[[],[T]]],[8,R[977],E,R[1358],N,N],[10,R[1359],E,R[1360],5,[[["self"]],[R[54]]]],[8,R[978],E,R[1361],N,N],[10,R[1362],E,R[1363],6,[[["self"]],[R[54]]]],[8,R[979],E,R[1364],N,N],[10,R[1365],E,R[1366],7,[[["self"]],[R[54]]]],[8,R[980],E,R[1367],N,N],[10,R[1368],E,R[1369],8,[[["self"]],[R[54]]]],[8,R[983],E,R[1370],N,N],[10,R[1371],E,R[1372],9,[[["self"],["u32"]],[R[54]]]],[8,R[984],E,R[1373],N,N],[10,R[1374],E,R[1375],10,[[["self"],["u32"]],[R[54]]]],[8,R[987],E,R[1376],N,N],[10,R[1377],E,R[1378],11,[[["self"]],["self"]]],[8,R[989],E,R[1379],N,N],[10,R[1380],E,R[1381],12,[[["self"]],["self"]]],[8,R[988],E,R[1382],N,N],[10,R[1383],E,R[1384],13,[[["self"]],["self"]]],[8,R[986],E,R[1353],N,N],[10,R[1354],E,R[1355],14,[[],[
|
|||
|
searchIndex["owning_ref"]={"doc":R[712],"i":[[8,"StableAddress","owning_ref",R[736],N,N],[8,"CloneStableAddress",E,R[737],N,N],[3,R[733],E,R[712],N,N],[3,R[734],E,"An mutable owning reference.",N,N],[3,R[735],E,"`OwningHandle` is a complement to `OwningRef`. Where…",N,N],[6,"BoxRef",E,"Typedef of a owning reference that uses a `Box` as the…",N,N],[6,"VecRef",E,"Typedef of a owning reference that uses a `Vec` as the…",N,N],[6,"StringRef",E,"Typedef of a owning reference that uses a `String` as the…",N,N],[6,"RcRef",E,"Typedef of a owning reference that uses a `Rc` as the owner.",N,N],[6,"ArcRef",E,"Typedef of a owning reference that uses a `Arc` as the…",N,N],[6,"RefRef",E,"Typedef of a owning reference that uses a `Ref` as the…",N,N],[6,"RefMutRef",E,"Typedef of a owning reference that uses a `RefMut` as the…",N,N],[6,"MutexGuardRef",E,"Typedef of a owning reference that uses a `MutexGuard` as…",N,N],[6,"RwLockReadGuardRef",E,R[713],N,N],[6,"RwLockWriteGuardRef",E,R[713],N,N],[6,"BoxRefMut",E,"Typedef of a mutable owning reference that uses a `Box` as…",N,N],[6,"VecRefMut",E,"Typedef of a mutable owning reference that uses a `Vec` as…",N,N],[6,"StringRefMut",E,"Typedef of a mutable owning reference that uses a `String`…",N,N],[6,"RefMutRefMut",E,"Typedef of a mutable owning reference that uses a `RefMut`…",N,N],[6,"MutexGuardRefMut",E,R[714],N,N],[6,"RwLockWriteGuardRefMut",E,R[714],N,N],[6,"ErasedBoxRef",E,"Typedef of a owning reference that uses an erased `Box` as…",N,N],[6,"ErasedRcRef",E,"Typedef of a owning reference that uses an erased `Rc` as…",N,N],[6,"ErasedArcRef",E,"Typedef of a owning reference that uses an erased `Arc` as…",N,N],[6,"ErasedBoxRefMut",E,"Typedef of a mutable owning reference that uses an erased…",N,N],[8,"Erased",E,"Helper trait for an erased concrete type an owner…",N,N],[8,R[731],E,"Helper trait for erasing the concrete type of what an…",N,N],[16,"Erased",E,"Owner with the dereference type substituted to `Erased`.",0,N],[10,"into_erased",E,"Perform the type erasure.",0,[[]]],[8,"ToHandle",E,"Trait to implement the conversion of owner to handle for…",N,N],[16,"Handle",E,R[715],1,N],[10,"to_handle",E,R[716],1,[[]]],[8,R[732],E,"Trait to implement the conversion of owner to mutable…",N,N],[16,"HandleMut",E,R[715],2,N],[10,"to_handle_mut",E,R[716],2,[[]]],[11,"new",E,R[718],3,[[["o"]],["self"]]],[11,R[719],E,R[720],3,[[["o"]],["self"]]],[11,"map",E,"Converts `self` into a new owning reference that points at…",3,[[["f"]],[[R[717]],["sized"]]]],[11,R[408],E,"Tries to convert `self` into a new owning reference that…",3,[[["f"]],[[R[2],[R[717]]],[R[717]]]]],[11,R[722],E,R[723],3,[[["f"]],[R[717]]]],[11,R[724],E,R[725],3,[[],[["box"],[R[717],["box"]]]]],[11,R[726],E,R[727],3,[[],[R[717]]]],[11,"owner",E,R[728],3,[[["self"]],["o"]]],[11,R[38],E,R[729],3,[[],["o"]]],[11,"new",E,R[718],4,[[["o"]],["self"]]],[11,R[719],E,R[720],4,[[["o"]],["self"]]],[11,"map",E,"Converts `self` into a new shared owning reference that…",4,[[["f"]],[[R[717]],["sized"]]]],[11,"map_mut",E,"Converts `self` into a new mutable owning reference that…",4,[[["f"]],[[R[721]],["sized"]]]],[11,R[408],E,"Tries to convert `self` into a new shared owning reference…",4,[[["f"]],[[R[2],[R[717]]],[R[717]]]]],[11,"try_map_mut",E,"Tries to convert `self` into a new mutable owning…",4,[[["f"]],[[R[2],[R[721]]],[R[721]]]]],[11,R[722],E,R[723],4,[[["f"]],[R[721]]]],[11,R[724],E,R[725],4,[[],[["box"],[R[721],["box"]]]]],[11,R[726],E,R[727],4,[[],[R[721]]]],[11,"owner",E,R[728],4,[[["self"]],["o"]]],[11,R[38],E,R[729],4,[[],["o"]]],[11,"new",E,"Create a new `OwningHandle` for a type that implements…",5,[[["o"]],["self"]]],[11,"new_mut",E,"Create a new mutable `OwningHandle` for a type that…",5,[[["o"]],["self"]]],[11,"new_with_fn",E,R[730],5,[[["o"],["f"]],["self"]]],[11,"try_new",E,R[730],5,[[["o"],["f"]],[R[2]]]],[11,"into",E,E,3,[[],[U]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[
|
|||
|
searchIndex["page_size"]={"doc":"This crate provides an easy, fast, cross-platform way to…","i":[[5,"get","page_size","This function retrieves the system's memory page size.",N,[[],["usize"]]],[5,"get_granularity",E,"This function retrieves the system's memory allocation…",N,[[],["usize"]]]],"p":[]};
|
|||
|
searchIndex["parking_lot"]={"doc":"This library provides implementations of `Mutex`,…","i":[[3,"Condvar","parking_lot","A Condition Variable",N,N],[3,R[2384],E,"A type indicating whether a timed wait on a condition…",N,N],[3,"Once",E,"A synchronization primitive which can be used to run a…",N,N],[3,"RawMutex",E,"Raw mutex type backed by the parking lot.",N,N],[3,R[457],E,"Raw reader-writer lock type backed by the parking lot.",N,N],[3,R[2385],E,"Implementation of the `GetThreadId` trait for…",N,N],[4,"OnceState",E,"Current state of a `Once`.",N,N],[13,"New",E,"A closure has not been executed yet",0,N],[13,"Poisoned",E,"A closure was executed but panicked.",0,N],[13,"InProgress",E,"A thread is currently executing a closure.",0,N],[13,"Done",E,"A closure has completed successfully.",0,N],[11,"timed_out",E,"Returns whether the wait was known to have timed out.",1,[[["self"]],["bool"]]],[11,"new",E,"Creates a new condition variable which is ready to be…",2,[[],["condvar"]]],[11,"notify_one",E,"Wakes up one blocked thread on this condvar.",2,[[["self"]],["bool"]]],[11,"notify_all",E,"Wakes up all blocked threads on this condvar.",2,[[["self"]],["usize"]]],[11,"wait",E,"Blocks the current thread until this condition variable…",2,[[["self"],[R[372]]]]],[11,"wait_until",E,R[2345],2,[[["self"],[R[372]],["instant"]],[R[2346]]]],[11,"wait_for",E,R[2345],2,[[["self"],[R[372]],[R[1528]]],[R[2346]]]],[11,"poisoned",E,"Returns whether the associated `Once` has been poisoned.",0,[[["self"]],["bool"]]],[11,"done",E,"Returns whether the associated `Once` has successfully…",0,[[["self"]],["bool"]]],[11,"new",E,"Creates a new `Once` value.",3,[[],["once"]]],[11,"state",E,"Returns the current state of this `Once`.",3,[[["self"]],["oncestate"]]],[11,"call_once",E,"Performs an initialization routine once and only once. The…",3,[[["self"],["f"]]]],[11,"call_once_force",E,"Performs the same function as `call_once` except ignores…",3,[[["self"],["f"]]]],[6,R[445],E,R[2347],N,N],[6,"Mutex",E,R[2348],N,N],[6,R[444],E,R[2349],N,N],[6,R[448],E,R[2350],N,N],[6,R[446],E,R[2351],N,N],[6,R[447],E,R[2352],N,N],[6,R[452],E,R[2353],N,N],[6,R[453],E,R[2354],N,N],[6,"RwLock",E,R[2355],N,N],[6,R[449],E,R[2356],N,N],[6,R[451],E,R[2357],N,N],[6,R[450],E,R[2358],N,N],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[6],E,E,4,[[["self"]],[T]]],[11,R[5],E,E,4,[[["self"]],[T]]],[11,R[7],E,E,4,[[["self"]],[R[8]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[7],E,E,5,[[["self"]],[R[8]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[3],E,E,6,[[[U]],[R[2]]]],[11,R[4],E,E,6,[[],[R[2]]]],[11,R[6],E,E,6,[[["self"]],[T]]],[11,R[5],E,E,6,[[["self"]],[T]]],[11,R[7],E,E,6,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,R[62],E,E,2,[[],["condvar"]]],[11,R[62],E,E,3,[[],["once"]]],[11,"clone",E,E,1,[[["self"]],[R[2346]]]],[11,"clone",E,E,0,[[["self"]],["oncestate"]
|
|||
|
searchIndex["parking_lot_core"]={"doc":"This library exposes a low-level API for creating your own…","i":[[3,"ParkToken",R[1514],"A value associated with a parked thread which can be used…",N,N],[12,"0",E,E,0,N],[3,R[1518],E,"Result of an unpark operation.",N,N],[12,"unparked_threads",E,"The number of threads that were unparked.",1,N],[12,"requeued_threads",E,"The number of threads that were requeued.",1,N],[12,"have_more_threads",E,"Whether there are any threads remaining in the queue. This…",1,N],[12,"be_fair",E,"This is set to true on average once every 0.5ms for any…",1,N],[3,R[1519],E,"A value which is passed from an unparker to a parked thread.",N,N],[12,"0",E,E,2,N],[3,"SpinWait",E,"A counter used to perform exponential backoff in spin loops.",N,N],[4,"FilterOp",E,"Operation that `unpark_filter` should perform for each…",N,N],[13,"Unpark",E,"Unpark the thread and continue scanning the list of parked…",3,N],[13,"Skip",E,"Don't unpark the thread and continue scanning the list of…",3,N],[13,"Stop",E,"Don't unpark the thread and stop scanning the list of…",3,N],[4,"ParkResult",E,"Result of a park operation.",N,N],[13,"Unparked",E,"We were unparked by another thread with the given token.",4,N],[13,"Invalid",E,"The validation callback returned false.",4,N],[13,"TimedOut",E,"The timeout expired.",4,N],[4,"RequeueOp",E,"Operation that `unpark_requeue` should perform.",N,N],[13,"Abort",E,"Abort the operation without doing anything.",5,N],[13,"UnparkOneRequeueRest",E,"Unpark one thread and requeue the rest onto the target…",5,N],[13,"RequeueAll",E,"Requeue all threads onto the target queue.",5,N],[13,"UnparkOne",E,"Unpark one thread and leave the rest parked. No requeuing…",5,N],[13,"RequeueOne",E,"Requeue one thread and leave the rest parked on the…",5,N],[5,"park",E,"Parks the current thread in the queue associated with the…",N,[[["usize"],[R[1517]],[R[54],["instant"]],["instant"]],[R[1515]]]],[5,"unpark_all",E,"Unparks all threads in the queue associated with the given…",N,[[["usize"],[R[1516]]],["usize"]]],[5,"unpark_filter",E,"Unparks a number of threads from the front of the queue…",N,[[["usize"]],[R[1513]]]],[5,"unpark_one",E,"Unparks one thread from the queue associated with the…",N,[[["usize"]],[R[1513]]]],[5,"unpark_requeue",E,"Removes all threads from the queue associated with…",N,[[["usize"]],[R[1513]]]],[11,"is_unparked",E,"Returns true if we were unparked by another thread.",4,[[],["bool"]]],[11,"new",E,"Creates a new `SpinWait`.",6,[[],["self"]]],[11,"reset",E,"Resets a `SpinWait` to its initial state.",6,[[["self"]]]],[11,"spin",E,"Spins until the sleep threshold has been reached.",6,[[["self"]],["bool"]]],[11,"spin_no_yield",E,"Spins without yielding the thread to the OS.",6,[[["self"]]]],[0,"deadlock",E,"[Experimental] Deadlock detection",N,N],[5,"acquire_resource","parking_lot_core::deadlock","Acquire a resource identified by key in the deadlock…",N,[[["usize"]]]],[5,"release_resource",E,"Release a resource identified by key in the deadlock…",N,[[["usize"]]]],[17,"DEFAULT_PARK_TOKEN",R[1514],"A default park token to use.",N,N],[17,"DEFAULT_UNPARK_TOKEN",E,"A default unpark token to use.",N,N],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,6,[[],[U]]],[11,"fro
|
|||
|
searchIndex["plain"]={"doc":"A small Rust library that allows users to interpret arrays…","i":[[4,"Error","plain",E,N,N],[13,"TooShort",E,E,0,N],[13,"BadAlignment",E,E,0,N],[5,R[63],E,"Interpret data as bytes. Not safe for data with padding.",N,[[["s"]]]],[5,"as_mut_bytes",E,"Interpret data as mutable bytes. Reading is not safe for…",N,[[["s"]]]],[5,R[92],E,"Copies data from a byte slice into existing memory.…",N,[[[T]],[[R[2],["error"]],["error"]]]],[5,R[86],E,"Safely converts a byte slice to a reference.",N,[[],[[R[2],["error"]],["error"],[T]]]],[5,R[89],E,"See `from_bytes()`.",N,[[],[["error"],[R[2],["error"]],[T]]]],[5,"is_aligned",E,"Check if a byte slice is aligned suitably for type T.",N,[[],["bool"]]],[5,R[87],E,"Similar to `from_bytes()`, except that the output is a…",N,[[],[[R[2],["error"]],["error"]]]],[5,R[88],E,"Same as `slice_from_bytes()`, except that it takes…",N,[[["usize"]],[[R[2],["error"]],["error"]]]],[5,R[90],E,"See `slice_from_bytes()`.",N,[[],[[R[2],["error"]],["error"]]]],[5,R[91],E,"See `slice_from_bytes_len()`.",N,[[["usize"]],[[R[2],["error"]],["error"]]]],[8,"Plain",E,"A trait for plain data types that can be safely read from…",N,N],[11,R[86],E,E,1,[[],[["self"],[R[2],["error"]],["error"]]]],[11,R[87],E,E,1,[[],[[R[2],["error"]],["error"]]]],[11,R[88],E,E,1,[[["usize"]],[[R[2],["error"]],["error"]]]],[11,R[89],E,E,1,[[],[[R[2],["error"]],["self"],["error"]]]],[11,R[90],E,E,1,[[],[["error"],[R[2],["error"]]]]],[11,R[91],E,E,1,[[["usize"]],[["error"],[R[2],["error"]]]]],[11,R[92],E,E,1,[[["self"]],[[R[2],["error"]],["error"]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"eq",E,E,0,[[["self"],["error"]],["bool"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"clone",E,E,0,[[["self"]],["error"]]],[11,R[86],E,E,1,[[],[["self"],[R[2],["error"]],["error"]]]],[11,R[87],E,E,1,[[],[[R[2],["error"]],["error"]]]],[11,R[88],E,E,1,[[["usize"]],[[R[2],["error"]],["error"]]]],[11,R[89],E,E,1,[[],[[R[2],["error"]],["self"],["error"]]]],[11,R[90],E,E,1,[[],[["error"],[R[2],["error"]]]]],[11,R[91],E,E,1,[[["usize"]],[["error"],[R[2],["error"]]]]],[11,R[92],E,E,1,[[["self"]],[[R[2],["error"]],["error"]]]]],"p":[[4,"Error"],[8,"Plain"]]};
|
|||
|
searchIndex["ppv_lite86"]={"doc":E,"i":[[0,"x86_64",R[186],E,N,N],[3,"YesS3",R[188],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[199],E,E,N,N],[3,R[200],E,E,N,N],[19,R[190],E,"Generic wrapper for unparameterized storage of any of the…",N,N],[19,R[191],E,E,N,N],[19,R[192],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,"new128",E,E,0,[[],["self"]]],[11,"split128",E,E,0,[[]]],[11,"new128",E,E,1,[[],["self"]]],[11,"split128",E,E,1,[[]]],[8,"AndNot",R[186],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[193],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[194],E,E,N,N],[10,"rotate_each_word_right32",E,E,5,[[],["self"]]],[8,"RotateEachWord128",E,E,N,N],[8,R[195],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,"extract",E,E,7,[[["u32"]],["w"]]],[10,"insert",E,E,7,[[["w"],["u32"]],["self"]]],[8,"Vec4",E,"A vector composed of four elements, which may be words or…",N,N],[10,"extract",E,E,8,[[["u32"]],["w"]]],[10,"insert",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[196],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,"u32x4x2",E,E,N,N],[8,"u64x2x2",E,E,N,N],[8,"u64x4",E,E,N,N],[8,"u128x2",E,E,N,N],[8,"u32x4x4",E,E,N,N],[8,"u64x2x4",E,E,N,N],[8,"u128x4",E,E,N,N],[8,R[197],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,"Machine",E,E,N,N],[16,"u32x4",E,E,14,N],[16,"u64x2",E,E,14,N],[16,"u128x1",E,E,14,N],[16,"u32x4x2",E,E,14,N],[16,"u64x2x2",E,E,14,N],[16,"u64x4",E,E,14,N],[16,"u128x2",E,E,14,N],[16,"u32x4x4",E,E,14,N],[16,"u64x2x4",E,E,14,N],[16,"u128x4",E,E,14,N],[11,"unpack",E,E,14,[[["s"]],["store"]]],[11,"vec",E,E,14,[[["a"]],["v"]]],[11,"read_le",E,E,14,[[],["v"]]],[11,"read_be",E,E,14,[[],["v"]]],[10,R[189],E,E,14,[[],["self"]]],[8,"Store",E,E,N,N],[10,"unpack",E,E,15,[[["s"]],["self"]]],[8,R[198],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[187],N,N],[14,"dispatch_light256",E,R[187],N,N],[11,"from",R[188],E,17
|
|||
|
searchIndex["proc_macro2"]={"doc":"A wrapper around the procedural macro API of the…","i":[[3,R[369],R[358],"An abstract stream of tokens, or more concretely a…",N,N],[3,"LexError",E,"Error returned from `TokenStream::from_str`.",N,N],[3,"Span",E,"A region of source code, along with macro expansion…",N,N],[3,"Group",E,"A delimited token stream.",N,N],[3,"Punct",E,"An `Punct` is an single punctuation character like `+`,…",N,N],[3,"Ident",E,R[2707],N,N],[3,"Literal",E,"A literal string (`\"hello\"`), byte string (`b\"hello\"`),…",N,N],[4,R[367],E,"A single token or a delimited sequence of token trees…",N,N],[13,"Group",E,"A token stream surrounded by bracket delimiters.",0,N],[13,"Ident",E,"An identifier.",0,N],[13,"Punct",E,"A single punctuation character (`+`, `,`, `$`, etc.).",0,N],[13,"Literal",E,"A literal character (`'a'`), string (`\"hello\"`), number…",0,N],[4,R[368],E,"Describes how a sequence of token trees is delimited.",N,N],[13,"Parenthesis",E,"`( ... )`",1,N],[13,"Brace",E,"`{ ... }`",1,N],[13,"Bracket",E,"`[ ... ]`",1,N],[13,"None",E,"`Ø ... Ø`",1,N],[4,"Spacing",E,"Whether an `Punct` is followed immediately by another…",N,N],[13,"Alone",E,"E.g. `+` is `Alone` in `+ =`, `+ident` or `+()`.",2,N],[13,"Joint",E,"E.g. `+` is `Joint` in `+=` or `'#`.",2,N],[0,R[2879],E,"Public implementation details for the `TokenStream` type,…",N,N],[3,R[346],R[365],"An iterator over `TokenStream`'s `TokenTree`s.",N,N],[11,"new",R[358],"Returns an empty `TokenStream` containing no token trees.",3,[[],[R[359]]]],[11,R[115],E,"Checks if this `TokenStream` is empty.",3,[[["self"]],["bool"]]],[11,"call_site",E,"The span of the invocation of the current procedural macro.",4,[[],["span"]]],[11,"unwrap",E,"Convert `proc_macro2::Span` to `proc_macro::Span`.",4,[[],["span"]]],[11,"join",E,"Create a new span encompassing `self` and `other`.",4,[[["self"],["span"]],[["span"],[R[54],["span"]]]]],[11,"span",E,"Returns the span of this tree, delegating to the `span`…",0,[[["self"]],["span"]]],[11,R[361],E,"Configures the span for only this token.",0,[[["self"],["span"]]]],[11,"new",E,"Creates a new `Group` with the given delimiter and token…",5,[[[R[360]],[R[359]]],["group"]]],[11,R[360],E,"Returns the delimiter of this `Group`",5,[[["self"]],[R[360]]]],[11,"stream",E,"Returns the `TokenStream` of tokens that are delimited in…",5,[[["self"]],[R[359]]]],[11,"span",E,"Returns the span for the delimiters of this token stream,…",5,[[["self"]],["span"]]],[11,"span_open",E,"Returns the span pointing to the opening delimiter of this…",5,[[["self"]],["span"]]],[11,"span_close",E,"Returns the span pointing to the closing delimiter of this…",5,[[["self"]],["span"]]],[11,R[361],E,"Configures the span for this `Group`'s delimiters, but not…",5,[[["self"],["span"]]]],[11,"new",E,"Creates a new `Punct` from the given character and spacing.",6,[[["char"],["spacing"]],["punct"]]],[11,"as_char",E,"Returns the value of this punctuation character as `char`.",6,[[["self"]],["char"]]],[11,"spacing",E,"Returns the spacing of this punctuation character,…",6,[[["self"]],["spacing"]]],[11,"span",E,"Returns the span for this punctuation character.",6,[[["self"]],["span"]]],[11,R[361],E,"Configure the span for this punctuation character.",6,[[["self"],["span"]]]],[11,"new",E,R[3396],7,[[["span"],["str"]],["ident"]]],[11,"span",E,R[3397],7,[[["self"]],["span"]]],[11,R[361],E,R[3398],7,[[["self"],["span"]]]],[11,"u8_suffixed",E,R[362],8,[[["u8"]],[R[363]]]],[11,"u16_suffixed",E,R[362],8,[[["u16"]],[R[363]]]],[11,"u32_suffixed",E,R[362],8,[[["u32"]],[R[363]]]],[11,"u64_suffixed",E,R[362],8,[[["u64"]],[R[363]]]],[11,"u128_suffixed",E,R[362],8,[[["u128"]],[R[363]]]],[11,"usize_suffixed",E,R[362],8,[[["usize"]],[R[363]]]],[11,"i8_suffixed",E,R[362],8,[[["i8"]],[R[363]]]],[11,"i16_suffixed",E,R[362],8,[[["i16"]],[R[363]]]],[11,"i32_suffixed",E,R[362],8,[[["i32"]],[R[363]]]],[11,"i64_suffixed",E,R[362],8,[[["i64"]],[R[363]]]],[11,"i128_suffixed",E,R[362],8,[[["i128"]],[R[363]]]],[11,"isize_suffixed",E,R[362],8,[[["isize"]],[R[363]]]],[11,"u
|
|||
|
searchIndex["quote"]={"doc":"This crate provides the [`quote!`] macro for turning Rust…","i":[[8,R[1146],"quote","TokenStream extension trait with methods for appending…",N,N],[10,"append",E,R[93],0,[[["self"],[U]]]],[10,"append_all",E,R[93],0,[[["self"],["i"]]]],[10,"append_separated",E,R[93],0,[[["self"],["i"],[U]]]],[10,"append_terminated",E,R[93],0,[[["self"],["i"],[U]]]],[8,R[1147],E,"Specialized formatting trait used by `format_ident!`.",N,N],[10,"fmt",E,"Format this value as an identifier fragment.",1,[[["self"],[R[9]]],[R[2]]]],[11,"span",E,R[1143],1,[[["self"]],[[R[54],["span"]],["span"]]]],[8,"ToTokens",E,"Types that can be interpolated inside a `quote!` invocation.",N,N],[10,R[97],E,"Write `self` to the given `TokenStream`.",2,[[["self"],[R[359]]]]],[11,R[1144],E,R[1142],2,[[["self"]],[R[359]]]],[11,R[1145],E,R[1142],2,[[],[R[359]]]],[14,"format_ident",E,"Formatting macro for constructing `Ident`s.",N,N],[14,"quote",E,"The whole point.",N,N],[14,"quote_spanned",E,"Same as `quote!`, but applies a given span to all tokens…",N,N],[11,"span",E,R[1143],1,[[["self"]],[[R[54],["span"]],["span"]]]],[11,R[1144],E,R[1142],2,[[["self"]],[R[359]]]],[11,R[1145],E,R[1142],2,[[],[R[359]]]]],"p":[[8,R[1146]],[8,R[1147]],[8,"ToTokens"]]};
|
|||
|
searchIndex["rand"]={"doc":"Utilities for random number generation","i":[[8,"RngCore","rand",R[3739],N,N],[10,R[1494],E,R[3740],0,[[["self"]],["u32"]]],[10,R[1495],E,R[3741],0,[[["self"]],["u64"]]],[10,R[1492],E,R[2469],0,[[["self"]]]],[10,R[2471],E,R[3742],0,[[["self"]],[[R[2],["error"]],["error"]]]],[8,"CryptoRng",E,R[3743],N,N],[8,R[1510],E,R[3744],N,N],[16,"Seed",E,R[3745],1,N],[10,R[1497],E,R[3746],1,[[],["self"]]],[11,R[2472],E,R[3747],1,[[["u64"]],["self"]]],[11,"from_rng",E,R[3748],1,[[["r"]],[[R[2],["error"]],["error"]]]],[11,R[3749],E,R[3750],1,[[],["self"]]],[3,"Error",E,R[3734],N,N],[5,"thread_rng",E,"Retrieve the lazily-initialized thread-local random number…",N,[[],["threadrng"]]],[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[3727],R[1477],"Sample a `char`, uniformly distributed over ASCII letters…",N,N],[3,"Uniform",E,R[3694],N,N],[3,R[3728],E,R[3693],N,N],[3,"Open01",E,R[3693],N,N],[3,"Bernoulli",E,"The Bernoulli distribution.",N,N],[3,R[3722],E,"Samples uniformly from the surface of the unit sphere in…",N,N],[3,"UnitCircle",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,"ChiSquared",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,"LogNormal",E,"The log-normal distribution `ln N(mean, std_dev**2)`.",N,N],[3,R[1504],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,"Dirichlet",E,"The dirichelet distribution `Dirichlet(alpha)`.",N,N],[3,"Triangular",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,"Standard",E,"A generic random value distribution, implemented for many…",N,N],[4,R[3717],E,"Error type returned from `Bernoulli::new`.",N,N],[13,"InvalidProbability",E,"`p < 0` or `p > 1`.",2,N],[0,"uniform",E,"A distribution uniformly sampling numbers within a given…",N,N],[3,"Uniform",R[3708],R[3694],N,N],[3,"UniformInt",E,"The back-end implementing [`UniformSampler`] for integer…",N,N],[3,R[3729],E,"The back-end implementing [`UniformSampler`] for…",N,N],[3,R[3730],E,"The back-end implementing [`UniformSampler`] for `Duration`.",N,N],[8,R[3718],E,"Helper trait for creating objects using the correct…",N,N],[16,"Sampler",E,"The `UniformSampler` implementation supporting type `X`.",3,N],[8,R[3719],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[3695],E,"Construct self, with inclusive bounds `[low, high]`.",4,[[["b2"],["b1"]],["self"]]],[10,"sample",E,"Sample a value.",4,[[["self"],["r"]]]],[11,R[3713],E,"Sample a single value uniformly from a range with…",4,[[["b2"],["b1"],["r"]]]],[8,R[3720],E,"Helper trait similar to [`Borrow`] but implemented only…",N,N],[10,R[5],E,"Immutably borrows from an owned value. See…",5,[[["self"]],["borrowed"]]],[11,"new",E,R[3696],6,[[["b2"],["b1"]],["uniform"]]],[11,R[3695],E,R[3696],6,[[["b2"],["b1"]],["uniform"]]],[11,"new",R[1477],"Construct a new `Bernoulli` with the given
|
|||
|
searchIndex["rand_chacha"]={"doc":R[3517],"i":[[3,R[3532],"rand_chacha","ChaCha with 12 rounds",N,N],[3,R[3531],E,R[3518],N,N],[3,R[3533],E,R[3526],N,N],[3,R[3530],E,R[3518],N,N],[3,R[3534],E,"ChaCha with 8 rounds",N,N],[3,"ChaCha8Rng",E,R[3518],N,N],[11,R[3519],E,R[3520],0,[[["self"]],["u128"]]],[11,R[3521],E,R[3522],0,[[["self"],["u128"]]]],[11,R[3524],E,R[3523],0,[[["self"],["u64"]]]],[11,R[3519],E,R[3520],1,[[["self"]],["u128"]]],[11,R[3521],E,R[3522],1,[[["self"],["u128"]]]],[11,R[3524],E,R[3523],1,[[["self"],["u64"]]]],[11,R[3519],E,R[3520],2,[[["self"]],["u128"]]],[11,R[3521],E,R[3522],2,[[["self"],["u128"]]]],[11,R[3524],E,R[3523],2,[[["self"],["u64"]]]],[6,R[3525],E,R[3526],N,N],[6,"ChaChaCore",E,"ChaCha with 20 rounds, low-level interface",N,N],[11,"into",E,E,3,[[],[U]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"vzip",E,E,3,[[],["v"]]],[11,"into",E,E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"vzip",E,E,1,[[],["v"]]],[11,"into",E,E,4,[[],[U]]],[11,R[94],E,E,4,[[["self"]],[T]]],[11,R[95],E,E,4,[[["self"],[T]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[6],E,E,4,[[["self"]],[T]]],[11,R[5],E,E,4,[[["self"]],[T]]],[11,R[7],E,E,4,[[["self"]],[R[8]]]],[11,"vzip",E,E,4,[[],["v"]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"vzip",E,E,0,[[],["v"]]],[11,"into",E,E,5,[[],[U]]],[11,R[94],E,E,5,[[["self"]],[T]]],[11,R[95],E,E,5,[[["self"],[T]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[7],E,E,5,[[["self"]],[R[8]]]],[11,"vzip",E,E,5,[[],["v"]]],[11,"into",E,E,2,[[],[U]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"vzip",E,E,2,[[],["v"]]],[11,"clone",E,E,4,[[["self"]],[R[3527]]]],[11,"clone",E,E,0,[[["self"]],["chacha20rng"]]],[11,"clone",E,E,3,[[["self"]],[R[3528]]]],[11,"clone",E,E,1,[[["self"]],["chacha12rng"]]],[11,"clone",E,E,5,[[["self"]],[R[3529]]]],[11,"clone",E,E,2,[[["self"]],["chacha8rng"]]],[11,"from",E,E,0,[[[R[3527]]],["self"]]],[11,"from",E,E,1,[[[R[3528]]],["self"]]],[11,"from",E,E,2,[[[R[3529]]],["self"]]],[11,"fmt",E,E,4,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,3,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,5,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,R[5924],E,E,4,[[["self"]]]],[11,R[5924],E,E,3,[[["self"]]]],[11,R[5924],E,E,5,[[["self"]]]],[11,R[1494],E,E,0,[[["self"]],["u32"]]],[11,R[1495],E,E,0,[[["self"]],["u64"]]],[11,R[1492],E,E,0,[[["self"]]]],[11,R[2471],E,E,0,[[["self"]],[[R[2],["error"]],["error"]]]],[11,R[1494],E,E,1,[[["self"]],["u32"]]],[11,R[1495],E,E,1,[[["self"]],["u64"]]],[11,R[1492],E,E,1,[[["self"]]]],[11,R[2471],E,E,1,[[["self"]],[[R[2],["error"]],["error"]]]],[11,R[1494],E,E,2,[[["self"]],["u32"]]],[11,R[1495],E,E,2,[[["self"]],["u64"]]],[11,R[1492],E,E,2,[[["self"]]]],[11,R[2471],E,E,2,[[["self"]],[[R[2],["error"]],["error"]]]],[11,R[1497],E,E,4,[[],["self"]]],[11,R[1497],E,E,0,[[],["self"]]],[11,R[1497],E,E,3,[[],["self"]]],[11,R[1497],E,E,1,[[],["self"]]],[11,R[1497],E,E,5,[[],["self"]]],[11,
|
|||
|
searchIndex["rand_core"]={"doc":"Random number generation traits","i":[[3,"Error",R[2468],R[3734],N,N],[11,"new",E,R[3735],0,[[["e"]],["self"]]],[11,"inner",E,R[3736],0,[[["self"]],["error"]]],[11,"take_inner",E,R[3737],0,[[],[["box",["error"]],["error"]]]],[11,"code",E,R[3738],0,[[["self"]],[[R[2459]],[R[54],[R[2459]]]]]],[0,"block",E,"The `BlockRngCore` trait and implementation helpers",N,N],[3,"BlockRng",R[2470],R[2460],N,N],[12,"core",E,R[2461],1,N],[3,"BlockRng64",E,R[2460],N,N],[12,"core",E,R[2461],2,N],[8,R[2473],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[5924],E,"Generate a new block of results.",3,[[["self"]]]],[11,"new",E,R[2462],1,[[["r"]],["blockrng"]]],[11,"index",E,R[2463],1,[[["self"]],["usize"]]],[11,"reset",E,R[2464],1,[[["self"]]]],[11,R[2465],E,R[2466],1,[[["self"],["usize"]]]],[11,"new",E,R[2462],2,[[["r"]],["blockrng64"]]],[11,"index",E,R[2463],2,[[["self"]],["usize"]]],[11,"reset",E,R[2464],2,[[["self"]]]],[11,R[2465],E,R[2466],2,[[["self"],["usize"]]]],[0,"impls",R[2468],"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[2467],N,[[]]],[5,"fill_via_u64_chunks",E,R[2467],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[2468],"Little-Endian utilities",N,N],[5,R[547],"rand_core::le","Reads unsigned 32 bit integers from `src` into `dst`.…",N,[[]]],[5,R[548],E,"Reads unsigned 64 bit integers from `src` into `dst`.…",N,[[]]],[8,"RngCore",R[2468],R[3739],N,N],[10,R[1494],E,R[3740],4,[[["self"]],["u32"]]],[10,R[1495],E,R[3741],4,[[["self"]],["u64"]]],[10,R[1492],E,R[2469],4,[[["self"]]]],[10,R[2471],E,R[3742],4,[[["self"]],[[R[2],["error"]],["error"]]]],[8,"CryptoRng",E,R[3743],N,N],[8,R[1510],E,R[3744],N,N],[16,"Seed",E,R[3745],5,N],[10,R[1497],E,R[3746],5,[[],["self"]]],[11,R[2472],E,R[3747],5,[[["u64"]],["self"]]],[11,"from_rng",E,R[3748],5,[[["rngcore"]],[[R[2],["error"]],["error"]]]],[11,R[3749],E,R[3750],5,[[],["self"]]],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",R[2470],E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,R[1494],E,E,1,[[["self"]],["u32"]]],[11,R[1495],E,E,1,[[["self"]],["u64"]]],[11,R[1492],E,E,1,[[["self"]]]],[11,R[2471],E,E,1,[[["self"]],[[R[2],["error"]],["error"]]]],[11,R[1494],E,E,2,[[["self"]],["u32"]]],[11,R[1495],E,E,2,[[["self"]],["u64"]]],[11,R[1492],E,E,2,[[["self"]]]],[11,R[2471],E,E,2,[[["self"]],[[R[2],["error"]],["error"]]]],[11,R[1497],E,E,1,[[],["self"]]],[11,R[2472],E,E,1,[[["u64"]],["self"]]],[11,"from_rng",E,E,1,[[["rngcore"]],[[R[2],["error"]],["error"]]]],[11,R[1497],E,E,2,[[],["self"]]],[11,R[2472],E,E,2,[[["u64"]],["self"]]],[11,"from_rng",E,E,2,[[["rngcore"]],[[R[2],["error"]],["error"]]]],[11,"clone",E,E,1,[[["self"]],["blockrng"]]],[11,"clone",E,E,2,[[["self"]],["blockrng64"]]],[11,"from",R[2468],E,0,[[[R[2459]]],["self"]]],[11,"from"
|
|||
|
searchIndex["raw_cpuid"]={"doc":E,"i":[[3,"CpuId","raw_cpuid","Main type used to query for information about the CPU…",N,N],[3,R[1194],E,"Low-level data-structure to store result of cpuid…",N,N],[12,"eax",E,"Return value EAX register",0,N],[12,"ebx",E,"Return value EBX register",0,N],[12,"ecx",E,"Return value ECX register",0,N],[12,"edx",E,"Return value EDX register",0,N],[3,"VendorInfo",E,E,N,N],[3,R[1220],E,"Used to iterate over cache information contained in cpuid…",N,N],[3,"CacheInfo",E,"Describes any kind of cache (TLB, Data and Instruction…",N,N],[12,"num",E,"Number as retrieved from cpuid",1,N],[12,"typ",E,"Cache type",1,N],[3,R[1200],E,E,N,N],[3,R[1201],E,E,N,N],[3,R[1221],E,E,N,N],[3,R[1202],E,E,N,N],[3,R[1203],E,E,N,N],[3,R[1204],E,E,N,N],[3,R[1205],E,E,N,N],[3,R[1206],E,E,N,N],[3,R[1207],E,E,N,N],[3,R[1222],E,E,N,N],[3,R[1208],E,E,N,N],[3,R[1209],E,E,N,N],[3,R[1223],E,E,N,N],[3,R[1195],E,E,N,N],[12,"subleaf",E,E,2,N],[3,R[1210],E,E,N,N],[3,R[1211],E,E,N,N],[3,R[1212],E,E,N,N],[3,"L3CatInfo",E,"L3 Cache Allocation Technology Enumeration Sub-leaf (EAX =…",N,N],[3,"L2CatInfo",E,"L2 Cache Allocation Technology Enumeration Sub-leaf (EAX =…",N,N],[3,R[1213],E,"Memory Bandwidth Allocation Enumeration Sub-leaf (EAX =…",N,N],[3,"SgxInfo",E,"Intel SGX Capability Enumeration Leaf, sub-leaf 0 (EAX =…",N,N],[3,R[1224],E,"Iterator over the SGX sub-leafs (ECX >= 2).",N,N],[3,"EpcSection",E,"EBX:EAX and EDX:ECX provide information on the Enclave…",N,N],[3,R[1214],E,E,N,N],[3,"TscInfo",E,"Time Stamp Counter and Nominal Core Crystal Clock…",N,N],[3,R[1215],E,"Processor Frequency Information",N,N],[3,"DatIter",E,"Deterministic Address Translation Structure Iterator",N,N],[3,"DatInfo",E,"Deterministic Address Translation Structure",N,N],[3,R[1216],E,E,N,N],[3,R[1225],E,E,N,N],[3,R[1217],E,E,N,N],[3,R[1218],E,"Information about Hypervisor…",N,N],[3,R[1219],E,E,N,N],[4,R[1196],E,E,N,N],[13,"GENERAL",E,E,3,N],[13,"CACHE",E,E,3,N],[13,"TLB",E,E,3,N],[13,"STLB",E,E,3,N],[13,"DTLB",E,E,3,N],[13,"PREFETCH",E,E,3,N],[4,"CacheType",E,E,N,N],[13,"NULL",E,"Null - No more caches",4,N],[13,"DATA",E,E,4,N],[13,"INSTRUCTION",E,E,4,N],[13,"UNIFIED",E,E,4,N],[13,"RESERVED",E,"4-31 = Reserved",4,N],[4,R[1197],E,E,N,N],[13,"INVALID",E,E,5,N],[13,"SMT",E,"Hyper-thread (Simultaneous multithreading)",5,N],[13,"CORE",E,E,5,N],[4,R[1198],E,"Intel SGX EPC Enumeration Leaf, sub-leaves (EAX = 12H, ECX…",N,N],[13,"Epc",E,E,6,N],[4,"DatType",E,"Deterministic Address Translation cache type (EDX bits 04…",N,N],[13,"Null",E,"Null (indicates this sub-leaf is not valid).",7,N],[13,"DataTLB",E,E,7,N],[13,"InstructionTLB",E,E,7,N],[13,"UnifiedTLB",E,"Some unified TLBs will allow a single TLB entry to satisfy…",7,N],[13,"Unknown",E,E,7,N],[4,"Hypervisor",E,"Identifies the different Hypervisor products.",N,N],[13,"Xen",E,E,8,N],[13,"VMware",E,E,8,N],[13,"HyperV",E,E,8,N],[13,"KVM",E,E,8,N],[13,"Unknown",E,E,8,N],[4,R[1199],E,E,N,N],[13,"Disabled",E,E,9,N],[13,"DirectMapped",E,E,9,N],[13,"TwoWay",E,E,9,N],[13,"FourWay",E,E,9,N],[13,"EightWay",E,E,9,N],[13,"SixteenWay",E,E,9,N],[13,"FullyAssiciative",E,E,9,N],[13,"Unknown",E,E,9,N],[0,"native_cpuid",E,"Uses Rust's `cpuid` function from the `arch` module.",N,N],[5,"cpuid_count","raw_cpuid::native_cpuid",E,N,[[["u32"]],[R[1187]]]],[17,"CACHE_INFO_TABLE","raw_cpuid","This table is taken from Intel manual (Section CPUID…",N,N],[11,"new",E,"Return new CPUID struct.",10,[[],["cpuid"]]],[11,"get_vendor_info",E,"Return information about vendor. This is typically a ASCII…",10,[[["self"]],[[R[54],[R[1188]]],[R[1188]]]]],[11,"get_feature_info",E,"Query a set of features that are available on this CPU.",10,[[["self"]],[[R[54],[R[1148]]],[R[1148]]]]],[11,"get_cache_info",E,"Query basic information about caches. This will just…",10,[[["self"]],[[R[54],[R[1149]]],[R[1149]]]]],[11,"get_processor_serial",E,"Retrieve serial number of processor.",10,[[["self"]],[[R[54],[R[1150]]],[R[1150]]]]],[11,"get_cache_parameters",E,"Retrieve more elaborate information about caches (as…",10,[[["self"]],[[R[1151]]
|
|||
|
searchIndex["rayon"]={"doc":"Data-parallelism library that makes it easy to convert…","i":[[3,R[3676],"rayon",R[3641],N,N],[3,R[2495],E,R[3636],N,N],[3,R[3637],E,R[3638],N,N],[3,R[2498],E,R[3639],N,N],[3,R[2496],E,R[3640],N,N],[5,R[2478],E,R[3649],N,[[],["usize"]]],[5,R[2479],E,R[3648],N,[[],[["usize"],[R[54],["usize"]]]]],[5,"join",E,R[3642],N,[[["a"],["b"]]]],[5,R[3643],E,R[3644],N,[[["a"],["b"]]]],[5,"scope",E,R[3645],N,[[["op"]],["r"]]],[3,"Scope",E,R[2474],N,N],[5,R[3646],E,R[3647],N,[[["op"]],["r"]]],[3,R[3675],E,R[2474],N,N],[5,"spawn",E,R[2475],N,[[["f"]]]],[5,R[2482],E,R[2475],N,[[["f"]]]],[0,"collections",E,"Parallel iterator types for [standard…",N,N],[0,"binary_heap",R[3535],"This module contains the parallel iterator types for heaps…",N,N],[3,R[346],R[3562],"Parallel iterator over a binary heap",N,N],[3,"Iter",E,"Parallel iterator over an immutable reference to a binary…",N,N],[0,"btree_map",R[3535],R[3536],N,N],[3,R[346],R[3563],"Parallel iterator over a B-Tree map",N,N],[3,"Iter",E,R[3537],N,N],[3,R[640],E,"Parallel iterator over a mutable reference to a B-Tree map",N,N],[0,"btree_set",R[3535],R[3536],N,N],[3,R[346],R[3564],"Parallel iterator over a B-Tree set",N,N],[3,"Iter",E,R[3537],N,N],[0,"hash_map",R[3535],R[3538],N,N],[3,R[346],R[3565],"Parallel iterator over a hash map",N,N],[3,"Iter",E,"Parallel iterator over an immutable reference to a hash map",N,N],[3,R[640],E,"Parallel iterator over a mutable reference to a hash map",N,N],[0,"hash_set",R[3535],R[3538],N,N],[3,R[346],R[3566],"Parallel iterator over a hash set",N,N],[3,"Iter",E,"Parallel iterator over an immutable reference to a hash set",N,N],[0,"linked_list",R[3535],R[3536],N,N],[3,R[346],R[3567],"Parallel iterator over a linked list",N,N],[3,"Iter",E,"Parallel iterator over an immutable reference to a linked…",N,N],[3,R[640],E,"Parallel iterator over a mutable reference to a linked list",N,N],[0,"vec_deque",R[3535],R[3536],N,N],[3,R[346],R[3568],"Parallel iterator over a double-ended queue",N,N],[3,"Iter",E,"Parallel iterator over an immutable reference to a…",N,N],[3,R[640],E,"Parallel iterator over a mutable reference to a…",N,N],[0,"iter","rayon","Traits for writing parallel programs using an…",N,N],[4,"Either",R[3543],R[3539],N,N],[13,"Left",E,R[3540],0,N],[13,"Right",E,R[3541],0,N],[3,"IterBridge",E,"`IterBridge` is a parallel iterator that wraps a…",N,N],[3,"Chain",E,"`Chain` is an iterator that joins `b` after `a` in one…",N,N],[3,"Chunks",E,"`Chunks` is an iterator that groups elements of an…",N,N],[3,"Enumerate",E,"`Enumerate` is an iterator that returns the current count…",N,N],[3,"Filter",E,"`Filter` takes a predicate `filter_op` and filters out…",N,N],[3,"FilterMap",E,"`FilterMap` creates an iterator that uses `filter_op` to…",N,N],[3,"FlatMap",E,"`FlatMap` maps each element to an iterator, then flattens…",N,N],[3,"Flatten",E,"`Flatten` turns each element to an iterator, then flattens…",N,N],[3,"Fold",E,"`Fold` is an iterator that applies a function over an…",N,N],[3,"FoldWith",E,"`FoldWith` is an iterator that applies a function over an…",N,N],[3,"TryFold",E,"`TryFold` is an iterator that applies a function over an…",N,N],[3,R[3628],E,"`TryFoldWith` is an iterator that applies a function over…",N,N],[3,"Skip",E,"`Skip` is an iterator that skips over the first `n`…",N,N],[3,"Split",E,"`Split` is a parallel iterator using arbitrary data and a…",N,N],[3,"Take",E,"`Take` is an iterator that iterates over the first `n`…",N,N],[3,"Map",E,"`Map` is an iterator that transforms the elements of an…",N,N],[3,"MapInit",E,"`MapInit` is an iterator that transforms the elements of…",N,N],[3,"MapWith",E,"`MapWith` is an iterator that transforms the elements of…",N,N],[3,"Zip",E,"`Zip` is an iterator that zips up `a` and `b` into a…",N,N],[3,"ZipEq",E,"An [`IndexedParallelIterator`] that iterates over two…",N,N],[3,"Interleave",E,"`Interleave` is an iterator that interleaves elements of…",N,N],[3,R[3629],E,"`InterleaveShortest` is an iterator that works similarly…",N,N],[3,R[3630],E,"`I
|
|||
|
searchIndex["rayon_core"]={"doc":"Under construction","i":[[3,R[2495],"rayon_core",R[3636],N,N],[3,"Scope",E,R[2474],N,N],[3,R[3675],E,R[2474],N,N],[3,R[3637],E,R[3638],N,N],[3,R[2498],E,R[3639],N,N],[3,R[2496],E,R[3640],N,N],[3,R[2497],E,"Contains the rayon thread pool configuration. Use…",N,N],[3,R[3676],E,R[3641],N,N],[5,"join",E,R[3642],N,[[["a"],["b"]]]],[5,R[3643],E,R[3644],N,[[["a"],["b"]]]],[5,"scope",E,R[3645],N,[[["op"]],["r"]]],[5,R[3646],E,R[3647],N,[[["op"]],["r"]]],[5,"spawn",E,R[2475],N,[[["f"]]]],[5,R[2482],E,R[2475],N,[[["f"]]]],[5,R[2480],E,"If called from a Rayon worker thread, indicates whether…",N,[[],[[R[54],["bool"]],["bool"]]]],[5,R[2479],E,R[3648],N,[[],[[R[54],["usize"]],["usize"]]]],[5,R[2478],E,R[3649],N,[[],["usize"]]],[5,R[3776],E,"Deprecated in favor of `ThreadPoolBuilder::build_global`.",N,[[[R[2477]]],[["box",["error"]],[R[2],["box"]]]]],[11,"index",E,R[3650],0,[[["self"]],["usize"]]],[11,"name",E,R[3651],0,[[["self"]],[["str"],[R[54],["str"]]]]],[11,R[2487],E,R[3652],0,[[["self"]],[[R[54],["usize"]],["usize"]]]],[11,"run",E,R[3653],0,[[]]],[11,"spawn",E,R[2476],1,[[["self"],["body"]]]],[11,R[2482],E,R[2476],2,[[["self"],["body"]]]],[11,"new",E,R[2488],3,[[[R[2477]]],[[R[2484]],["box",["error"]],[R[2],[R[2484],"box"]]]]],[11,"install",E,R[3654],3,[[["self"],["op"]],["r"]]],[11,R[2478],E,R[3655],3,[[["self"]],["usize"]]],[11,R[2479],E,R[3656],3,[[["self"]],[[R[54],["usize"]],["usize"]]]],[11,R[2480],E,R[3657],3,[[["self"]],[[R[54],["bool"]],["bool"]]]],[11,"join",E,R[3658],3,[[["self"],["a"],["b"]]]],[11,"scope",E,R[2481],3,[[["self"],["op"]],["r"]]],[11,R[3646],E,R[2481],3,[[["self"],["op"]],["r"]]],[11,"spawn",E,R[2483],3,[[["self"],["op"]]]],[11,R[2482],E,R[2483],3,[[["self"],["op"]]]],[11,"new",E,R[3659],4,[[],["self"]]],[11,"build",E,R[3660],4,[[],[[R[2484]],[R[2485]],[R[2],[R[2484],R[2485]]]]]],[11,R[3661],E,R[3662],4,[[],[[R[2485]],[R[2],[R[2485]]]]]],[11,R[3663],E,R[3664],4,[[["w"],["f"]],[[R[2],[R[2485]]],[R[2485]]]]],[11,R[3665],E,R[3666],4,[[["f"]],[[R[3590],[R[2486]]],[R[2486]]]]],[11,R[2489],E,R[3667],4,[[["f"]],["self"]]],[11,R[2490],E,R[3668],4,[[["usize"]],["self"]]],[11,R[2491],E,R[3669],4,[[["h"]],["self"]]],[11,R[2487],E,R[3670],4,[[["usize"]],["self"]]],[11,R[2492],E,R[3671],4,[[],["self"]]],[11,R[2493],E,R[3672],4,[[["h"]],["self"]]],[11,R[2494],E,R[3673],4,[[["h"]],["self"]]],[11,"new",E,"Creates and return a valid rayon thread pool…",5,[[],[R[2477]]]],[11,"build",E,R[2488],5,[[],[[R[2484]],["box",["error"]],[R[2],[R[2484],"box"]]]]],[11,R[2489],E,"Deprecated in favor of `ThreadPoolBuilder::thread_name`.",5,[[["f"]],["self"]]],[11,R[2490],E,"Deprecated in favor of `ThreadPoolBuilder::num_threads`.",5,[[["usize"]],[R[2477]]]],[11,R[2491],E,"Deprecated in favor of `ThreadPoolBuilder::panic_handler`.",5,[[["h"]],[R[2477]]]],[11,R[2487],E,"Deprecated in favor of `ThreadPoolBuilder::stack_size`.",5,[[["usize"]],["self"]]],[11,R[2492],E,"Deprecated in favor of `ThreadPoolBuilder::breadth_first`.",5,[[],["self"]]],[11,R[2493],E,"Deprecated in favor of `ThreadPoolBuilder::start_handler`.",5,[[["h"]],[R[2477]]]],[11,R[2494],E,"Deprecated in favor of `ThreadPoolBuilder::exit_handler`.",5,[[["h"]],[R[2477]]]],[11,"migrated",E,R[3674],6,[[["self"]],["bool"]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]]
|
|||
|
searchIndex["regex"]={"doc":"This crate provides a library for parsing, compiling, and…","i":[[3,R[1558],"regex",R[1559],N,N],[3,R[1556],E,R[1557],N,N],[3,"RegexSet",E,R[1574],N,N],[3,R[1667],E,R[1575],N,N],[3,R[1576],E,R[1577],N,N],[3,R[1578],E,R[1579],N,N],[3,R[1568],E,R[1569],N,N],[3,R[1562],E,R[1563],N,N],[3,R[1566],E,R[1567],N,N],[3,"Captures",E,"Captures represents a group of captured strings for a…",N,N],[3,"Match",E,R[1560],N,N],[3,"Matches",E,R[1561],N,N],[3,"NoExpand",E,"`NoExpand` indicates literal string replacement.",N,N],[12,"0",E,E,0,N],[3,"Regex",E,"A compiled regular expression for matching Unicode strings.",N,N],[3,R[1572],E,R[1573],N,N],[3,"Split",E,R[1564],N,N],[3,"SplitN",E,R[1565],N,N],[3,R[1570],E,R[1571],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[1668],N,[[["str"]],[R[99]]]],[0,"bytes",E,"Match regular expressions on arbitrary bytes.",N,N],[3,R[1556],R[1592],R[1557],N,N],[3,R[1558],E,R[1559],N,N],[3,"Match",E,R[1560],N,N],[3,"Regex",E,"A compiled regular expression for matching arbitrary bytes.",N,N],[3,"Matches",E,R[1561],N,N],[3,R[1562],E,R[1563],N,N],[3,"Split",E,R[1564],N,N],[3,"SplitN",E,R[1565],N,N],[3,R[1566],E,R[1567],N,N],[3,R[1568],E,R[1569],N,N],[3,"Captures",E,"Captures represents a group of captured byte strings for a…",N,N],[3,R[1570],E,R[1571],N,N],[3,R[1572],E,R[1573],N,N],[3,"NoExpand",E,"`NoExpand` indicates literal byte string replacement.",N,N],[12,"0",E,E,2,N],[3,"RegexSet",E,R[1574],N,N],[3,R[1667],E,R[1575],N,N],[3,R[1576],E,R[1577],N,N],[3,R[1578],E,R[1579],N,N],[8,"Replacer",E,R[1660],N,N],[10,R[1661],E,R[1662],3,[[["self"],[R[1626]],["vec"]]]],[11,R[1599],E,R[1600],3,[[["self"]],[[R[54],["cow"]],["cow"]]]],[11,"by_ref",E,R[1601],3,[[["self"]],[R[1602]]]],[11,"new",E,R[1581],4,[[["str"]],[R[1580]]]],[11,"build",E,R[1582],4,[[["self"]],[["error"],["regex"],[R[2],["regex","error"]]]]],[11,R[1060],E,R[1583],4,[[["self"],["bool"]],[R[1580]]]],[11,R[1594],E,R[1584],4,[[["self"],["bool"]],[R[1580]]]],[11,R[1061],E,R[1585],4,[[["self"],["bool"]],[R[1580]]]],[11,R[1595],E,R[1586],4,[[["self"],["bool"]],[R[1580]]]],[11,R[1058],E,R[1587],4,[[["self"],["bool"]],[R[1580]]]],[11,"unicode",E,R[1588],4,[[["self"],["bool"]],[R[1580]]]],[11,"octal",E,R[1056],4,[[["self"],["bool"]],[R[1580]]]],[11,R[1596],E,R[1589],4,[[["self"],["usize"]],[R[1580]]]],[11,R[1590],E,R[1591],4,[[["self"],["usize"]],[R[1580]]]],[11,R[1597],E,R[1055],4,[[["self"],["u32"]],[R[1580]]]],[11,"new","regex",R[1581],5,[[["str"]],[R[1580]]]],[11,"build",E,R[1582],5,[[["self"]],[["error"],[R[2],["regex","error"]],["regex"]]]],[11,R[1060],E,R[1583],5,[[["self"],["bool"]],[R[1580]]]],[11,R[1594],E,R[1584],5,[[["self"],["bool"]],[R[1580]]]],[11,R[1061],E,R[1585],5,[[["self"],["bool"]],[R[1580]]]],[11,R[1595],E,R[1586],5,[[["self"],["bool"]],[R[1580]]]],[11,R[1058],E,R[1587],5,[[["self"],["bool"]],[R[1580]]]],[11,"unicode",E,R[1588],5,[[["self"],["bool"]],[R[1580]]]],[11,"octal",E,R[1056],5,[[["self"],["bool"]],[R[1580]]]],[11,R[1596],E,R[1589],5,[[["self"],["usize"]],[R[1580]]]],[11,R[1590],E,R[1591],5,[[["self"],["usize"]],[R[1580]]]],[11,R[1597],E,R[1055],5,[[["self"],["u32"]],[R[1580]]]],[11,"new",R[1592],R[1581],6,[[["i"]],[R[1593]]]],[11,"build",E,R[1598],6,[[["self"]],[[R[2],[R[1606],"error"]],[R[1606]],["error"]]]],[11,R[1060],E,R[1583],6,[[["self"],["bool"]],[R[1593]]]],[11,R[1594],E,R[1584],6,[[["self"],["bool"]],[R[1593]]]],[11,R[1061],E,R[1585],6,[[["self"],["bool"]],[R[1593]]]],[11,R[1595],E,R[1586],6,[[["self"],["bool"]],[R[1593]]]],[11,R[1058],E,R[1587],6,[[["self"],["bool"]],[R[1593]]]],[11,"unicode",E,R[1588],6,[[["self"],["bool"]],[R[1593]]]],[11,"octal",E,R[1056],6,[[["self"],["bool"]],[R[1593]]]],[11,R[1596],E,R[1589],6,[[["self"],["usize"]],[R[1593]]]],[11,R[1590],E,R[1591],6,[[["self"],["usize"]],[R[1593]]]],[11,R[1597],E,R[1055],6,[[["self"],["u32"]],[R[1593]]]],[11,"new","regex",R[1581],7,[[["i"]],[R[1593]]]],[11,"buil
|
|||
|
searchIndex["regex_syntax"]={"doc":"This crate provides a robust regular expression parser.","i":[[3,"Parser",R[1015],"A convenience parser for regular expressions.",N,N],[3,R[1008],E,R[1009],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[1668],N,[[["str"]],[R[99]]]],[5,"escape_into",E,"Escapes all meta characters in `text` and writes the…",N,[[[R[99]],["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[994],"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[1116],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[1001],E,R[1002],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[1003],N,N],[12,"span",E,"The span of this concatenation.",6,N],[12,"asts",E,"The concatenation regular expressions.",6,N],[3,"Literal",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,"ClassPerl",E,"A Perl character class.",N,N],[12,"span",E,R[993],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,"ClassAscii",E,"An ASCII character class.",N,N],[12,"span",E,R[993],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[1016],E,"A Unicode character class.",N,N],[12,"span",E,R[993],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[1117],E,"A bracketed character class, e.g., `[a-z0-9]`.",N,N],[12,"span",E,R[993],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[1118],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[1119],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[1120],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[997],E,R[998],N,N],[12,"span",E,"The span of this assertion.",15,N],[12,"kind",E,"The assertion kind, e.g.,
|
|||
|
searchIndex["rgb"]={"doc":"Basic struct for `RGB` and `RGBA` pixels. Packed, with red…","i":[[3,"RGB","rgb","The RGB pixel",N,N],[12,"r",E,"Red",0,N],[12,"g",E,"Green",0,N],[12,"b",E,"Blue",0,N],[3,"RGBA",E,"The RGBA pixel",N,N],[12,"r",E,"Red",1,N],[12,"g",E,"Green",1,N],[12,"b",E,"Blue",1,N],[12,"a",E,"Alpha",1,N],[11,"new",E,R[40],0,[[[T]],["self"]]],[11,"iter",E,R[65],0,[[["self"]],[["iter"],["cloned",["iter"]]]]],[11,"alpha",E,E,0,[[["self"],[T]],["rgba"]]],[11,R[41],E,E,0,[[["self"],["a"]],["rgba"]]],[11,"new",E,R[40],1,[[[T]],["self"]]],[11,R[41],E,R[40],1,[[["a"],[T]],["self"]]],[11,"iter",E,R[66],1,[[["self"]],[["iter"],["cloned",["iter"]]]]],[11,"rgb",E,R[67],1,[[["self"]],["rgb"]]],[11,"rgb_mut",E,R[68],1,[[["self"]],["rgb"]]],[11,"map_rgb",E,R[69],1,[[["self"],["f"]],["rgba"]]],[11,"alpha",E,R[70],1,[[["self"],["a"]],["self"]]],[11,R[46],E,R[71],1,[[["self"],["f"]],["rgba"]]],[0,"alt",E,"BGR/BGRA alernative layouts & grayscale",N,N],[3,"BGR",R[49],"RGB in reverse byte order",N,N],[12,"b",E,R[42],2,N],[12,"g",E,"Green",2,N],[12,"r",E,"Red last",2,N],[3,"BGRA",E,"BGR+A",N,N],[12,"b",E,R[42],3,N],[12,"g",E,"Green",3,N],[12,"r",E,"Red",3,N],[12,"a",E,"Alpha last",3,N],[3,"Gray",E,"Grayscale. Use `.0` or `*` (deref) to access the value.",N,N],[12,"0",E,R[43],4,N],[3,R[72],E,"Grayscale with alpha. Use `.0`/`.1` to access.",N,N],[12,"0",E,R[43],5,N],[12,"1",E,"alpha",5,N],[6,"BGR8",E,E,N,N],[6,"BGR16",E,R[44],N,N],[6,"BGRA8",E,E,N,N],[6,"BGRA16",E,R[44],N,N],[6,"GRAY8",E,E,N,N],[6,"GRAY16",E,R[45],N,N],[6,"GRAYA8",E,E,N,N],[6,"GRAYA16",E,R[45],N,N],[11,"gray",E,"Copy `Gray` component out of the `GrayAlpha` struct",5,[[["self"]],["gray"]]],[11,"gray_mut",E,"Provide a mutable view of only `Gray` component (leaving…",5,[[["self"]],["gray"]]],[11,"alpha",E,"Create a new `GrayAlpha` with the new alpha value, but…",5,[[["self"],["a"]],["self"]]],[11,R[46],E,"Create a new `GrayAlpha` with a new alpha value created by…",5,[[["self"],["f"]],[R[47]]]],[11,"map_gray",E,"Create new `GrayAlpha` with the same alpha value, but…",5,[[["self"],["f"]],[R[47]]]],[6,"RGB8","rgb","8-bit RGB",N,N],[6,"RGB16",E,"16-bit RGB in machine's native endian",N,N],[6,"RGBA8",E,"8-bit RGBA, alpha is last. 0 = transparent, 255 = opaque.",N,N],[6,"RGBA16",E,"16-bit RGB in machine's native endian. 0 = transparent,…",N,N],[8,R[73],E,"Casts a slice of bytes into a slice of pixels, e.g. `[u8]`…",N,N],[10,"as_pixels",E,"Reinterpret the slice as a read-only/shared slice of…",6,[[["self"]]]],[10,"as_pixels_mut",E,"Reinterpret the slice as a mutable/exclusive slice of…",6,[[["self"]]]],[8,R[74],E,"Cast a slice of component values (bytes) as a slice of…",N,N],[10,"as_rgb",E,"Reinterpert slice as RGB pixels",7,[[["self"]]]],[10,"as_rgba",E,"Reinterpert slice as RGBA pixels",7,[[["self"]]]],[10,"as_rgb_mut",E,"Reinterpert mutable slice as RGB pixels",7,[[["self"]]]],[10,"as_rgba_mut",E,"Reinterpert mutable slice as RGBA pixels",7,[[["self"]]]],[10,"as_bgr",E,"Reinterpert slice as reverse-order BGR pixels",7,[[["self"]]]],[10,"as_bgra",E,"Reinterpert slice as reverse-order BGRA pixels",7,[[["self"]]]],[10,"as_bgr_mut",E,"Reinterpert ntable slice as reverse-order BGR pixels",7,[[["self"]]]],[10,"as_bgra_mut",E,"Reinterpert mutable slice as reverse-order BGRA pixels",7,[[["self"]]]],[8,R[75],E,"Casting the struct to slices of its components",N,N],[10,R[50],E,"The components interpreted as an array, e.g. one `RGB`…",8,[[["self"]]]],[10,R[51],E,E,8,[[["self"]]]],[8,R[76],E,"Casting a slice of `RGB/A` values to a slice of `u8`",N,N],[11,R[63],E,R[48],9,[[["self"]]]],[11,R[64],E,R[48],9,[[["self"]]]],[8,R[77],E,"Applying operation to every component",N,N],[10,"map",E,"Convenience function (equivalent of…",10,[[["self"],["callback"]],["destpixel"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],
|
|||
|
searchIndex["rustc_demangle"]={"doc":"Demangle Rust compiler symbol names.","i":[[3,R[10],"rustc_demangle","Representation of a demangled symbol name.",N,N],[3,R[11],E,"Error returned from the `try_demangle` function below when…",N,N],[5,R[0],E,"De-mangles a Rust symbol into a more readable version",N,[[["str"]],[R[0]]]],[5,"try_demangle",E,"The same as `demangle`, except return an `Err` if the…",N,[[["str"]],[[R[2],[R[0],R[1]]],[R[0]],[R[1]]]]],[11,"as_str",E,"Returns the underlying string that's being demangled.",0,[[["self"]],["str"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"clone",E,E,1,[[["self"]],[R[1]]]]],"p":[[3,R[10]],[3,R[11]]]};
|
|||
|
searchIndex["ryu"]={"doc":"Pure Rust implementation of Ryū, an algorithm to quickly…","i":[[3,"Buffer","ryu","Safe API for formatting floating point numbers to text.",N,N],[11,"new",E,R[314],0,[[],["self"]]],[11,"format",E,R[315],0,[[["self"],["float"]],["str"]]],[11,"format_finite",E,R[315],0,[[["self"],["float"]],["str"]]],[0,"raw",E,"Unsafe functions that mirror the API of the C…",N,N],[5,"format32","ryu::raw","Print f32 to the given buffer and return number of bytes…",N,[[["f32"]],["usize"]]],[5,"format64",E,"Print f64 to the given buffer and return number of bytes…",N,[[["f64"]],["usize"]]],[8,"Float","ryu","A floating point number, f32 or f64, that can be written…",N,N],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"clone",E,E,0,[[["self"]],["buffer"]]],[11,R[62],E,E,0,[[],["self"]]]],"p":[[3,"Buffer"]]};
|
|||
|
searchIndex["scopeguard"]={"doc":"A scope guard will run a given closure when it goes out of…","i":[[3,R[20],R[17],"`ScopeGuard` is a scope guard that may own a protected…",N,N],[4,"Always",E,"Always run on scope exit.",N,N],[5,"guard",E,"Create a new `ScopeGuard` owning `v` and with deferred…",N,[[[T],["f"]],[[R[17],["always"]],["always"]]]],[8,R[19],E,"Controls in which cases the associated code should be run",N,N],[10,R[18],E,"Return `true` if the guard’s associated code should run…",0,[[],["bool"]]],[11,"with_strategy",E,"Create a `ScopeGuard` that owns `v` (accessible through…",1,[[[T],["f"]],[R[17]]]],[11,R[38],E,"“Defuse” the guard and extract the value without calling…",1,[[],[T]]],[14,"defer",E,"Macro to create a `ScopeGuard` (always run).",N,N],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,"into",E,E,2,[[],[U]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,R[18],E,E,2,[[],["bool"]]],[11,R[39],E,E,1,[[["self"]],[T]]],[11,"deref",E,E,1,[[["self"]],[T]]],[11,"drop",E,E,1,[[["self"]]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]]],"p":[[8,R[19]],[3,R[20]],[4,"Always"]]};
|
|||
|
searchIndex["scroll"]={"doc":"Scroll","i":[[3,"Uleb128","scroll","An unsigned leb128 integer",N,N],[3,"Sleb128",E,"An signed leb128 integer",N,N],[4,"Endian",E,R[4660],N,N],[13,"Little",E,E,0,N],[13,"Big",E,E,0,N],[4,"Error",E,"A custom Scroll error",N,N],[13,"TooBig",E,"The type you tried to read was too big",1,N],[12,"size",R[4138],E,1,N],[12,"len",E,E,1,N],[13,"BadOffset","scroll","The requested offset to read/write at is invalid",1,N],[13,"BadInput",E,E,1,N],[12,"size",R[4138],E,1,N],[12,"msg",E,E,1,N],[13,"Custom","scroll","A custom Scroll error for reporting messages to clients",1,N],[13,"IO",E,"Returned when IO based errors are encountered",1,N],[0,"ctx",E,"Generic context-aware conversion traits, for automatic…",N,N],[4,"StrCtx",R[4144],"The parsing context for converting a byte sequence to a…",N,N],[13,R[368],E,E,2,N],[13,"DelimiterUntil",E,E,2,N],[13,"Length",E,E,2,N],[17,"NULL",E,"A C-style, null terminator based delimiter",N,N],[17,"SPACE",E,"A space-based delimiter",N,N],[17,"RET",E,"A newline-based delimiter",N,N],[17,"TAB",E,"A tab-based delimiter",N,N],[8,R[4165],E,"A trait for measuring how large something is; for a byte…",N,N],[16,"Units",E,E,3,N],[10,"measure_with",E,"How large is `Self`, given the `ctx`?",3,[[["self"],["ctx"]]]],[8,"FromCtx",E,"Reads `Self` from `This` using the context `Ctx`; must not…",N,N],[10,R[4568],E,E,4,[[["this"],["ctx"]],["self"]]],[8,"TryFromCtx",E,"Tries to read `Self` from `This` using the context `Ctx`",N,N],[16,"Error",E,E,5,N],[16,"Size",E,E,5,N],[10,R[4145],E,E,5,[[["this"],["ctx"]],[R[2]]]],[8,"IntoCtx",E,"Writes `Self` into `This` using the context `Ctx`",N,N],[10,R[4570],E,E,6,[[["this"],["ctx"]]]],[8,"TryIntoCtx",E,"Tries to write `Self` into `This` using the context `Ctx`",N,N],[16,"Error",E,E,7,N],[16,"Size",E,E,7,N],[10,R[4571],E,E,7,[[["this"],["ctx"]],[R[2]]]],[8,"SizeWith",E,"Gets the size of `Self` with a `Ctx`, and in…",N,N],[16,"Units",E,E,8,N],[10,R[4574],E,E,8,[[["ctx"]]]],[11,"len",E,E,2,[[["self"]],["usize"]]],[11,"network","scroll",E,0,[[],["endian"]]],[11,"is_little",E,E,0,[[["self"]],["bool"]]],[11,"size",E,"Return how many bytes this Uleb128 takes up in memory",9,[[["self"]],["usize"]]],[11,"read",E,"Read a variable length u64 from `bytes` at `offset`",9,[[["usize"]],[[R[2],["u64"]],["u64"]]]],[11,"size",E,"Return how many bytes this Sleb128 takes up in memory",10,[[["self"]],["usize"]]],[11,"read",E,"Read a variable length i64 from `bytes` at `offset`",10,[[["usize"]],[["i64"],[R[2],["i64"]]]]],[6,"Result",E,E,N,N],[17,"LE",E,"Little Endian byte order context",N,N],[17,"BE",E,"Big Endian byte order context",N,N],[17,"NETWORK",E,"Network byte order context",N,N],[17,"NATIVE",E,"The machine's native byte order",N,N],[8,"Pread",E,"A very generic, contextual pread interface in Rust. Allows…",N,N],[11,"pread",E,R[4139],11,[[["self"],["i"]],[[R[2]],[R[4140]]]]],[11,"pread_with",E,R[4146],11,[[["self"],["i"],["ctx"]],[[R[2]],[R[4140]]]]],[11,"gread",E,R[4139],11,[[["self"],["i"]],[[R[2]],[R[4140]]]]],[11,"gread_with",E,R[4147],11,[[["self"],["ctx"],["i"]],[[R[2]],[R[4140]]]]],[11,R[4148],E,R[4141],11,[[["self"],["i"]],[R[2]]]],[11,R[4149],E,R[4141],11,[[["ctx"],["self"],["i"]],[R[2]]]],[8,"Pwrite",E,"Writes into `Self` at an offset of type `I` using a `Ctx`",N,N],[11,"pwrite",E,E,12,[[["self"],[R[4142]],["i"]],[R[2]]]],[11,R[4150],E,R[4151],12,[[["self"],["ctx"],[R[4142]],["i"]],[R[2]]]],[11,"gwrite",E,R[4152],12,[[["self"],["i"],[R[4142]]],[R[2]]]],[11,R[4153],E,R[4154],12,[[["self"],["i"],[R[4142]],["ctx"]],[R[2]]]],[8,"Cread",E,"Core-read - core, no_std friendly trait for reading basic…",N,N],[11,"cread_with",E,R[4155],13,[[["self"],["i"],["ctx"]],["fromctx"]]],[11,"cread",E,R[4156],13,[[["self"],["i"]],["fromctx"]]],[8,"Cwrite",E,"Core-write - core, no_std friendly trait for writing basic…",N,N],[11,"cwrite",E,R[4157],14,[[["self"],["intoctx"],["i"]]]],[11,R[4158],E,R[4159],14,[[["self"],["ctx"],["intoctx"],["i"]]]],[8,"IOread",E,"An extension trait to `std::io::Read` streams; this only…",N,N],[11,"ioread",E,R[4160],15,[[["self"]],
|
|||
|
searchIndex["scroll_derive"]={"doc":E,"i":[[24,"Pread","scroll_derive",E,N,N],[24,"Pwrite",E,E,N,N],[24,"SizeWith",E,E,N,N],[24,"IOread",E,E,N,N],[24,"IOwrite",E,E,N,N]],"p":[]};
|
|||
|
searchIndex["serde"]={"doc":"Serde","i":[[0,"de","serde","Generic data structure deserialization framework.",N,N],[3,"IgnoredAny",R[5349],"An efficient way of discarding data from a deserializer.",N,N],[4,"Unexpected",E,"`Unexpected` represents an unexpected invocation of any…",N,N],[13,"Bool",E,"The input contained a boolean value that was not expected.",0,N],[13,R[992],E,"The input contained an unsigned integer `u8`, `u16`, `u32`…",0,N],[13,"Signed",E,"The input contained a signed integer `i8`, `i16`, `i32` or…",0,N],[13,"Float",E,"The input contained a floating point `f32` or `f64` that…",0,N],[13,"Char",E,"The input contained a `char` that was not expected.",0,N],[13,"Str",E,"The input contained a `&str` or `String` that was not…",0,N],[13,"Bytes",E,"The input contained a `&[u8]` or `Vec<u8>` that was not…",0,N],[13,"Unit",E,"The input contained a unit `()` that was not expected.",0,N],[13,"Option",E,"The input contained an `Option<T>` that was not expected.",0,N],[13,"NewtypeStruct",E,"The input contained a newtype struct that was not expected.",0,N],[13,"Seq",E,"The input contained a sequence that was not expected.",0,N],[13,"Map",E,"The input contained a map that was not expected.",0,N],[13,"Enum",E,"The input contained an enum that was not expected.",0,N],[13,"UnitVariant",E,"The input contained a unit variant that was not expected.",0,N],[13,"NewtypeVariant",E,"The input contained a newtype variant that was not expected.",0,N],[13,"TupleVariant",E,"The input contained a tuple variant that was not expected.",0,N],[13,"StructVariant",E,"The input contained a struct variant that was not expected.",0,N],[13,"Other",E,"A message stating what uncategorized thing the input…",0,N],[0,"value",E,"Building blocks for deserializing basic values using the…",N,N],[3,"Error",R[5348],"A minimal representation of all possible errors that can…",N,N],[3,R[5372],E,"A deserializer holding a `()`.",N,N],[3,R[5373],E,"A deserializer holding a `bool`.",N,N],[3,R[5374],E,"A deserializer holding an `i8`.",N,N],[3,R[5375],E,"A deserializer holding an `i16`.",N,N],[3,R[5376],E,"A deserializer holding an `i32`.",N,N],[3,R[5377],E,"A deserializer holding an `i64`.",N,N],[3,R[5378],E,"A deserializer holding an `isize`.",N,N],[3,R[5379],E,"A deserializer holding a `u8`.",N,N],[3,R[5380],E,"A deserializer holding a `u16`.",N,N],[3,R[5381],E,"A deserializer holding a `u64`.",N,N],[3,R[5382],E,"A deserializer holding a `usize`.",N,N],[3,R[5383],E,"A deserializer holding an `f32`.",N,N],[3,R[5384],E,"A deserializer holding an `f64`.",N,N],[3,R[5385],E,"A deserializer holding a `char`.",N,N],[3,R[5386],E,"A deserializer holding an `i128`.",N,N],[3,R[5387],E,"A deserializer holding a `u128`.",N,N],[3,R[5388],E,"A deserializer holding a `u32`.",N,N],[3,R[5389],E,"A deserializer holding a `&str`.",N,N],[3,R[5362],E,"A deserializer holding a `&str` with a lifetime tied to…",N,N],[3,R[5390],E,"A deserializer holding a `String`.",N,N],[3,R[5391],E,"A deserializer holding a `Cow<str>`.",N,N],[3,R[5363],E,"A deserializer holding a `&[u8]` with a lifetime tied to…",N,N],[3,R[5364],E,"A deserializer that iterates over a sequence.",N,N],[3,R[5365],E,"A deserializer holding a `SeqAccess`.",N,N],[3,R[5366],E,"A deserializer that iterates over a map.",N,N],[3,R[5367],E,"A deserializer holding a `MapAccess`.",N,N],[11,"new",E,"Create a new borrowed deserializer from the given string.",1,[[["str"]],["borrowedstrdeserializer"]]],[11,"new",E,"Create a new borrowed deserializer from the given byte…",2,[[],["borrowedbytesdeserializer"]]],[11,"new",E,"Construct a new `SeqDeserializer<I, E>`.",3,[[["i"]],["self"]]],[11,"end",E,R[5183],3,[[],[R[2]]]],[11,"new",E,"Construct a new `SeqAccessDeserializer<A>`.",4,[[["a"]],["self"]]],[11,"new",E,"Construct a new `MapDeserializer<I, E>`.",5,[[["i"]],["self"]]],[11,"end",E,R[5183],5,[[],[R[2]]]],[11,"new",E,"Construct a new `MapAccessDeserializer<A>`.",6,[[["a"]],["self"]]],[8,"Error",R[5349],"The `Error` trait allows `Deserialize` implementations to…",N,N],[10,"custom",E,"Raised when there is general
|
|||
|
searchIndex["serde_bench"]={"doc":E,"i":[[3,"Error","serde_bench",E,N,N],[5,R[5703],E,E,N,[[["vec"],[T]],[R[2]]]],[5,R[5184],E,E,N,[[],[R[2]]]],[11,"new",E,E,0,[[["display"]],["self"]]],[6,"Result",E,E,N,N],[11,"into",E,E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"from",E,E,0,[[["error"]],["self"]]],[11,"from",E,E,0,[[[R[493]]],["self"]]],[11,"from",E,E,0,[[[R[5704]]],["self"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,R[108],E,E,0,[[["self"]],["str"]]],[11,"custom",E,E,0,[[["display"]],["self"]]],[11,"custom",E,E,0,[[["display"]],["self"]]]],"p":[[3,"Error"]]};
|
|||
|
searchIndex["serde_bytes"]={"doc":"Wrapper types to enable optimized handling of `&[u8]` and…","i":[[3,"Bytes","serde_bytes","Wrapper around `&[u8]` to serialize and deserialize…",N,N],[3,"ByteBuf",E,"Wrapper around `Vec<u8>` to serialize and deserialize…",N,N],[5,R[5703],E,"Serde `serialize_with` function to serialize bytes…",N,[[["s"],[T]],[R[2]]]],[5,R[5184],E,"Serde `deserialize_with` function to deserialize bytes…",N,[[["d"]],[R[2]]]],[11,"new",E,"Wrap an existing `&[u8]`.",0,[[],["self"]]],[11,"new",E,"Construct a new, empty `ByteBuf`.",1,[[],["self"]]],[11,R[150],E,"Construct a new, empty `ByteBuf` with the specified…",1,[[["usize"]],["self"]]],[11,"from",E,"Wrap existing bytes in a `ByteBuf`.",1,[[["into",["vec"]],["vec",["u8"]]],["self"]]],[11,"into_vec",E,"Unwrap the vector of byte underlying this `ByteBuf`.",1,[[],[["u8"],["vec",["u8"]]]]],[11,"into_boxed_bytes",E,E,1,[[],[["bytes"],["box",["bytes"]]]]],[8,R[5208],E,"Types that can be deserialized via `#[serde(with =…",N,N],[10,R[5184],E,E,2,[[["d"]],[R[2]]]],[8,R[5392],E,"Types that can be serialized via `#[serde(with =…",N,N],[10,R[5703],E,E,3,[[["self"],["s"]],[R[2]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[83],E,E,1,[[],["i"]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,R[5184],E,E,1,[[["d"]],[R[2]]]],[11,R[5703],E,E,0,[[["self"],["s"]],[R[2]]]],[11,R[5703],E,E,1,[[["self"],["s"]],[R[2]]]],[11,R[84],E,E,0,[[["self"]]]],[11,R[84],E,E,1,[[["self"]]]],[11,R[62],E,E,1,[[],["bytebuf"]]],[11,R[85],E,E,0,[[["self"]]]],[11,R[85],E,E,1,[[["self"]]]],[11,"clone",E,E,1,[[["self"]],["bytebuf"]]],[11,R[53],E,E,0,[[["self"],["rhs"]],[[R[54],[R[52]]],[R[52]]]]],[11,R[53],E,E,1,[[["self"],["rhs"]],[[R[54],[R[52]]],[R[52]]]]],[11,"cmp",E,E,0,[[["self"],["bytes"]],[R[52]]]],[11,"cmp",E,E,1,[[["self"],["bytebuf"]],[R[52]]]],[11,R[83],E,E,1,[[]]],[11,"eq",E,E,0,[[["self"],["rhs"]],["bool"]]],[11,"eq",E,E,1,[[["self"],["rhs"]],["bool"]]],[11,R[94],E,E,0,[[["self"]]]],[11,R[39],E,E,0,[[["self"]]]],[11,R[39],E,E,1,[[["self"]]]],[11,"hash",E,E,0,[[["self"],["h"]]]],[11,"hash",E,E,1,[[["self"],["h"]]]],[11,"deref",E,E,0,[[["self"]]]],[11,"deref",E,E,1,[[["self"]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]],[11,R[6],E,E,1,[[["self"]],["bytes"]]],[11,R[5],E,E,1,[[["self"]],["bytes"]]],[11,R[5703],E,E,0,[[["self"],["s"]],[R[2]]]],[11,R[5703],E,E,1,[[["self"],["s"]],[R[2]]]],[11,R[5184],E,E,1,[[["d"]],[[R[2],["bytebuf"]],["bytebuf"]]]]],"p":[[3,"Bytes"],[3,"ByteBuf"],[8,R[5208]],[8,R[5392]]]};
|
|||
|
searchIndex["serde_derive"]={"doc":"This crate provides Serde's two derive macros.","i":[[24,R[5392],"serde_derive",E,N,N],[24,R[5208],E,E,N,N]],"p":[]};
|
|||
|
searchIndex["serde_json"]={"doc":"Serde JSON","i":[[3,R[5195],R[5762],R[5754],N,N],[3,R[5755],E,R[5756],N,N],[3,"Error",E,R[5761],N,N],[3,R[5371],E,R[5764],N,N],[3,"Map",E,R[5763],N,N],[3,"Number",E,R[5752],N,N],[4,"Value",E,R[5776],N,N],[13,"Null",E,R[5777],0,N],[13,"Bool",E,R[5778],0,N],[13,"Number",E,R[5752],0,N],[13,"String",E,R[5779],0,N],[13,"Array",E,R[5780],0,N],[13,"Object",E,R[5781],0,N],[5,R[5757],E,R[5758],N,[[["r"]],[R[2]]]],[5,R[156],E,R[5759],N,[[],[R[2]]]],[5,R[491],E,R[5760],N,[[["str"]],[R[2]]]],[5,R[96],E,R[5771],N,[[[T]],[[R[99]],[R[2],[R[99]]]]]],[5,R[5772],E,R[5753],N,[[[T]],[[R[99]],[R[2],[R[99]]]]]],[5,"to_vec",E,R[5769],N,[[[T]],[["vec",["u8"]],[R[2],["vec"]]]]],[5,R[5770],E,R[5753],N,[[[T]],[["vec",["u8"]],[R[2],["vec"]]]]],[5,"to_writer",E,R[5766],N,[[["w"],[T]],[R[2]]]],[5,R[5767],E,R[5768],N,[[["w"],[T]],[R[2]]]],[5,R[2593],E,R[5783],N,[[["value"]],[[R[2],["error"]],["error"]]]],[5,"to_value",E,R[5782],N,[[[T]],[["value"],[R[2],["value","error"]],["error"]]]],[0,"de",E,"Deserialize JSON data to a Rust data structure.",N,N],[3,"IoRead",R[5784],"JSON input source that reads from a std::io input stream.",N,N],[3,"SliceRead",E,"JSON input source that reads from a slice of bytes.",N,N],[3,"StrRead",E,"JSON input source that reads from a UTF-8 string.",N,N],[3,R[5195],E,R[5754],N,N],[3,R[5755],E,R[5756],N,N],[5,R[5757],E,R[5758],N,[[["r"]],[R[2]]]],[5,R[156],E,R[5759],N,[[],[R[2]]]],[5,R[491],E,R[5760],N,[[["str"]],[R[2]]]],[8,"Read",E,"Trait used by the deserializer for iterating over input.…",N,N],[11,"new",E,"Create a JSON deserializer from one of the possible…",1,[[["r"]],["self"]]],[11,R[5757],E,"Creates a JSON deserializer from an `io::Read`.",1,[[["r"]],["self"]]],[11,R[156],E,"Creates a JSON deserializer from a `&[u8]`.",1,[[],["self"]]],[11,R[491],E,"Creates a JSON deserializer from a `&str`.",1,[[["str"]],["self"]]],[11,"end",E,"The `Deserializer::end` method should be called after a…",1,[[["self"]],[R[2]]]],[11,R[83],E,"Turn a JSON deserializer into an iterator over values of…",1,[[],["streamdeserializer"]]],[11,"new",E,"Create a JSON stream deserializer from one of the possible…",2,[[["r"]],["self"]]],[11,R[5797],E,"Returns the number of bytes so far deserialized into a…",2,[[["self"]],["usize"]]],[0,"error",R[5762],"When serializing or deserializing JSON goes wrong.",N,N],[3,"Error",R[5786],R[5761],N,N],[4,"Category",E,"Categorizes the cause of a `serde_json::Error`.",N,N],[13,"Io",E,"The error was caused by a failure to read or write bytes…",3,N],[13,"Syntax",E,"The error was caused by input that was not syntactically…",3,N],[13,"Data",E,"The error was caused by input data that was semantically…",3,N],[13,"Eof",E,"The error was caused by prematurely reaching the end of…",3,N],[6,"Result",E,R[5785],N,N],[11,"line",E,"One-based line number at which the error was detected.",4,[[["self"]],["usize"]]],[11,"column",E,"One-based column number at which the error was detected.",4,[[["self"]],["usize"]]],[11,"classify",E,"Categorizes the cause of this error.",4,[[["self"]],["category"]]],[11,"is_io",E,"Returns true if this error was caused by a failure to read…",4,[[["self"]],["bool"]]],[11,"is_syntax",E,"Returns true if this error was caused by input that was…",4,[[["self"]],["bool"]]],[11,"is_data",E,"Returns true if this error was caused by input data that…",4,[[["self"]],["bool"]]],[11,"is_eof",E,"Returns true if this error was caused by prematurely…",4,[[["self"]],["bool"]]],[0,"map",R[5762],"A map of String to serde_json::Value.",N,N],[3,"Map",R[5788],R[5763],N,N],[3,R[355],E,"A vacant Entry. It is part of the [`Entry`] enum.",N,N],[3,R[356],E,"An occupied Entry. It is part of the [`Entry`] enum.",N,N],[3,"Iter",E,"An iterator over a serde_json::Map's entries.",N,N],[3,R[640],E,"A mutable iterator over a serde_json::Map's entries.",N,N],[3,R[346],E,"An owning iterator over a serde_json::Map's entries.",N,N],[3,"Keys",E,"An iterator over a serde_json::Map's keys.",N,N],[3,"Values",E,"An iterator over a serde_json::Map's values.",N,N],[3,R[357],E,"A mutable iter
|
|||
|
searchIndex["smallvec"]={"doc":"Small vectors in various sizes. These store a certain…","i":[[3,"Drain",R[151],"An iterator that removes the items from a `SmallVec` and…",N,N],[3,"SmallVec",E,"A `Vec`-like container that can store a small number of…",N,N],[3,R[346],E,"An iterator that consumes a `SmallVec` and yields its…",N,N],[5,R[161],E,"Hint to the optimizer that any code path which calls this…",N,[[]]],[8,"VecLike",E,"Common operations implemented by both `Vec` and `SmallVec`.",N,N],[10,"push",E,"Append an element to the vector.",0,[[["self"],[T]]]],[8,R[160],E,"Trait to be implemented by a collection that can be…",N,N],[10,R[157],E,"Extends a collection from a slice of its element type",1,[[["self"]]]],[8,"Array",E,"Types that can be used as the backing store for a SmallVec",N,N],[16,"Item",E,"The type of the array's elements.",2,N],[10,"size",E,"Returns the number of items the array can hold.",2,[[],["usize"]]],[10,"ptr",E,"Returns a pointer to the first element of the array.",2,[[["self"]]]],[10,"ptr_mut",E,"Returns a mutable pointer to the first element of the array.",2,[[["self"]]]],[11,"new",E,"Construct an empty vector",3,[[],[R[151]]]],[11,R[150],E,"Construct an empty vector with enough capacity…",3,[[["usize"]],["self"]]],[11,"from_vec",E,"Construct a new `SmallVec` from a `Vec<A::Item>`.",3,[[["vec"]],[R[151]]]],[11,"from_buf",E,R[152],3,[[["a"]],[R[151]]]],[11,"from_buf_and_len",E,R[152],3,[[["a"],["usize"]],[R[151]]]],[11,"from_buf_and_len_unchecked",E,R[152],3,[[["a"],["usize"]],[R[151]]]],[11,"set_len",E,"Sets the length of a vector.",3,[[["self"],["usize"]]]],[11,"inline_size",E,"The maximum number of elements this vector can hold inline",3,[[["self"]],["usize"]]],[11,"len",E,"The number of elements stored in the vector",3,[[["self"]],["usize"]]],[11,R[115],E,"Returns `true` if the vector is empty",3,[[["self"]],["bool"]]],[11,R[508],E,"The number of items the vector can hold without reallocating",3,[[["self"]],["usize"]]],[11,"spilled",E,"Returns `true` if the data has spilled into a separate…",3,[[["self"]],["bool"]]],[11,"drain",E,"Empty the vector and return an iterator over its former…",3,[[["self"]],["drain"]]],[11,"push",E,"Append an item to the vector.",3,[[["self"]]]],[11,"pop",E,"Remove an item from the end of the vector and return it,…",3,[[["self"]],[R[54]]]],[11,"grow",E,"Re-allocate to set the capacity to `max(new_cap,…",3,[[["self"],["usize"]]]],[11,"reserve",E,"Reserve capacity for `additional` more elements to be…",3,[[["self"],["usize"]]]],[11,R[153],E,"Reserve the minimum capacity for `additional` more…",3,[[["self"],["usize"]]]],[11,R[154],E,"Shrink the capacity of the vector as much as possible.",3,[[["self"]]]],[11,R[509],E,"Shorten the vector, keeping the first `len` elements and…",3,[[["self"],["usize"]]]],[11,R[50],E,"Extracts a slice containing the entire vector.",3,[[["self"]]]],[11,R[51],E,"Extracts a mutable slice of the entire vector.",3,[[["self"]]]],[11,R[155],E,"Remove the element at position `index`, replacing it with…",3,[[["self"],["usize"]]]],[11,"clear",E,"Remove all elements from the vector.",3,[[["self"]]]],[11,"remove",E,"Remove and return the element at position `index`,…",3,[[["self"],["usize"]]]],[11,"insert",E,"Insert an element at position `index`, shifting all…",3,[[["self"],["usize"]]]],[11,"insert_many",E,"Insert multiple elements at position `index`, shifting all…",3,[[["self"],["usize"],[R[61]]]]],[11,"into_vec",E,"Convert a SmallVec to a Vec, without reallocating if the…",3,[[],["vec"]]],[11,R[38],E,"Convert the SmallVec into an `A` if possible. Otherwise…",3,[[],[R[2]]]],[11,"retain",E,R[353],3,[[["self"],["fnmut"]]]],[11,"dedup",E,"Removes consecutive duplicate elements.",3,[[["self"]]]],[11,"dedup_by",E,"Removes consecutive duplicate elements using the given…",3,[[["self"],["f"]]]],[11,"dedup_by_key",E,"Removes consecutive elements that map to the same key.",3,[[["self"],["f"]]]],[11,R[4225],E,"Creates a `SmallVec` directly from the raw components of…",3,[[["usize"]],[R[151]]]],[11,R[156],E,"Copy the el
|
|||
|
searchIndex["stable_deref_trait"]={"doc":"This module defines an unsafe marker trait, StableDeref,…","i":[[8,"StableDeref","stable_deref_trait",R[736],N,N],[8,"CloneStableDeref",E,R[737],N,N]],"p":[]};
|
|||
|
searchIndex["strsim"]={"doc":"This library implements string similarity metrics.","i":[[4,R[313],"strsim",E,N,N],[13,"DifferentLengthArgs",E,E,0,N],[5,"hamming",E,"Calculates the number of positions in the two strings…",N,[[["str"]],["hammingresult"]]],[5,"jaro",E,"Calculates the Jaro similarity between two strings. The…",N,[[["str"]],["f64"]]],[5,"jaro_winkler",E,"Like Jaro but gives a boost to strings that have a common…",N,[[["str"]],["f64"]]],[5,"levenshtein",E,"Calculates the minimum number of insertions, deletions,…",N,[[["str"]],["usize"]]],[5,"normalized_levenshtein",E,"Calculates a normalized score of the Levenshtein algorithm…",N,[[["str"]],["f64"]]],[5,"osa_distance",E,"Like Levenshtein but allows for adjacent transpositions.…",N,[[["str"]],["usize"]]],[5,"damerau_levenshtein",E,"Like optimal string alignment, but substrings can be…",N,[[["str"]],["usize"]]],[5,"normalized_damerau_levenshtein",E,"Calculates a normalized score of the Damerau–Levenshtein…",N,[[["str"]],["f64"]]],[6,"HammingResult",E,E,N,N],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"eq",E,E,0,[[["self"],["strsimerror"]],["bool"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]]],"p":[[4,R[313]]]};
|
|||
|
searchIndex["structopt"]={"doc":"This crate defines the `StructOpt` trait and its custom…","i":[[0,"clap","structopt","Re-export of clap",N,N],[14,R[3777],R[3935],R[2453],N,N],[4,"Shell",E,R[3778],N,N],[13,"Bash",E,R[3779],0,N],[13,"Fish",E,R[3780],0,N],[13,"Zsh",E,R[3781],0,N],[13,"PowerShell",E,R[3782],0,N],[13,"Elvish",E,R[3783],0,N],[14,R[3784],E,R[3785],N,N],[14,R[3786],E,R[3787],N,N],[14,"arg_enum",E,R[3788],N,N],[14,R[3789],E,R[3790],N,N],[4,R[2456],E,R[3791],N,N],[13,"Required",E,R[3792],1,N],[13,"Multiple",E,R[3793],1,N],[13,R[3794],E,R[3795],1,N],[13,"Global",E,R[3796],1,N],[13,"Hidden",E,R[3797],1,N],[13,"TakesValue",E,R[3798],1,N],[13,R[3799],E,R[3800],1,N],[13,R[2431],E,R[3801],1,N],[13,R[3802],E,R[3803],1,N],[13,R[3804],E,R[3805],1,N],[13,R[2430],E,R[3806],1,N],[13,R[3807],E,R[3808],1,N],[13,"Last",E,R[3809],1,N],[13,R[3810],E,R[3811],1,N],[13,R[2458],E,R[3812],1,N],[13,R[3813],E,R[3814],1,N],[13,R[3815],E,R[3816],1,N],[13,R[3817],E,R[3818],1,N],[6,"Result",E,R[3819],N,N],[14,"value_t",E,R[2453],N,N],[14,"clap_app",E,R[3820],N,N],[14,"crate_name",E,R[3821],N,N],[3,R[3822],E,R[3823],N,N],[14,R[3824],E,R[3825],N,N],[4,R[2457],E,R[3826],N,N],[13,R[3827],E,R[3828],2,N],[13,R[3829],E,R[3830],2,N],[13,R[2430],E,R[3831],2,N],[13,R[3832],E,R[3833],2,N],[13,R[3834],E,R[3835],2,N],[13,R[3836],E,R[3837],2,N],[13,R[3838],E,R[3839],2,N],[13,R[3840],E,R[3841],2,N],[13,R[3842],E,R[3843],2,N],[13,"ColorAuto",E,R[3844],2,N],[13,R[3845],E,R[3846],2,N],[13,"ColorNever",E,R[3847],2,N],[13,R[3848],E,R[3849],2,N],[13,R[3850],E,R[3851],2,N],[13,R[3852],E,R[3853],2,N],[13,R[3854],E,R[3855],2,N],[13,R[3856],E,R[3857],2,N],[13,R[3858],E,R[3859],2,N],[13,R[3860],E,R[3861],2,N],[13,"Hidden",E,R[3862],2,N],[13,R[3863],E,R[3864],2,N],[13,R[3865],E,R[3866],2,N],[13,R[3867],E,R[3868],2,N],[13,R[2431],E,R[3869],2,N],[13,R[3870],E,R[3871],2,N],[13,R[3872],E,R[3873],2,N],[13,R[3874],E,R[3875],2,N],[13,"StrictUtf8",E,R[3876],2,N],[13,R[3877],E,R[3878],2,N],[13,R[3879],E,R[3880],2,N],[13,R[3881],E,R[3882],2,N],[13,R[3883],E,R[3884],2,N],[13,R[3885],E,R[3886],2,N],[3,"Values",E,R[2429],N,N],[4,R[1133],E,R[3887],N,N],[13,R[3888],E,R[3889],3,N],[13,R[3890],E,R[3891],3,N],[13,R[3892],E,R[2432],3,N],[13,R[3893],E,R[2432],3,N],[13,"EmptyValue",E,R[3894],3,N],[13,R[3895],E,R[3896],3,N],[13,R[3897],E,R[3898],3,N],[13,R[3899],E,R[3900],3,N],[13,R[3901],E,R[3902],3,N],[13,R[3903],E,R[3904],3,N],[13,R[3905],E,R[3906],3,N],[13,R[3907],E,R[3908],3,N],[13,R[3909],E,R[3910],3,N],[13,R[3911],E,R[3912],3,N],[13,R[2219],E,R[3913],3,N],[13,R[3914],E,R[3915],3,N],[13,R[3916],E,R[3917],3,N],[13,R[3918],E,R[3919],3,N],[13,"Io",E,R[3920],3,N],[13,"Format",E,R[3921],3,N],[3,"ArgGroup",E,R[3922],N,N],[3,"App",E,R[3923],N,N],[3,R[3924],E,R[3925],N,N],[14,R[3926],E,R[2454],N,N],[3,"Arg",E,R[3927],N,N],[3,"Error",E,R[3928],N,N],[12,"message",E,R[3929],4,N],[12,"kind",E,R[3930],4,N],[12,"info",E,R[3931],4,N],[3,"OsValues",E,R[2429],N,N],[14,R[3932],E,R[3933],N,N],[14,"values_t",E,R[2454],N,N],[8,"StructOpt","structopt","A struct that is converted from command line arguments.",N,N],[10,"clap",E,"Returns the corresponding `clap::App`.",5,[[],["app"]]],[10,"from_clap",E,"Creates the struct from `clap::ArgMatches`. It cannot fail…",5,[[[R[2442]]],["self"]]],[11,"from_args",E,"Gets the struct from the command line arguments. Print the…",5,[[],["self"]]],[11,R[60],E,R[3934],5,[[["i"]],["self"]]],[11,"from_iter_safe",E,R[3934],5,[[["i"]],[[R[2],["error"]],["error"]]]],[11,"into",R[3935],E,0,[[],[U]]],[11,R[96],E,E,0,[[["self"]],[R[99]]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]]
|
|||
|
searchIndex["structopt_derive"]={"doc":"This crate is custom derive for StructOpt. It should not…","i":[[24,"StructOpt","structopt_derive","Generates the `StructOpt` impl.",N,N]],"p":[]};
|
|||
|
searchIndex["syn"]={"doc":"Syn is a parsing library for parsing a stream of Rust…","i":[[3,"Ident","syn",R[2707],N,N],[3,R[5680],E,"An attribute like `#[repr(transparent)]`.",N,N],[12,"pound_token",E,E,0,N],[12,"style",E,E,0,N],[12,R[2709],E,E,0,N],[12,"path",E,E,0,N],[12,R[98],E,E,0,N],[3,"MetaList",E,R[2734],N,N],[12,"path",E,E,1,N],[12,R[2708],E,E,1,N],[12,"nested",E,E,1,N],[3,R[3418],E,R[2735],N,N],[12,"path",E,E,2,N],[12,R[2717],E,E,2,N],[12,"lit",E,E,2,N],[3,"Field",E,"A field of a struct or enum variant.",N,N],[12,"attrs",E,R[2712],3,N],[12,"vis",E,"Visibility of the field.",3,N],[12,"ident",E,"Name of the field, if any.",3,N],[12,R[2711],E,E,3,N],[12,"ty",E,"Type of the field.",3,N],[3,R[3419],E,R[2736],N,N],[12,R[2710],E,E,4,N],[12,"named",E,E,4,N],[3,R[3420],E,R[2737],N,N],[12,R[2708],E,E,5,N],[12,"unnamed",E,E,5,N],[3,"Variant",E,"An enum variant.",N,N],[12,"attrs",E,"Attributes tagged on the variant.",6,N],[12,"ident",E,"Name of the variant.",6,N],[12,"fields",E,"Content stored in the variant.",6,N],[12,R[3678],E,"Explicit discriminant: `Variant = 1`",6,N],[3,"VisCrate",E,R[2739],N,N],[12,R[2721],E,E,7,N],[3,"VisPublic",E,R[2738],N,N],[12,"pub_token",E,E,8,N],[3,R[3421],E,R[2740],N,N],[12,"pub_token",E,E,9,N],[12,R[2708],E,E,9,N],[12,"in_token",E,E,9,N],[12,"path",E,E,9,N],[3,"Arm",E,"One arm of a `match` expression: `0...10 => { return true;…",N,N],[12,"attrs",E,E,10,N],[12,"pat",E,E,10,N],[12,"guard",E,E,10,N],[12,"fat_arrow_token",E,E,10,N],[12,"body",E,E,10,N],[12,"comma",E,E,10,N],[3,"FieldValue",E,"A field-value pair in a struct literal.",N,N],[12,"attrs",E,R[2712],11,N],[12,"member",E,"Name or index of the field.",11,N],[12,R[2711],E,"The colon in `Struct { x: x }`. If written in shorthand…",11,N],[12,"expr",E,"Value of the field.",11,N],[3,"Label",E,"A lifetime labeling a `for`, `while`, or `loop`.",N,N],[12,"name",E,E,12,N],[12,R[2711],E,E,12,N],[3,R[3431],E,"The `::<>` explicit type parameters passed to a method…",N,N],[12,R[2725],E,E,13,N],[12,"lt_token",E,E,13,N],[12,"args",E,E,13,N],[12,"gt_token",E,E,13,N],[3,"ExprArray",E,R[2743],N,N],[12,"attrs",E,E,14,N],[12,R[2709],E,E,14,N],[12,"elems",E,E,14,N],[3,"ExprAssign",E,R[2761],N,N],[12,"attrs",E,E,15,N],[12,"left",E,E,15,N],[12,R[2717],E,E,15,N],[12,"right",E,E,15,N],[3,R[3422],E,R[2762],N,N],[12,"attrs",E,E,16,N],[12,"left",E,E,16,N],[12,"op",E,E,16,N],[12,"right",E,E,16,N],[3,"ExprAsync",E,R[2777],N,N],[12,"attrs",E,E,17,N],[12,"async_token",E,E,17,N],[12,"capture",E,E,17,N],[12,"block",E,E,17,N],[3,"ExprAwait",E,R[3483],N,N],[12,"attrs",E,E,18,N],[12,"base",E,E,18,N],[12,"dot_token",E,E,18,N],[12,"await_token",E,E,18,N],[3,"ExprBinary",E,R[2747],N,N],[12,"attrs",E,E,19,N],[12,"left",E,E,19,N],[12,"op",E,E,19,N],[12,"right",E,E,19,N],[3,"ExprBlock",E,R[2760],N,N],[12,"attrs",E,E,20,N],[12,"label",E,E,20,N],[12,"block",E,E,20,N],[3,"ExprBox",E,R[2741],N,N],[12,"attrs",E,E,21,N],[12,"box_token",E,E,21,N],[12,"expr",E,E,21,N],[3,"ExprBreak",E,R[2768],N,N],[12,"attrs",E,E,22,N],[12,"break_token",E,E,22,N],[12,"label",E,E,22,N],[12,"expr",E,E,22,N],[3,"ExprCall",E,R[2744],N,N],[12,"attrs",E,E,23,N],[12,"func",E,E,23,N],[12,R[2708],E,E,23,N],[12,"args",E,E,23,N],[3,"ExprCast",E,R[2750],N,N],[12,"attrs",E,E,24,N],[12,"expr",E,E,24,N],[12,"as_token",E,E,24,N],[12,"ty",E,E,24,N],[3,R[3423],E,R[2758],N,N],[12,"attrs",E,E,25,N],[12,"asyncness",E,E,25,N],[12,"movability",E,E,25,N],[12,"capture",E,E,25,N],[12,"or1_token",E,E,25,N],[12,"inputs",E,E,25,N],[12,"or2_token",E,E,25,N],[12,"output",E,E,25,N],[12,"body",E,E,25,N],[3,R[3424],E,R[2769],N,N],[12,"attrs",E,E,26,N],[12,"continue_token",E,E,26,N],[12,"label",E,E,26,N],[3,"ExprField",E,R[2763],N,N],[12,"attrs",E,E,27,N],[12,"base",E,E,27,N],[12,"dot_token",E,E,27,N],[12,"member",E,E,27,N],[3,R[3425],E,R[2755],N,N],[12,"attrs",E,E,28,N],[12,"label",E,E,28,N],[12,"for_token",E,E,28,N],[12,"pat",E,E,28,N],[12,"in_token",E,E,28,N],[12,"expr",E,E,28,N],[12,"body",E,E,28,N],[3,"ExprGroup",E,R[2775],N,N],[12,"attrs",E,E,29,N],[12,R[2730],E,E,29,N],[12,"expr",E,E,29,N],[3,"ExprIf",E,R[2753],N,N],[12,"att
|
|||
|
searchIndex["synom"]={"doc":"Adapted from `nom` by removing the `IResult::Incomplete`…","i":[[4,"IResult","synom",R[1272],N,N],[13,"Done",E,R[1273],0,N],[13,"Error",E,R[1274],0,N],[11,"expect",E,R[1275],0,[[["str"]],["o"]]],[14,"punct",E,"Parse a piece of punctuation like \"+\" or \"+=\".",N,N],[14,"keyword",E,"Parse a keyword like \"fn\" or \"struct\".",N,N],[14,R[54],E,"Turn a failed parse into `None` and a successful parse…",N,N],[14,"opt_vec",E,"Turn a failed parse into an empty vector. The argument…",N,N],[14,R[25],E,"Parses nothing and always succeeds.",N,N],[14,"separated_list",E,"Zero or more values separated by some separator. Does not…",N,N],[14,"terminated_list",E,"Zero or more values separated by some separator. A…",N,N],[14,"named",E,"Define a function from a parser combination.",N,N],[14,"call",E,"Invoke the given parser function with the passed in…",N,N],[14,"map",E,"Transform the result of a parser by applying a function or…",N,N],[14,"not",E,"Parses successfully if the given parser fails to parse.…",N,N],[14,"cond",E,"Conditionally execute the given parser.",N,N],[14,"cond_reduce",E,"Fail to parse if condition is false, otherwise parse the…",N,N],[14,"preceded",E,"Parse two things, returning the value of the second.",N,N],[14,"terminated",E,"Parse two things, returning the value of the first.",N,N],[14,"many0",E,"Parse zero or more values using the given parser.",N,N],[14,"peek",E,"Parse a value without consuming it from the input data.",N,N],[14,"take_until",E,"Parse the part of the input up to but not including the…",N,N],[14,"tag",E,"Parse the given string from exactly the current position…",N,N],[14,"switch",E,"Pattern-match the result of a parser to select which other…",N,N],[14,"value",E,"Produce the given value without parsing anything. Useful…",N,N],[14,R[1276],E,"Value surrounded by a pair of delimiters.",N,N],[14,"separated_nonempty_list",E,"One or more values separated by some separator. Does not…",N,N],[14,"tuple",E,"Run a series of parsers and produce all of the results in…",N,N],[14,"alt",E,"Run a series of parsers, returning the result of the first…",N,N],[14,"do_parse",E,"Run a series of parsers, one after another, optionally…",N,N],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"clone",E,E,0,[[["self"]],["iresult"]]],[11,"eq",E,E,0,[[["self"],["iresult"]],["bool"]]],[11,"ne",E,E,0,[[["self"],["iresult"]],["bool"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]]],"p":[[4,"IResult"]]};
|
|||
|
searchIndex["synstructure"]={"doc":"This crate provides helper types for matching against enum…","i":[[3,R[3691],"synstructure","Information about a specific binding. This contains both…",N,N],[12,"binding",E,"The name which this BindingInfo will bind to.",0,N],[12,"style",E,"The type of binding which this BindingInfo will create.",0,N],[3,"VariantAst",E,"This type is similar to `syn`'s `Variant` type, however…",N,N],[12,"attrs",E,E,1,N],[12,"ident",E,E,1,N],[12,"fields",E,E,1,N],[12,R[3678],E,E,1,N],[3,R[3692],E,"A wrapper around a `syn::DeriveInput`'s variant which…",N,N],[12,"prefix",E,E,2,N],[3,"Structure",E,"A wrapper around a `syn::DeriveInput` which provides…",N,N],[4,"AddBounds",E,"Changes how bounds are added",N,N],[13,"Both",E,"Add for fields and generics",3,N],[13,"Fields",E,"Fields only",3,N],[13,"Generics",E,"Generics only",3,N],[13,"None",E,"None",3,N],[4,"BindStyle",E,"The type of binding to use when generating a pattern.",N,N],[13,"Move",E,"`x`",4,N],[13,"MoveMut",E,"`mut x`",4,N],[13,"Ref",E,"`ref x`",4,N],[13,"RefMut",E,"`ref mut x`",4,N],[5,"unpretty_print",E,"Dumps an unpretty version of a tokenstream. Takes any type…",N,[[["display"]],[R[99]]]],[11,"ast",E,R[3682],0,[[["self"]],["field"]]],[11,"pat",E,"Generates the pattern fragment for this field binding.",0,[[["self"]],[R[359]]]],[11,R[3680],E,R[3681],0,[[["self"]],[["ident"],["vec",["ident"]]]]],[11,"bindings",E,"Returns a slice of the bindings in this Variant.",2,[[["self"]]]],[11,"bindings_mut",E,"Returns a mut slice of the bindings in this Variant.",2,[[["self"]]]],[11,"ast",E,"Returns a `VariantAst` object which contains references to…",2,[[["self"]],[R[3689]]]],[11,"omitted_bindings",E,"True if any bindings were omitted due to a `filter` call.",2,[[["self"]],["bool"]]],[11,"pat",E,"Generates the match-arm pattern which could be used to…",2,[[["self"]],[R[359]]]],[11,"construct",E,"Generates the token stream required to construct the…",2,[[["self"],["f"]],[R[359]]]],[11,"each",E,R[3679],2,[[["self"],["f"]],[R[359]]]],[11,"fold",E,R[3679],2,[[["self"],["i"],["f"]],[R[359]]]],[11,"filter",E,"Filter the bindings created by this `Variant` object. This…",2,[[["self"],["f"]],["self"]]],[11,"remove_binding",E,"Remove the binding at the given index.",2,[[["self"],["usize"]],["self"]]],[11,"bind_with",E,R[3683],2,[[["self"],["f"]],["self"]]],[11,R[3684],E,R[3685],2,[[["self"],["f"]],["self"]]],[11,R[3680],E,R[3681],2,[[["self"]],[["ident"],["vec",["ident"]]]]],[11,"new",E,"Create a new `Structure` with the variants and fields from…",5,[[[R[1228]]],["self"]]],[11,"variants",E,"Returns a slice of the variants in this Structure.",5,[[["self"]]]],[11,"variants_mut",E,"Returns a mut slice of the variants in this Structure.",5,[[["self"]]]],[11,"ast",E,R[3682],5,[[["self"]],[R[1228]]]],[11,"omitted_variants",E,"True if any variants were omitted due to a…",5,[[["self"]],["bool"]]],[11,"each",E,R[3679],5,[[["self"],["f"]],[R[359]]]],[11,"fold",E,R[3679],5,[[["self"],["i"],["f"]],[R[359]]]],[11,"each_variant",E,"Runs the passed-in function once for each variant, passing…",5,[[["self"],["f"]],[R[359]]]],[11,"filter",E,"Filter the bindings created by this `Structure` object.…",5,[[["self"],["f"]],["self"]]],[11,"add_bounds",E,"Specify which bounds should be generated by…",5,[[["self"],[R[3687]]],["self"]]],[11,"filter_variants",E,"Filter the variants matched by this `Structure` object.…",5,[[["self"],["f"]],["self"]]],[11,"remove_variant",E,"Remove the variant at the given index.",5,[[["self"],["usize"]],["self"]]],[11,"bind_with",E,R[3683],5,[[["self"],["f"]],["self"]]],[11,R[3684],E,R[3685],5,[[["self"],["f"]],["self"]]],[11,R[3680],E,"Returns a list of the type parameters which are refrenced…",5,[[["self"]],[["ident"],["vec",["ident"]]]]],[11,"add_impl_generic",E,"Adds an `impl<>` generic parameter. This can be used when…",5,[[["self"],[R[2982]]],["self"]]],[11,"add_trait_bounds",E,"Add trait bounds for a trait with the given path for each…",5,[[["self"],[R[3167]],[R[3687]],[R[54]]]]],[11,"bound_impl",E,R[3686],5,[[["self
|
|||
|
searchIndex["take_mut"]={"doc":"This crate provides several functions for handling `&mut…","i":[[5,"take","take_mut",R[13],N,[[["f"],[T]]]],[5,R[14],E,R[13],N,[[["r"],["f"],[T]]]],[0,"scoped",E,"This module provides a scoped API, allowing for taking an…",N,N],[3,"Scope","take_mut::scoped","Represents a scope within which, it is possible to take a…",N,N],[3,"Hole",E,"A `Hole<'c, 'm, T, F>` represents an unfilled `&'m mut T`…",N,N],[5,"scope",E,"Main function to create a `Scope`.",N,[[["f"]],["r"]]],[11,R[14],E,R[15],0,[[[T],["fnonce"],["self"]]]],[11,"take",E,R[15],0,[[[T],["self"]]]],[11,"fill",E,"Fills the Hole.",1,[[[T]]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"drop",E,E,1,[[["self"]]]]],"p":[[3,"Scope"],[3,"Hole"]]};
|
|||
|
searchIndex["target_lexicon"]={"doc":"Target \"triple\" support.","i":[[3,"Triple","target_lexicon","A target \"triple\", because historically such things had…",N,N],[12,R[4181],E,"The \"architecture\" (and sometimes the subarchitecture).",0,N],[12,"vendor",E,"The \"vendor\" (whatever that means).",0,N],[12,"operating_system",E,"The \"operating system\" (sometimes also the environment).",0,N],[12,R[4182],E,"The \"environment\" on top of the operating system.",0,N],[12,"binary_format",E,"The \"binary format\" (rarely used).",0,N],[4,R[4191],E,"An error returned from parsing a triple.",N,N],[13,"UnrecognizedArchitecture",E,E,1,N],[13,"UnrecognizedVendor",E,E,1,N],[13,"UnrecognizedOperatingSystem",E,E,1,N],[13,"UnrecognizedEnvironment",E,E,1,N],[13,"UnrecognizedBinaryFormat",E,E,1,N],[13,"UnrecognizedField",E,E,1,N],[4,R[4185],E,"The \"architecture\" field, which in some cases also…",N,N],[13,"Unknown",E,E,2,N],[13,"Aarch64",E,E,2,N],[13,"Arm",E,E,2,N],[13,"Armebv7r",E,E,2,N],[13,"Armv4t",E,E,2,N],[13,"Armv5te",E,E,2,N],[13,"Armv6",E,E,2,N],[13,"Armv7",E,E,2,N],[13,"Armv7r",E,E,2,N],[13,"Armv7s",E,E,2,N],[13,"Asmjs",E,E,2,N],[13,"I386",E,E,2,N],[13,"I586",E,E,2,N],[13,"I686",E,E,2,N],[13,"Mips",E,E,2,N],[13,"Mips64",E,E,2,N],[13,"Mips64el",E,E,2,N],[13,"Mipsel",E,E,2,N],[13,"Msp430",E,E,2,N],[13,"Powerpc",E,E,2,N],[13,"Powerpc64",E,E,2,N],[13,"Powerpc64le",E,E,2,N],[13,"Riscv32",E,E,2,N],[13,"Riscv32imac",E,E,2,N],[13,"Riscv32imc",E,E,2,N],[13,"Riscv64",E,E,2,N],[13,"S390x",E,E,2,N],[13,"Sparc",E,E,2,N],[13,"Sparc64",E,E,2,N],[13,"Sparcv9",E,E,2,N],[13,"Thumbv6m",E,E,2,N],[13,"Thumbv7a",E,E,2,N],[13,"Thumbv7em",E,E,2,N],[13,"Thumbv7m",E,E,2,N],[13,"Thumbv7neon",E,E,2,N],[13,"Thumbv8mBase",E,E,2,N],[13,"Thumbv8mMain",E,E,2,N],[13,"Wasm32",E,E,2,N],[13,"X86_64",E,E,2,N],[4,R[4186],E,"The \"binary format\" field, which is usually omitted, and…",N,N],[13,"Unknown",E,E,3,N],[13,"Elf",E,E,3,N],[13,"Coff",E,E,3,N],[13,"Macho",E,E,3,N],[13,"Wasm",E,E,3,N],[4,R[4187],E,"The \"environment\" field, which specifies an ABI…",N,N],[13,"Unknown",E,E,4,N],[13,"Android",E,E,4,N],[13,"Androideabi",E,E,4,N],[13,"Eabi",E,E,4,N],[13,"Eabihf",E,E,4,N],[13,"Gnu",E,E,4,N],[13,"Gnuabi64",E,E,4,N],[13,"Gnueabi",E,E,4,N],[13,"Gnueabihf",E,E,4,N],[13,"Gnuspe",E,E,4,N],[13,"Gnux32",E,E,4,N],[13,"Musl",E,E,4,N],[13,"Musleabi",E,E,4,N],[13,"Musleabihf",E,E,4,N],[13,"Msvc",E,E,4,N],[13,"Uclibc",E,E,4,N],[13,"Sgx",E,E,4,N],[4,R[4188],E,"The \"operating system\" field, which sometimes implies an…",N,N],[13,"Unknown",E,E,5,N],[13,"Bitrig",E,E,5,N],[13,"Cloudabi",E,E,5,N],[13,"Darwin",E,E,5,N],[13,"Dragonfly",E,E,5,N],[13,"Emscripten",E,E,5,N],[13,"Freebsd",E,E,5,N],[13,"Fuchsia",E,E,5,N],[13,"Haiku",E,E,5,N],[13,"Hermit",E,E,5,N],[13,"Ios",E,E,5,N],[13,"L4re",E,E,5,N],[13,"Linux",E,E,5,N],[13,"Nebulet",E,E,5,N],[13,"Netbsd",E,E,5,N],[13,"None_",E,E,5,N],[13,"Openbsd",E,E,5,N],[13,"Redox",E,E,5,N],[13,"Solaris",E,E,5,N],[13,"Uefi",E,E,5,N],[13,"Windows",E,E,5,N],[4,"Vendor",E,"The \"vendor\" field, which in practice is little more than…",N,N],[13,"Unknown",E,E,6,N],[13,"Apple",E,E,6,N],[13,"Experimental",E,E,6,N],[13,"Fortanix",E,E,6,N],[13,"Pc",E,E,6,N],[13,"Rumprun",E,E,6,N],[13,"Sun",E,E,6,N],[4,R[4189],E,"The calling convention, which specifies things like which…",N,N],[13,"SystemV",E,E,7,N],[13,R[5178],E,E,7,N],[4,"Endianness",E,"The target memory endianness.",N,N],[13,"Little",E,E,8,N],[13,"Big",E,E,8,N],[4,R[4190],E,"The width of a pointer (in the default address space).",N,N],[13,"U16",E,E,9,N],[13,"U32",E,E,9,N],[13,"U64",E,E,9,N],[11,"host",E,"Return the architecture for the current host.",2,[[],["self"]]],[11,"host",E,"Return the vendor for the current host.",6,[[],["self"]]],[11,"host",E,"Return the operating system for the current host.",5,[[],["self"]]],[11,"host",E,"Return the environment for the current host.",4,[[],["self"]]],[11,"host",E,"Return the binary format for the current host.",3,[[],["self"]]],[11,"host",E,"Return the triple for the current host.",0,[[],["self"]]],[11,R[4177],E,"Return the endianness of this architect
|
|||
|
searchIndex["textwrap"]={"doc":"`textwrap` provides functions for word wrapping and…","i":[[3,R[664],"textwrap","Simple and default way to split words: splitting on…",N,N],[3,R[665],E,"Use this as a [`Wrapper.splitter`] to avoid any kind of…",N,N],[3,"Wrapper",E,"A Wrapper holds settings for wrapping and filling text.…",N,N],[12,"width",E,"The width in columns at which the text will be wrapped.",0,N],[12,R[656],E,"Indentation used for the first line of output.",0,N],[12,R[657],E,"Indentation used for subsequent lines of output.",0,N],[12,R[658],E,"Allow long words to be broken if they cannot fit on a…",0,N],[12,"splitter",E,"The method for splitting words. If the `hyphenation`…",0,N],[3,R[666],E,"An iterator over the lines of the input string which owns…",N,N],[3,"WrapIter",E,"An iterator over the lines of the input string which…",N,N],[5,"dedent",E,"Removes common leading whitespace from each line.",N,[[["str"]],[R[99]]]],[5,"indent",E,"Add prefix to each non-empty line.",N,[[["str"]],[R[99]]]],[5,"fill",E,"Fill a line of text at `width` characters. Strings are…",N,[[["str"],["usize"]],[R[99]]]],[5,"wrap",E,"Wrap a line of text at `width` characters. Strings are…",N,[[["str"],["usize"]],[["vec",["cow"]],["cow",["str"]]]]],[5,R[659],E,"Lazily wrap a line of text at `width` characters. Strings…",N,[[["str"],["usize"]],[[R[661],[R[655]]],[R[655]]]]],[8,R[663],E,"An interface for splitting words.",N,N],[10,"split",E,"Return all possible splits of word. Each split is a triple…",1,[[["self"],["str"]],["vec"]]],[11,"new",E,"Create a new Wrapper for wrapping at the specified width.…",0,[[["usize"]],[[R[662],[R[655]]],[R[655]]]]],[11,"with_splitter",E,"Use the given [`WordSplitter`] to create a new Wrapper for…",0,[[["s"],["usize"]],[R[662]]]],[11,R[656],E,"Change [`self.initial_indent`]. The initial indentation is…",0,[[["str"]],[R[662]]]],[11,R[657],E,"Change [`self.subsequent_indent`]. The subsequent…",0,[[["str"]],[R[662]]]],[11,R[658],E,"Change [`self.break_words`]. This controls if words longer…",0,[[["bool"]],[R[662]]]],[11,"fill",E,"Fill a line of text at `self.width` characters. Strings…",0,[[["self"],["str"]],[R[99]]]],[11,"wrap",E,"Wrap a line of text at `self.width` characters. Strings…",0,[[["self"],["str"]],[["cow",["str"]],["vec",["cow"]]]]],[11,R[659],E,R[660],0,[[["self"],["str"]],["wrapiter"]]],[11,"into_wrap_iter",E,R[660],0,[[["str"]],[R[661]]]],[11,"into",E,E,2,[[],[U]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,R[94],E,E,3,[[["self"]],[T]]],[11,R[95],E,E,3,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,4,[[],[U]]],[11,R[83],E,E,4,[[],["i"]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[6],E,E,4,[[["self"]],[T]]],[11,R[5],E,E,4,[[["self"]],[T]]],[11,R[7],E,E,4,[[["self"]],[R[8]]]],[11,"into",E,E,5,[[],[U]]],[11,R[83],E,E,5,[[],["i"]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[7],E,E,5,[[["self"]],[R[8]]]],[11,"split",E,E,3,[[["self"],["str"]],["vec"]]],[11,"split",E,E,2,[[["self"],["str"]],["vec"]]],[11,"clone",E,E,3,[[["self"]],["nohyphenation"]]],[11,"clone",E,E,2,[[["self"]],[R[655]]]],[11,"clone",E,E,0,[[["self"]],[R[662]]]],[11,"next",E,E,4,[[["self"]],[["cow",["str"]],[R[54],["cow"]]]]],[11,"next",E,E
|
|||
|
searchIndex["thread_local"]={"doc":"Per-object thread-local storage","i":[[3,R[638],"thread_local","Thread-local variable wrapper",N,N],[3,R[640],E,"Mutable iterator over the contents of a `ThreadLocal`.",N,N],[3,R[346],E,"An iterator that moves out of a `ThreadLocal`.",N,N],[3,R[639],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[636]]]],[11,"get",E,R[630],0,[[["self"]],[[R[54]],[T]]]],[11,"get_or",E,R[629],0,[[["self"],["f"]],[T]]],[11,R[631],E,R[629],0,[[["self"],["f"]],[[R[2]],[T]]]],[11,R[129],E,R[632],0,[[["self"]],[R[128]]]],[11,"clear",E,R[633],0,[[["self"]]]],[11,R[634],E,R[635],0,[[["self"]],[T]]],[11,"new",E,"Creates a new empty `CachedThreadLocal`.",1,[[],[R[637]]]],[11,"get",E,R[630],1,[[["self"]],[[R[54]],[T]]]],[11,"get_or",E,R[629],1,[[["self"],["f"]],[T]]],[11,R[631],E,R[629],1,[[["self"],["f"]],[[R[2]],[T]]]],[11,R[129],E,R[632],1,[[["self"]],["cacheditermut"]]],[11,"clear",E,R[633],1,[[["self"]]]],[11,R[634],E,R[635],1,[[["self"]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[83],E,E,0,[[],["i"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,R[83],E,E,2,[[],["i"]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,R[83],E,E,3,[[],["i"]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,R[83],E,E,1,[[],["i"]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"drop",E,E,0,[[["self"]]]],[11,R[62],E,E,0,[[],[R[636]]]],[11,R[62],E,E,1,[[],[R[637]]]],[11,R[83],E,E,0,[[],[R[370]]]],[11,R[83],E,E,1,[[],["cachedintoiter"]]],[11,"next",E,E,2,[[["self"]],[[R[54],["box"]],["box"]]]],[11,R[136],E,E,2,[[["self"]]]],[11,"next",E,E,3,[[["self"]],[[R[54],["box"]],["box"]]]],[11,R[136],E,E,3,[[["self"]]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[9]]],[R[2]]]]],"p":[[3,R[638]],[3,R[639]],[3,R[640]],[3,R[346]]]};
|
|||
|
searchIndex["time"]={"doc":"Simple time handling.","i":[[3,"Duration","time","ISO 8601 time duration with nanosecond precision. This…",N,N],[3,R[1537],E,"Represents error when converting `Duration` to/from a…",N,N],[3,"Timespec",E,"A record specifying a time value in seconds and…",N,N],[12,"sec",E,E,0,N],[12,"nsec",E,E,0,N],[3,R[1536],E,"An opaque structure representing a moment in time.",N,N],[3,"SteadyTime",E,"A structure representing a moment in time.",N,N],[3,"Tm",E,"Holds a calendar date and time broken down into its…",N,N],[12,"tm_sec",E,"Seconds after the minute - [0, 60]",1,N],[12,"tm_min",E,"Minutes after the hour - [0, 59]",1,N],[12,"tm_hour",E,"Hours after midnight - [0, 23]",1,N],[12,"tm_mday",E,"Day of the month - [1, 31]",1,N],[12,"tm_mon",E,"Months since January - [0, 11]",1,N],[12,"tm_year",E,"Years since 1900",1,N],[12,"tm_wday",E,"Days since Sunday - [0, 6]. 0 = Sunday, 1 = Monday, ..., 6…",1,N],[12,"tm_yday",E,"Days since January 1 - [0, 365]",1,N],[12,"tm_isdst",E,"Daylight Saving Time flag.",1,N],[12,"tm_utcoff",E,"Identifies the time zone that was used to compute this…",1,N],[12,"tm_nsec",E,"Nanoseconds after the second - [0, 109 - 1]",1,N],[3,"TmFmt",E,"A wrapper around a `Tm` and format string that implements…",N,N],[4,R[4191],E,E,N,N],[13,"InvalidSecond",E,E,2,N],[13,"InvalidMinute",E,E,2,N],[13,"InvalidHour",E,E,2,N],[13,"InvalidDay",E,E,2,N],[13,"InvalidMonth",E,E,2,N],[13,"InvalidYear",E,E,2,N],[13,"InvalidDayOfWeek",E,E,2,N],[13,"InvalidDayOfMonth",E,E,2,N],[13,"InvalidDayOfYear",E,E,2,N],[13,"InvalidZoneOffset",E,E,2,N],[13,"InvalidTime",E,E,2,N],[13,"InvalidSecondsSinceEpoch",E,E,2,N],[13,"MissingFormatConverter",E,E,2,N],[13,"InvalidFormatSpecifier",E,E,2,N],[13,"UnexpectedCharacter",E,E,2,N],[5,"strptime",E,"Parses the time from the string according to the format…",N,[[["str"]],[[R[1527]],[R[2],["tm",R[1527]]],["tm"]]]],[5,"get_time",E,"Returns the current time as a `timespec` containing the…",N,[[],[R[793]]]],[5,"precise_time_ns",E,R[1526],N,[[],["u64"]]],[5,"precise_time_s",E,R[1526],N,[[],["f64"]]],[5,"tzset",E,E,N,[[]]],[5,"empty_tm",E,E,N,[[],["tm"]]],[5,"at_utc",E,"Returns the specified time in UTC",N,[[[R[793]]],["tm"]]],[5,"now_utc",E,"Returns the current time in UTC",N,[[],["tm"]]],[5,"at",E,"Returns the specified time in the local timezone",N,[[[R[793]]],["tm"]]],[5,"now",E,"Returns the current time in the local timezone",N,[[],["tm"]]],[5,"strftime",E,R[1533],N,[[["str"],["tm"]],[[R[2],[R[99],R[1527]]],[R[99]],[R[1527]]]]],[11,"weeks",E,"Makes a new `Duration` with given number of weeks.…",3,[[["i64"]],[R[1528]]]],[11,"days",E,"Makes a new `Duration` with given number of days.…",3,[[["i64"]],[R[1528]]]],[11,"hours",E,"Makes a new `Duration` with given number of hours.…",3,[[["i64"]],[R[1528]]]],[11,"minutes",E,"Makes a new `Duration` with given number of minutes.…",3,[[["i64"]],[R[1528]]]],[11,"seconds",E,"Makes a new `Duration` with given number of seconds.…",3,[[["i64"]],[R[1528]]]],[11,R[2088],E,"Makes a new `Duration` with given number of milliseconds.",3,[[["i64"]],[R[1528]]]],[11,R[2089],E,"Makes a new `Duration` with given number of microseconds.",3,[[["i64"]],[R[1528]]]],[11,R[2090],E,"Makes a new `Duration` with given number of nanoseconds.",3,[[["i64"]],[R[1528]]]],[11,"span",E,"Runs a closure, returning the duration of time it took to…",3,[[["f"]],[R[1528]]]],[11,"num_weeks",E,"Returns the total number of whole weeks in the duration.",3,[[["self"]],["i64"]]],[11,"num_days",E,"Returns the total number of whole days in the duration.",3,[[["self"]],["i64"]]],[11,"num_hours",E,"Returns the total number of whole hours in the duration.",3,[[["self"]],["i64"]]],[11,R[2220],E,"Returns the total number of whole minutes in the duration.",3,[[["self"]],["i64"]]],[11,R[2091],E,"Returns the total number of whole seconds in the duration.",3,[[["self"]],["i64"]]],[11,R[2092],E,"Returns the total number of whole milliseconds in the…",3,[[["self"]],["i64"]]],[11,R[2093],E,"Returns the total number of whole microseconds in the…",3,[[["self"]],[["i64"
|
|||
|
searchIndex["typenum"]={"doc":"This crate provides type-level numbers evaluated at…","i":[[3,"Greater",R[742],R[738],N,N],[3,"Less",E,R[738],N,N],[3,"Equal",E,R[738],N,N],[0,"consts",E,"Type aliases for many constants.",N,N],[6,"True","typenum::consts",E,N,N],[6,"False",E,E,N,N],[6,"U0",E,E,N,N],[6,"U1",E,E,N,N],[6,"P1",E,E,N,N],[6,"N1",E,E,N,N],[6,"U2",E,E,N,N],[6,"P2",E,E,N,N],[6,"N2",E,E,N,N],[6,"U3",E,E,N,N],[6,"P3",E,E,N,N],[6,"N3",E,E,N,N],[6,"U4",E,E,N,N],[6,"P4",E,E,N,N],[6,"N4",E,E,N,N],[6,"U5",E,E,N,N],[6,"P5",E,E,N,N],[6,"N5",E,E,N,N],[6,"U6",E,E,N,N],[6,"P6",E,E,N,N],[6,"N6",E,E,N,N],[6,"U7",E,E,N,N],[6,"P7",E,E,N,N],[6,"N7",E,E,N,N],[6,"U8",E,E,N,N],[6,"P8",E,E,N,N],[6,"N8",E,E,N,N],[6,"U9",E,E,N,N],[6,"P9",E,E,N,N],[6,"N9",E,E,N,N],[6,"U10",E,E,N,N],[6,"P10",E,E,N,N],[6,"N10",E,E,N,N],[6,"U11",E,E,N,N],[6,"P11",E,E,N,N],[6,"N11",E,E,N,N],[6,"U12",E,E,N,N],[6,"P12",E,E,N,N],[6,"N12",E,E,N,N],[6,"U13",E,E,N,N],[6,"P13",E,E,N,N],[6,"N13",E,E,N,N],[6,"U14",E,E,N,N],[6,"P14",E,E,N,N],[6,"N14",E,E,N,N],[6,"U15",E,E,N,N],[6,"P15",E,E,N,N],[6,"N15",E,E,N,N],[6,"U16",E,E,N,N],[6,"P16",E,E,N,N],[6,"N16",E,E,N,N],[6,"U17",E,E,N,N],[6,"P17",E,E,N,N],[6,"N17",E,E,N,N],[6,"U18",E,E,N,N],[6,"P18",E,E,N,N],[6,"N18",E,E,N,N],[6,"U19",E,E,N,N],[6,"P19",E,E,N,N],[6,"N19",E,E,N,N],[6,"U20",E,E,N,N],[6,"P20",E,E,N,N],[6,"N20",E,E,N,N],[6,"U21",E,E,N,N],[6,"P21",E,E,N,N],[6,"N21",E,E,N,N],[6,"U22",E,E,N,N],[6,"P22",E,E,N,N],[6,"N22",E,E,N,N],[6,"U23",E,E,N,N],[6,"P23",E,E,N,N],[6,"N23",E,E,N,N],[6,"U24",E,E,N,N],[6,"P24",E,E,N,N],[6,"N24",E,E,N,N],[6,"U25",E,E,N,N],[6,"P25",E,E,N,N],[6,"N25",E,E,N,N],[6,"U26",E,E,N,N],[6,"P26",E,E,N,N],[6,"N26",E,E,N,N],[6,"U27",E,E,N,N],[6,"P27",E,E,N,N],[6,"N27",E,E,N,N],[6,"U28",E,E,N,N],[6,"P28",E,E,N,N],[6,"N28",E,E,N,N],[6,"U29",E,E,N,N],[6,"P29",E,E,N,N],[6,"N29",E,E,N,N],[6,"U30",E,E,N,N],[6,"P30",E,E,N,N],[6,"N30",E,E,N,N],[6,"U31",E,E,N,N],[6,"P31",E,E,N,N],[6,"N31",E,E,N,N],[6,"U32",E,E,N,N],[6,"P32",E,E,N,N],[6,"N32",E,E,N,N],[6,"U33",E,E,N,N],[6,"P33",E,E,N,N],[6,"N33",E,E,N,N],[6,"U34",E,E,N,N],[6,"P34",E,E,N,N],[6,"N34",E,E,N,N],[6,"U35",E,E,N,N],[6,"P35",E,E,N,N],[6,"N35",E,E,N,N],[6,"U36",E,E,N,N],[6,"P36",E,E,N,N],[6,"N36",E,E,N,N],[6,"U37",E,E,N,N],[6,"P37",E,E,N,N],[6,"N37",E,E,N,N],[6,"U38",E,E,N,N],[6,"P38",E,E,N,N],[6,"N38",E,E,N,N],[6,"U39",E,E,N,N],[6,"P39",E,E,N,N],[6,"N39",E,E,N,N],[6,"U40",E,E,N,N],[6,"P40",E,E,N,N],[6,"N40",E,E,N,N],[6,"U41",E,E,N,N],[6,"P41",E,E,N,N],[6,"N41",E,E,N,N],[6,"U42",E,E,N,N],[6,"P42",E,E,N,N],[6,"N42",E,E,N,N],[6,"U43",E,E,N,N],[6,"P43",E,E,N,N],[6,"N43",E,E,N,N],[6,"U44",E,E,N,N],[6,"P44",E,E,N,N],[6,"N44",E,E,N,N],[6,"U45",E,E,N,N],[6,"P45",E,E,N,N],[6,"N45",E,E,N,N],[6,"U46",E,E,N,N],[6,"P46",E,E,N,N],[6,"N46",E,E,N,N],[6,"U47",E,E,N,N],[6,"P47",E,E,N,N],[6,"N47",E,E,N,N],[6,"U48",E,E,N,N],[6,"P48",E,E,N,N],[6,"N48",E,E,N,N],[6,"U49",E,E,N,N],[6,"P49",E,E,N,N],[6,"N49",E,E,N,N],[6,"U50",E,E,N,N],[6,"P50",E,E,N,N],[6,"N50",E,E,N,N],[6,"U51",E,E,N,N],[6,"P51",E,E,N,N],[6,"N51",E,E,N,N],[6,"U52",E,E,N,N],[6,"P52",E,E,N,N],[6,"N52",E,E,N,N],[6,"U53",E,E,N,N],[6,"P53",E,E,N,N],[6,"N53",E,E,N,N],[6,"U54",E,E,N,N],[6,"P54",E,E,N,N],[6,"N54",E,E,N,N],[6,"U55",E,E,N,N],[6,"P55",E,E,N,N],[6,"N55",E,E,N,N],[6,"U56",E,E,N,N],[6,"P56",E,E,N,N],[6,"N56",E,E,N,N],[6,"U57",E,E,N,N],[6,"P57",E,E,N,N],[6,"N57",E,E,N,N],[6,"U58",E,E,N,N],[6,"P58",E,E,N,N],[6,"N58",E,E,N,N],[6,"U59",E,E,N,N],[6,"P59",E,E,N,N],[6,"N59",E,E,N,N],[6,"U60",E,E,N,N],[6,"P60",E,E,N,N],[6,"N60",E,E,N,N],[6,"U61",E,E,N,N],[6,"P61",E,E,N,N],[6,"N61",E,E,N,N],[6,"U62",E,E,N,N],[6,"P62",E,E,N,N],[6,"N62",E,E,N,N],[6,"U63",E,E,N,N],[6,"P63",E,E,N,N],[6,"N63",E,E,N,N],[6,"U64",E,E,N,N],[6,"P64",E,E,N,N],[6,"N64",E,E,N,N],[6,"U65",E,E,N,N],[6,"P65",E,E,N,N],[6,"N65",E,E,N,N],[6,"U66",E,E,N,N],[6,"P66",E,E,N,N],[6,"N66",E,E,N,N],[6,"U67",E,E,N,N],[6,"P67",E,E,N,N],[6,"N67",E,E,N,N],[6,"U68",E,E,N,N],[6,"P68",E,E,N,N],[6,"N68",E,E,N,N],[6,"U69",E,E,N,N],[6,"P69",E,E,N,N],[6,"N69",E,E,N,N],[6,"U70",E,E,N,N],[6,"P70",E,E,N,N],[6,"N70",E,E,N,N],[6,"U71",E,E,N,N],[6,"P71",E,E,N,N],[6,"N71
|
|||
|
searchIndex["typetag"]={"doc":"Serde serializable and deserializable trait objects.","i":[],"p":[]};
|
|||
|
searchIndex["typetag_impl"]={"doc":E,"i":[[23,"serde","typetag_impl",E,N,N],[23,R[5703],E,E,N,N],[23,R[5184],E,E,N,N]],"p":[]};
|
|||
|
searchIndex["unicode_segmentation"]={"doc":"Iterators which split strings on Grapheme Cluster, Word or…","i":[[3,R[177],"unicode_segmentation","External iterator for a string's grapheme clusters.",N,N],[3,R[176],E,"External iterator for grapheme clusters and byte offsets.",N,N],[3,R[178],E,"Cursor-based segmenter for grapheme clusters.",N,N],[3,R[180],E,"External iterator for a string's word boundaries.",N,N],[3,R[179],E,"External iterator for word boundaries and byte offsets.",N,N],[3,R[182],E,R[162],N,N],[3,R[183],E,"External iterator for a string's sentence boundaries.",N,N],[3,R[184],E,"External iterator for sentence boundaries and byte offsets.",N,N],[3,R[185],E,R[162],N,N],[4,R[175],E,"An error return indicating that not enough content was…",N,N],[13,"PreContext",E,"More pre-context is needed. The caller should call…",0,N],[13,"PrevChunk",E,"When requesting `prev_boundary`, the cursor is moving past…",0,N],[13,"NextChunk",E,"When requesting `next_boundary`, the cursor is moving past…",0,N],[13,"InvalidOffset",E,"An error returned when the chunk given does not contain…",0,N],[11,"as_str",E,R[163],1,[[["self"]],["str"]]],[11,"as_str",E,R[163],2,[[["self"]],["str"]]],[11,"new",E,"Create a new cursor. The string and initial offset are…",3,[[["usize"],["bool"]],[R[169]]]],[11,"set_cursor",E,"Set the cursor to a new location in the same string.",3,[[["self"],["usize"]]]],[11,"cur_cursor",E,"The current offset of the cursor. Equal to the last value…",3,[[["self"]],["usize"]]],[11,"provide_context",E,"Provide additional pre-context when it is needed to decide…",3,[[["self"],["str"],["usize"]]]],[11,"is_boundary",E,"Determine whether the current cursor location is a…",3,[[["self"],["str"],["usize"]],[[R[164]],[R[2],["bool",R[164]]],["bool"]]]],[11,"next_boundary",E,"Find the next boundary after the current cursor position.…",3,[[["self"],["str"],["usize"]],[[R[2],[R[54],R[164]]],[R[164]],[R[54],["usize"]]]]],[11,"prev_boundary",E,"Find the previous boundary after the current cursor…",3,[[["self"],["str"],["usize"]],[[R[2],[R[54],R[164]]],[R[164]],[R[54],["usize"]]]]],[11,"as_str",E,R[163],4,[[["self"]],["str"]]],[11,"as_str",E,R[163],5,[[["self"]],["str"]]],[17,R[106],E,"The version of Unicode that this version of…",N,N],[8,R[181],E,"Methods for segmenting strings according to Unicode…",N,N],[10,R[165],E,"Returns an iterator over the [grapheme…",6,[[["self"],["bool"]],[R[165]]]],[10,"grapheme_indices",E,"Returns an iterator over the grapheme clusters of `self`…",6,[[["self"],["bool"]],[R[168]]]],[10,"unicode_words",E,"Returns an iterator over the words of `self`, separated on…",6,[[["self"]],["unicodewords"]]],[10,"split_word_bounds",E,R[166],6,[[["self"]],[R[170]]]],[10,"split_word_bound_indices",E,R[167],6,[[["self"]],[R[171]]]],[10,"unicode_sentences",E,R[166],6,[[["self"]],[R[172]]]],[10,"split_sentence_bounds",E,R[166],6,[[["self"]],[R[173]]]],[10,"split_sentence_bound_indices",E,R[167],6,[[["self"]],[R[174]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,"into",E,E,2,[[],[U]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[83],E,E,2,[[],["i"]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[83],E,E,1,[[],["i"]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,"into",E,E,3,[[],[U]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,"into",E,E,5,[[],[U]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[83],E,E,5,[[],["i"]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[7],E,E,5,[[["self"]],[R[8]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,"into",E,E,4,[[],[U]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[83],E,E,4,[[],["
|
|||
|
searchIndex["unicode_width"]={"doc":"Determine displayed width of `char` and `str` types…","i":[[17,R[106],"unicode_width","The version of Unicode that this version of unicode-width…",N,N],[8,R[104],E,"Methods for determining displayed width of Unicode…",N,N],[10,"width",E,R[101],0,[[],[["usize"],[R[54],["usize"]]]]],[10,R[102],E,R[101],0,[[],[["usize"],[R[54],["usize"]]]]],[8,R[105],E,"Methods for determining displayed width of Unicode strings.",N,N],[10,"width",E,R[103],1,[[["self"]],["usize"]]],[10,R[102],E,R[103],1,[[["self"]],["usize"]]]],"p":[[8,R[104]],[8,R[105]]]};
|
|||
|
searchIndex["unicode_xid"]={"doc":"Determine if a `char` is a valid identifier for a parser…","i":[[17,R[106],"unicode_xid","The version of Unicode that this version of unicode-xid is…",N,N],[8,R[12],E,"Methods for determining if a character is a valid…",N,N],[10,"is_xid_start",E,"Returns whether the specified character satisfies the…",0,[[],["bool"]]],[10,"is_xid_continue",E,"Returns whether the specified `char` satisfies the…",0,[[],["bool"]]]],"p":[[8,R[12]]]};
|
|||
|
searchIndex["vec_map"]={"doc":"A simple map based on a vector for small integer keys.…","i":[[3,"VecMap","vec_map","A map optimized for small integer keys.",N,N],[3,R[355],E,R[5807],N,N],[3,R[356],E,R[5808],N,N],[3,"Iter",E,"An iterator over the key-value pairs of a map.",N,N],[3,R[640],E,"An iterator over the key-value pairs of a map, with the…",N,N],[3,"Keys",E,"An iterator over the keys of a map.",N,N],[3,"Values",E,R[345],N,N],[3,R[357],E,R[345],N,N],[3,R[346],E,"A consuming iterator over the key-value pairs of a map.",N,N],[3,"Drain",E,"A draining iterator over the key-value pairs of a map.",N,N],[4,"Entry",E,R[5809],N,N],[13,"Vacant",E,"A vacant Entry",0,N],[13,"Occupied",E,"An occupied Entry",0,N],[11,"new",E,"Creates an empty `VecMap`.",1,[[],["self"]]],[11,R[150],E,"Creates an empty `VecMap` with space for at least…",1,[[["usize"]],["self"]]],[11,R[508],E,"Returns the number of elements the `VecMap` can hold…",1,[[["self"]],["usize"]]],[11,"reserve_len",E,"Reserves capacity for the given `VecMap` to contain `len`…",1,[[["self"],["usize"]]]],[11,"reserve_len_exact",E,"Reserves the minimum capacity for the given `VecMap` to…",1,[[["self"],["usize"]]]],[11,R[154],E,"Trims the `VecMap` of any excess capacity.",1,[[["self"]]]],[11,"keys",E,"Returns an iterator visiting all keys in ascending order…",1,[[["self"]],["keys"]]],[11,"values",E,R[347],1,[[["self"]],["values"]]],[11,R[121],E,R[347],1,[[["self"]],["valuesmut"]]],[11,"iter",E,R[348],1,[[["self"]],["iter"]]],[11,R[129],E,R[348],1,[[["self"]],[R[128]]]],[11,"append",E,"Moves all elements from `other` into the map while…",1,[[["self"]]]],[11,"split_off",E,"Splits the collection into two at the given key.",1,[[["self"],["usize"]],["self"]]],[11,"drain",E,R[348],1,[[["self"]],["drain"]]],[11,"len",E,R[349],1,[[["self"]],["usize"]]],[11,R[115],E,R[5745],1,[[["self"]],["bool"]]],[11,"clear",E,"Clears the map, removing all key-value pairs.",1,[[["self"]]]],[11,"get",E,R[350],1,[[["self"],["usize"]],[[R[54]],["v"]]]],[11,R[351],E,R[5810],1,[[["self"],["usize"]],["bool"]]],[11,R[354],E,R[352],1,[[["self"],["usize"]],[[R[54]],["v"]]]],[11,"insert",E,"Inserts a key-value pair into the map. If the key already…",1,[[["self"],["usize"],["v"]],[R[54]]]],[11,"remove",E,R[5811],1,[[["self"],["usize"]],[R[54]]]],[11,"entry",E,R[5812],1,[[["self"],["usize"]],["entry"]]],[11,"retain",E,R[353],1,[[["self"],["f"]]]],[11,"or_insert",E,R[5813],0,[[["v"]],["v"]]],[11,R[5746],E,R[5814],0,[[["fnonce"]],["v"]]],[11,"insert",E,R[5815],2,[[["v"]],["v"]]],[11,"get",E,R[5816],3,[[["self"]],["v"]]],[11,R[354],E,R[5817],3,[[["self"]],["v"]]],[11,"into_mut",E,R[5818],3,[[],["v"]]],[11,"insert",E,"Sets the value of the entry with the OccupiedEntry's key,…",3,[[["self"],["v"]],["v"]]],[11,"remove",E,R[5819],3,[[],["v"]]],[11,"into",E,E,1,[[],[U]]],[11,R[83],E,E,1,[[],["i"]]],[11,R[94],E,E,1,[[["self"]],[T]]],[11,R[95],E,E,1,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,4,[[],[U]]],[11,R[83],E,E,4,[[],["i"]]],[11,R[94],E,E,4,[[["self"]],[T]]],[11,R[95],E,E,4,[[["self"],[T]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[6],E,E,4,[[["self"]],[T]]],[11,R[5],E,E,4,[[["self"]],[T]]],[11,R[7],E,E,4,[[["self"]],[R[8]]]],[11,"into",E,E,5,[[],[U]]],[11,R[83],E,E,5,[[],["i"]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[
|
|||
|
searchIndex["void"]={"doc":"Void","i":[[4,"Void","void","The empty type for cases which can't occur.",N,N],[5,R[161],E,"A safe version of `intrinsincs::unreachable`.",N,[[["void"]]]],[8,R[148],E,"Extensions to `Result<T, Void>`",N,N],[10,"void_unwrap",E,"Get the value out of a wrapper.",0,[[],[T]]],[8,R[149],E,"Extensions to `Result<Void, E>`",N,N],[10,"void_unwrap_err",E,"Get the error out of a wrapper.",1,[[],["e"]]],[11,"into",E,E,2,[[],[U]]],[11,R[96],E,E,2,[[["self"]],[R[99]]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"clone",E,E,2,[[["self"]],["void"]]],[11,R[53],E,E,2,[[["self"],[T]],[[R[54],[R[52]]],[R[52]]]]],[11,"eq",E,E,2,[[["self"],[T]],["bool"]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,R[108],E,E,2,[[["self"]],["str"]]],[11,"cause",E,E,2,[[["self"]],[[R[54],["error"]],["error"]]]]],"p":[[8,R[148]],[8,R[149]],[4,"Void"]]};
|
|||
|
searchIndex["wabt"]={"doc":"Bindings to the wabt library.","i":[[3,"Error","wabt","A structure to represent errors coming out from wabt.",N,N],[3,"Features",E,"Represents which WebAssembly features are enabled in Wabt.",N,N],[3,"WabtBuf",E,"Buffer returned by wabt.",N,N],[3,R[5919],E,"Options for reading read binary.",N,N],[3,"Module",E,"WebAssembly module.",N,N],[3,"Wat2Wasm",E,"A builder for translating wasm text source to wasm binary…",N,N],[3,"Wasm2Wat",E,"A builder for converting wasm binary to wasm text format.",N,N],[4,R[1133],E,"ErrorKind describes an error condition from a wasm module…",N,N],[13,"Nul",E,"Result contained an unexpected null byte.",0,N],[13,R[5208],E,"Error deserializing binary wasm.",0,N],[13,"Parse",E,"Error parsing textual wasm.",0,N],[13,"WriteText",E,"Error serializing a wasm module to text.",0,N],[13,"NonUtf8Result",E,"Translating a wasm binary module to text yielded non-utf8…",0,N],[13,"WriteBinary",E,"Error serializing a wasm module to binary.",0,N],[13,"ResolveNames",E,"Error resolving names in the wasm module.",0,N],[13,"Validate",E,"Error validating the wasm module.",0,N],[5,"wat2wasm",E,R[5904],N,[[["asref"]],[[R[2],["vec","error"]],["error"],["vec",["u8"]]]]],[5,"wat2wasm_with_features",E,R[5904],N,[[[R[5912]],["asref"]],[[R[2],["vec","error"]],["error"],["vec",["u8"]]]]],[5,"wasm2wat",E,"Disassemble wasm binary to wasm text format.",N,[[["asref"]],[["error"],[R[99]],[R[2],[R[99],"error"]]]]],[5,"wasm2wat_with_features",E,"Disassemble wasm binary to wasm text format with the given…",N,[[[R[5912]],["asref"]],[["error"],[R[99]],[R[2],[R[99],"error"]]]]],[0,"script",E,"Module for parsing [WebAssembly script format] (a.k.a.…",N,N],[3,R[5917],R[5905],"This is a handle to get the binary representation of the…",N,N],[3,"Command",E,"Command in the script.",N,N],[12,"line",E,"Line number the command is defined on.",1,N],[12,"kind",E,"Kind of the command.",1,N],[3,R[5918],E,"Parser which allows to parse WebAssembly script text format.",N,N],[4,"Error",E,"Error that can happen when parsing spec.",N,N],[13,"IoError",E,"IO error happened during parsing or preparing to parse.",2,N],[13,"WabtError",E,"WABT reported an error while converting wast to json.",2,N],[13,"Other",E,"Other error represented by String.",2,N],[13,"WithLineInfo",E,"Not a different kind of an error but just a wrapper for a…",2,N],[12,"line","wabt::script::Error","Line number of the script on which just error happen.",2,N],[12,"error",E,"Box with actual error.",2,N],[4,"Value",R[5905],"Wasm value",N,N],[13,"I32",E,"32-bit signed or unsigned integer.",3,N],[13,"I64",E,"64-bit signed or unsigned integer.",3,N],[13,"F32",E,"32-bit floating point number.",3,N],[13,"F64",E,"64-bit floating point number.",3,N],[13,"V128",E,"128-bit vector.",3,N],[4,"Action",E,"Description of action that should be performed on a wasm…",N,N],[13,"Invoke",E,"Invoke a specified function.",4,N],[12,"module",R[5906],R[5907],4,N],[12,"field",E,R[5908],4,N],[12,"args",E,"Arguments that should be passed to the invoked function.",4,N],[13,"Get",R[5905],"Read the specified global variable.",4,N],[12,"module",R[5906],R[5907],4,N],[12,"field",E,R[5908],4,N],[4,R[5916],R[5905],"Script's command.",N,N],[13,"Module",E,"Define, validate and instantiate a module.",5,N],[12,"module",R[5909],"Wasm module binary to define, validate and instantiate.",5,N],[12,"name",E,"If the `name` is specified, the module should be…",5,N],[13,"AssertReturn",R[5905],"Assert that specified action should yield specified results.",5,N],[12,"action",R[5909],R[5910],5,N],[12,R[5934],E,"Values that expected to be yielded by the action.",5,N],[13,"AssertReturnCanonicalNan",R[5905],"Assert that specified action should yield NaN in canonical…",5,N],[12,"action",R[5909],R[5910],5,N],[13,"AssertReturnArithmeticNan",R[5905],"Assert that specified action should yield NaN with 1 in…",5,N],[12,"action",R[5909],R[5910],5,N],[13,"AssertTrap",R[5905],"Assert that performing specified action must yield in a…",5,N],[12,"action",R[5909],R[5910],5,N],[12,"message",E,R[5911],5,N],[13,"As
|
|||
|
searchIndex["wabt_sys"]={"doc":E,"i":[[4,"Features","wabt_sys",E,N,N],[4,"Errors",E,E,N,N],[4,"WastLexer",E,E,N,N],[4,R[1470],E,E,N,N],[4,R[1471],E,E,N,N],[4,"WasmModule",E,E,N,N],[4,R[1472],E,E,N,N],[4,R[1473],E,E,N,N],[4,R[1474],E,E,N,N],[4,"Script",E,E,N,N],[4,R[1475],E,E,N,N],[4,"Result",E,E,N,N],[13,"Ok",E,E,0,N],[13,"Error",E,E,0,N],[5,"wabt_new_features",E,E,N,N],[5,"wabt_exceptions_enabled",E,E,N,N],[5,"wabt_set_exceptions_enabled",E,E,N,N],[5,"wabt_mutable_globals_enabled",E,E,N,N],[5,"wabt_set_mutable_globals_enabled",E,E,N,N],[5,"wabt_sat_float_to_int_enabled",E,E,N,N],[5,"wabt_set_sat_float_to_int_enabled",E,E,N,N],[5,"wabt_sign_extension_enabled",E,E,N,N],[5,"wabt_set_sign_extension_enabled",E,E,N,N],[5,"wabt_simd_enabled",E,E,N,N],[5,"wabt_set_simd_enabled",E,E,N,N],[5,"wabt_threads_enabled",E,E,N,N],[5,"wabt_set_threads_enabled",E,E,N,N],[5,"wabt_multi_value_enabled",E,E,N,N],[5,"wabt_set_multi_value_enabled",E,E,N,N],[5,"wabt_tail_call_enabled",E,E,N,N],[5,"wabt_set_tail_call_enabled",E,E,N,N],[5,"wabt_bulk_memory_enabled",E,E,N,N],[5,"wabt_set_bulk_memory_enabled",E,E,N,N],[5,"wabt_destroy_features",E,E,N,N],[5,"wabt_new_wast_buffer_lexer",E,E,N,N],[5,"wabt_destroy_wast_lexer",E,E,N,N],[5,"wabt_new_errors",E,E,N,N],[5,"wabt_format_text_errors",E,E,N,N],[5,"wabt_format_binary_errors",E,E,N,N],[5,"wabt_destroy_errors",E,E,N,N],[5,"wabt_parse_wat",E,E,N,N],[5,"wabt_parse_wast",E,E,N,N],[5,"wabt_parse_wat_result_get_result",E,E,N,N],[5,"wabt_parse_wat_result_release_module",E,E,N,N],[5,"wabt_destroy_parse_wat_result",E,E,N,N],[5,"wabt_resolve_names_module",E,E,N,N],[5,"wabt_apply_names_module",E,E,N,N],[5,"wabt_generate_names_module",E,E,N,N],[5,"wabt_validate_module",E,E,N,N],[5,"wabt_destroy_module",E,E,N,N],[5,"wabt_write_binary_module",E,E,N,N],[5,"wabt_write_module_result_get_result",E,E,N,N],[5,"wabt_write_module_result_release_output_buffer",E,E,N,N],[5,"wabt_destroy_write_module_result",E,E,N,N],[5,"wabt_output_buffer_get_data",E,E,N,N],[5,"wabt_output_buffer_get_size",E,E,N,N],[5,"wabt_destroy_output_buffer",E,E,N,N],[5,"wabt_resolve_names_script",E,E,N,N],[5,"wabt_validate_script",E,E,N,N],[5,"wabt_write_binary_spec_script",E,E,N,N],[5,"wabt_read_binary",E,E,N,N],[5,"wabt_parse_wast_result_get_result",E,E,N,N],[5,"wabt_parse_wast_result_release_module",E,E,N,N],[5,"wabt_destroy_parse_wast_result",E,E,N,N],[5,"wabt_read_binary_result_get_result",E,E,N,N],[5,"wabt_read_binary_result_release_module",E,E,N,N],[5,"wabt_destroy_read_binary_result",E,E,N,N],[5,"wabt_write_text_module",E,E,N,N],[5,"wabt_write_script_result_get_result",E,E,N,N],[5,"wabt_write_script_result_release_json_output_buffer",E,E,N,N],[5,"wabt_write_script_result_release_log_output_buffer",E,E,N,N],[5,"wabt_write_script_result_get_module_count",E,E,N,N],[5,"wabt_write_script_result_get_module_filename",E,E,N,N],[5,"wabt_write_script_result_release_module_output_buffer",E,E,N,N],[5,"wabt_destroy_write_script_result",E,E,N,N],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[3],E,E,3,[[[U]],[R[2]]]],[11,R[4],E,E,3,[[],[R[2]]]],[11,R[6],E,E,3,[[["self"]],[T]]],[11,R[5],E,E,3,[[["self"]],[T]]],[11,R[7],E,E,3,[[["self"]],[R[8]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[3],E,E,4,[[[U]],[R[2]]]],[11,R[4],E,E,4,[[],[R[2]]]],[11,R[6],E,E,4,[[["self"]],[T]]],[11,R[5],E,E,4,[[["self"]],[T]]],[11,R[7],E,E,4,[[["self"]],[R[8]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[3],E,E,5,[[[U]],[R[2]]]],[11,R[4],E,E,5,[[],[R[2]]]],[11,R[6],E,E,5,[[["self"]],[T]]],[11,R[5],E,E,5,[[["self"]],[T]]],[11,R[7],E,E,5,[[["self"]],[R[8]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E
|
|||
|
searchIndex["wasmer"]={"doc":E,"i":[[0,"update","wasmer","When wasmer self-update is executed, this is what gets…",N,N],[5,"self_update","wasmer::update",E,N,[[]]],[0,"utils","wasmer","Utility functions for the WebAssembly module",N,N],[5,"is_wasm_binary","wasmer::utils","Detect if a provided binary is a Wasm file",N,[[],["bool"]]],[0,"webassembly","wasmer",E,N,N],[5,R[6356],"wasmer::webassembly",R[6357],N,[[[R[6358]],[R[5926]]],[[R[2],["module",R[6038]]],["module"],[R[6038]]]]],[3,R[6354],E,E,N,N],[12,"module",E,"A webassembly::Module object representing the compiled…",0,N],[12,R[189],E,"A webassembly::Instance object that contains all the…",0,N],[4,R[6355],E,E,N,N],[13,"Emscripten",E,E,1,N],[13,"WASI",E,E,1,N],[13,"None",E,E,1,N],[5,R[6226],E,"The webassembly::instantiate() function allows you to…",N,[[[R[5992]]],[[R[2],[R[6353]]],[R[6353]]]]],[5,"instantiate_streaming",E,"The webassembly::instantiate_streaming() function compiles…",N,[[["vec",["u8"]],[R[5992]],["u8"]],[[R[2],[R[6353]]],[R[6353]]]]],[5,"compile",E,"The webassembly::compile() function compiles a…",N,[[],[[R[2],["module"]],["module"]]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"eq",E,E,1,[[["self"],["instanceabi"]],["bool"]]]],"p":[[3,R[6354]],[4,R[6355]]]};
|
|||
|
searchIndex["wasmer_clif_backend"]={"doc":E,"i":[[6,"CraneliftCompiler","wasmer_clif_backend",E,N,N],[17,"VERSION",E,R[6136],N,N]],"p":[]};
|
|||
|
searchIndex["wasmer_clif_fork_frontend"]={"doc":"Cranelift IR builder library.","i":[[3,R[5701],"wasmer_clif_fork_frontend","Temporary object used to build a single Cranelift IR…",N,N],[12,"func",E,"The function currently being built. This field is public…",0,N],[3,R[5702],E,"Structure used for translating a series of functions into…",N,N],[3,"Position",E,"Position",N,N],[3,"Block",E,"A opaque reference to a basic block.",N,N],[3,"Switch",E,"Unlike with `br_table`, `Switch` cases may be sparse or…",N,N],[3,"Variable",E,"An opaque reference to a variable.",N,N],[11,R[62],E,"Default position",1,[[],["self"]]],[11,"new",E,"Creates a FunctionBuilderContext structure. The structure…",2,[[],["self"]]],[11,"new",E,"Creates a new FunctionBuilder structure that will operate…",0,[[[R[1071]],["functionbuildercontext"],[R[4671]]],["self"]]],[11,R[4865],E,"Set the source location that should be assigned to all new…",0,[[["self"],[R[4669]]]]],[11,"create_ebb",E,"Creates a new `Ebb` and returns its reference.",0,[[["self"]],["ebb"]]],[11,"switch_to_block",E,"After the call to this function, new instructions will be…",0,[[["self"],["ebb"]]]],[11,"seal_block",E,"Declares that all the predecessors of this block are known.",0,[[["self"],["ebb"]]]],[11,"seal_all_blocks",E,"Effectively calls seal_block on all blocks in the function.",0,[[["self"]]]],[11,"declare_var",E,"In order to use a variable in a `use_var`, you need to…",0,[[["self"],["type"],["variable"]]]],[11,"use_var",E,"Returns the Cranelift IR value corresponding to the…",0,[[["self"],["variable"]],["value"]]],[11,"def_var",E,"Register a new definition of a user variable. The type of…",0,[[["self"],["value"],["variable"]]]],[11,"set_val_label",E,"Set label for Value",0,[[["self"],["value"],[R[4890]]]]],[11,R[5684],E,R[5685],0,[[["self"],[R[4888]]],[R[4729]]]],[11,R[5686],E,R[5687],0,[[["self"],[R[4733]]],[R[4734]]]],[11,R[5688],E,R[5689],0,[[["self"],[R[3505]]],["sigref"]]],[11,R[5690],E,R[5691],0,[[["self"],[R[4885]]],["funcref"]]],[11,R[5692],E,R[5693],0,[[["self"],[R[4886]]],[R[4744]]]],[11,R[5694],E,R[5695],0,[[["self"],["heapdata"]],["heap"]]],[11,"ins",E,"Returns an object with the `InstBuilder` trait that allows…",0,[[["self"]],["funcinstbuilder"]]],[11,"ensure_inserted_ebb",E,"Make sure that the current EBB is inserted in the layout.",0,[[["self"]]]],[11,"cursor",E,"Returns a `FuncCursor` pointed at the current position…",0,[[["self"]],[R[5696]]]],[11,"append_ebb_params_for_function_params",E,R[5697],0,[[["self"],["ebb"]]]],[11,"append_ebb_params_for_function_returns",E,R[5697],0,[[["self"],["ebb"]]]],[11,R[5928],E,"Declare that translation of the current function is…",0,[[["self"]]]],[11,"ebb_params",E,"Retrieves all the parameters for an `Ebb` currently…",0,[[["self"],["ebb"]]]],[11,R[3505],E,"Retrieves the signature with reference `sigref` previously…",0,[[["self"],["sigref"]],[[R[3505]],[R[54],[R[3505]]]]]],[11,R[5698],E,"Creates a parameter for a specific `Ebb` by appending it…",0,[[["self"],["ebb"],["type"]],["value"]]],[11,R[5699],E,"Returns the result values of an instruction.",0,[[["self"],["inst"]]]],[11,"change_jump_destination",E,"Changes the destination of a jump instruction after…",0,[[["self"],["inst"],["ebb"]]]],[11,"is_unreachable",E,"Returns `true` if and only if the current `Ebb` is sealed…",0,[[["self"]],["bool"]]],[11,"is_pristine",E,"Returns `true` if and only if no instructions have been…",0,[[["self"]],["bool"]]],[11,"is_filled",E,"Returns `true` if and only if a terminator instruction has…",0,[[["self"]],["bool"]]],[11,"display",E,"Returns a displayable object for the function as it is.",0,[[[R[54],[R[4672]]],["into",[R[54]]],["self"]],[R[4697]]]],[11,"call_memcpy",E,"Calls libc.memcpy",0,[[["self"],["value"],[R[4891]]]]],[11,"emit_small_memcpy",E,"Optimised memcpy for small copies.",0,[[["self"],["u8"],["value"],["u64"],[R[4891]]]]],[11,"call_memset",E,R[5700],0,[[["self"],["value"],[R[4891]]]]],[11,"emit_small_memset",E,R[5700],0,[[["self"],["u8"],["value"],["u64"],[R[4891]]]]],[11,"call_memmove",E,"Call
|
|||
|
searchIndex["wasmer_clif_fork_wasm"]={"doc":"Performs translation from a wasm module in binary format…","i":[[3,R[5889],R[5820],"This `ModuleEnvironment` implementation is a \"naïve\" one,…",N,N],[12,"info",E,"Module information.",0,N],[12,"func_bytecode_sizes",E,"Vector of wasm bytecode size for each function.",0,N],[3,R[5890],E,"WebAssembly to Cranelift IR function translator.",N,N],[12,"func_ctx",E,"Func ctx",1,N],[12,"state",E,"Translation state",1,N],[3,R[5891],E,"Contains information passed along during the translation…",N,N],[12,"stack",E,"Stack",2,N],[12,"control_stack",E,"Control stack",2,N],[12,"reachable",E,"Reachability",2,N],[3,R[5894],E,"Index type of a defined function inside the WebAssembly…",N,N],[3,R[5897],E,"Index type of a defined global inside the WebAssembly…",N,N],[3,R[5896],E,"Index type of a defined memory inside the WebAssembly…",N,N],[3,R[5895],E,"Index type of a defined table inside the WebAssembly module.",N,N],[3,R[6086],E,"Index type of a function (imported or defined) inside the…",N,N],[3,"Global",E,"WebAssembly global.",N,N],[12,"ty",E,"The type of the value stored in the global.",3,N],[12,R[1251],E,"A flag indicating whether the value may change at runtime.",3,N],[12,R[6025],E,"The source of the initial value.",3,N],[3,R[5898],E,"Index type of a global variable (imported or defined)…",N,N],[3,"Memory",E,"WebAssembly linear memory.",N,N],[12,"minimum",E,"The minimum number of pages in the memory.",4,N],[12,"maximum",E,"The maximum number of pages in the memory.",4,N],[12,"shared",E,"Whether the memory may be shared between multiple threads.",4,N],[3,R[5899],E,"Index type of a linear memory (imported or defined) inside…",N,N],[3,R[5900],E,"Index type of a signature (imported or defined) inside the…",N,N],[3,"Table",E,"WebAssembly table.",N,N],[12,"ty",E,"The type of data stored in elements of the table.",5,N],[12,"minimum",E,"The minimum number of elements in the table.",5,N],[12,"maximum",E,"The maximum number of elements in the table.",5,N],[3,R[5964],E,"Index type of a table (imported or defined) inside the…",N,N],[4,R[5892],E,"The value of a WebAssembly global variable.",N,N],[13,"Const",E,"This is a constant global with a value known at compile…",6,N],[13,"Memory",E,"This is a variable in memory that should be referenced…",6,N],[12,"gv","wasmer_clif_fork_wasm::GlobalVariable","The address of the global variable storage.",6,N],[12,"offset",E,"An offset to add to the address.",6,N],[12,"ty",E,"The global variable's type.",6,N],[4,"ReturnMode",R[5820],"How to return from functions.",N,N],[13,"NormalReturns",E,"Use normal return instructions as needed.",7,N],[13,R[5821],E,"Use a single fallthrough return at the end of the function.",7,N],[4,"WasmError",E,"A WebAssembly translation error.",N,N],[13,"InvalidWebAssembly",E,"The input WebAssembly code is invalid.",8,N],[12,"message","wasmer_clif_fork_wasm::WasmError","A string describing the validation error.",8,N],[12,"offset",E,"The bytecode offset where the error occurred.",8,N],[13,R[5822],R[5820],"A feature used by the WebAssembly code is not supported by…",8,N],[13,R[5823],E,R[5824],8,N],[13,"User",E,"Any user-defined error.",8,N],[4,R[5963],E,"Globals are initialized via the four `const` operators or…",N,N],[13,"I32Const",E,"An `i32.const`.",9,N],[13,"I64Const",E,"An `i64.const`.",9,N],[13,"F32Const",E,"An `f32.const`.",9,N],[13,"F64Const",E,"An `f64.const`.",9,N],[13,"GetGlobal",E,"A `get_global` of another global.",9,N],[13,"Import",E,"< The global is imported from, and thus initialized by, a…",9,N],[4,R[5893],E,"WebAssembly table element. Can be a function or a scalar…",N,N],[13,"Val",E,"A scalar type.",10,N],[13,"Func",E,R[5825],10,N],[5,"translate_operator",E,"Translates wasm operators into Cranelift IR instructions.…",N,[[["translationstate"],[R[241]],["fe"],[R[5826]]],[R[5827]]]],[5,"declare_locals",E,"Declare `count` local variables of the same type, starting…",N,[[["u32"],["type"],["usize"],[R[5826]]],[R[5827]]]],[5,"translate_module",E,"Translate a sequence of bytes forming a valid Wasm
|
|||
|
searchIndex["wasmer_emscripten"]={"doc":E,"i":[[3,R[6132],"wasmer_emscripten",E,N,N],[12,"globals",E,E,0,N],[12,"malloc",E,E,0,N],[12,"free",E,E,0,N],[12,"memalign",E,E,0,N],[12,"memset",E,E,0,N],[12,"stack_alloc",E,E,0,N],[12,"jumps",E,E,0,N],[12,"opened_dirs",E,E,0,N],[12,"dyn_call_i",E,E,0,N],[12,"dyn_call_ii",E,E,0,N],[12,"dyn_call_iii",E,E,0,N],[12,"dyn_call_iiii",E,E,0,N],[12,"dyn_call_iifi",E,E,0,N],[12,"dyn_call_v",E,E,0,N],[12,"dyn_call_vi",E,E,0,N],[12,"dyn_call_vii",E,E,0,N],[12,"dyn_call_viii",E,E,0,N],[12,"dyn_call_viiii",E,E,0,N],[12,"dyn_call_dii",E,E,0,N],[12,"dyn_call_diiii",E,E,0,N],[12,"dyn_call_iiiii",E,E,0,N],[12,"dyn_call_iiiiii",E,E,0,N],[12,"dyn_call_iiiiiii",E,E,0,N],[12,"dyn_call_iiiiiiii",E,E,0,N],[12,"dyn_call_iiiiiiiii",E,E,0,N],[12,"dyn_call_iiiiiiiiii",E,E,0,N],[12,"dyn_call_iiiiiiiiiii",E,E,0,N],[12,"dyn_call_vd",E,E,0,N],[12,"dyn_call_viiiii",E,E,0,N],[12,"dyn_call_viiiiii",E,E,0,N],[12,"dyn_call_viiiiiii",E,E,0,N],[12,"dyn_call_viiiiiiii",E,E,0,N],[12,"dyn_call_viiiiiiiii",E,E,0,N],[12,"dyn_call_viiiiiiiiii",E,E,0,N],[12,"dyn_call_iij",E,E,0,N],[12,"dyn_call_iji",E,E,0,N],[12,"dyn_call_iiji",E,E,0,N],[12,"dyn_call_iiijj",E,E,0,N],[12,"dyn_call_j",E,E,0,N],[12,"dyn_call_ji",E,E,0,N],[12,"dyn_call_jii",E,E,0,N],[12,"dyn_call_jij",E,E,0,N],[12,"dyn_call_jjj",E,E,0,N],[12,"dyn_call_viiij",E,E,0,N],[12,"dyn_call_viiijiiii",E,E,0,N],[12,"dyn_call_viiijiiiiii",E,E,0,N],[12,"dyn_call_viij",E,E,0,N],[12,"dyn_call_viiji",E,E,0,N],[12,"dyn_call_viijiii",E,E,0,N],[12,"dyn_call_viijj",E,E,0,N],[12,"dyn_call_vj",E,E,0,N],[12,"dyn_call_vjji",E,E,0,N],[12,"dyn_call_vij",E,E,0,N],[12,"dyn_call_viji",E,E,0,N],[12,"dyn_call_vijiii",E,E,0,N],[12,"dyn_call_vijj",E,E,0,N],[12,"dyn_call_viid",E,E,0,N],[12,"dyn_call_vidd",E,E,0,N],[12,"dyn_call_viidii",E,E,0,N],[12,"dyn_call_viidddddddd",E,E,0,N],[12,"temp_ret_0",E,E,0,N],[12,"stack_save",E,E,0,N],[12,"stack_restore",E,E,0,N],[12,"set_threw",E,E,0,N],[12,"mapped_dirs",E,E,0,N],[3,R[6134],E,E,N,N],[3,R[6133],E,E,N,N],[12,"data",E,E,1,N],[12,"memory",E,E,1,N],[12,"table",E,E,1,N],[12,"memory_min",E,E,1,N],[12,"memory_max",E,E,1,N],[12,"null_func_names",E,E,1,N],[5,"align_memory",E,E,N,[[["u32"]],["u32"]]],[5,"static_alloc",E,E,N,[[["u32"],["u32"]],["u32"]]],[5,"allocate_cstr_on_stack",E,E,N,[[["ctx"],["str"]]]],[5,"allocate_on_stack",E,E,N,[[["u32"],["ctx"]]]],[5,"get_emscripten_memory_size",E,E,N,[[["module"]],[[R[2],[R[99]]],[R[99]]]]],[5,"get_emscripten_metadata",E,"Reads values written by `-s EMIT_EMSCRIPTEN_METADATA=1`…",N,[[["module"]],[[R[2],[R[54],R[99]]],[R[99]],[R[54]]]]],[5,"get_emscripten_table_size",E,E,N,[[["module"]],[[R[99]],[R[2],[R[99]]]]]],[5,"is_emscripten_module",E,"We check if a provided module is an Emscripten generated one",N,[[["module"]],["bool"]]],[5,"run_emscripten_instance",E,E,N,[[[R[99]],[R[6130]],["vec",["str"]],[R[189]],["vec"],["module"],[R[54],[R[99]]],["str"]],[R[6135]]]],[5,"emscripten_set_up_memory",E,E,N,[[[R[6131]],["memory"]],[[R[2],[R[99]]],[R[99]]]]],[5,"generate_emscripten_env",E,E,N,[[[R[6130]]],[R[5992]]]],[5,"nullfunc",E,E,N,[[["u32"],["ctx"]]]],[17,"VERSION",E,R[6136],N,N],[11,"new",E,E,0,[[["pathbuf"],[R[6131]],["hashmap",[R[99],"pathbuf"]],[R[99]],[R[189]]],["emscriptendata"]]],[11,"new",E,E,1,[[["module"]],[[R[2],[R[99]]],[R[99]]]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]]],"p":[[3,R[6132]],[3,R[6133]],[3,R[6134]]]};
|
|||
|
searchIndex["wasmer_llvm_backend"]={"doc":E,"i":[[3,R[6053],"wasmer_llvm_backend",E,N,N],[3,R[6051],E,E,N,N],[3,R[6137],E,"LLVM backend flags.",N,N],[12,"pre_opt_ir",E,"Emit LLVM IR before optimization pipeline.",0,N],[12,"post_opt_ir",E,"Emit LLVM IR after optimization pipeline.",0,N],[12,"obj_file",E,"Emit LLVM generated native code object file.",0,N],[6,"LLVMCompiler",E,E,N,N],[7,"GLOBAL_OPTIONS",E,E,N,N],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",E,E,0,[[],[U]]],[11,R[94],E,E,0,[[["self"]],[T]]],[11,R[95],E,E,0,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"clone",E,E,0,[[["self"]],["llvmoptions"]]],[11,"fmt",E,E,0,[[["self"],[R[9]]],[R[2]]]]],"p":[[3,R[6137]],[3,R[6053]],[3,R[6051]]]};
|
|||
|
searchIndex["wasmer_middleware_common"]={"doc":E,"i":[[0,"call_trace",R[6125],E,N,N],[3,"CallTrace",R[6126],E,N,N],[0,"metering",R[6125],E,N,N],[3,"Metering",R[6127],"Metering is a compiler middleware that calculates the cost…",N,N],[3,R[6128],E,E,N,N],[5,"get_points_used",E,"Returns the number of points used by an Instance.",N,[[[R[189]]],["u64"]]],[5,"set_points_used",E,"Sets the number of points used by an Instance.",N,[[[R[189]],["u64"]]]],[5,"get_points_used_ctx",E,"Returns the number of points used in a Ctx.",N,[[["ctx"]],["u64"]]],[5,"set_points_used_ctx",E,"Sets the number of points used in a Ctx.",N,[[["ctx"],["u64"]]]],[11,"new",E,E,0,[[["u64"]],["metering"]]],[11,"into",R[6126],E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]],[11,"into",R[6127],E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,R[94],E,E,2,[[["self"]],[T]]],[11,R[95],E,E,2,[[["self"],[T]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"clone",E,E,2,[[["self"]],["executionlimitexceedederror"]]],[11,"fmt",E,E,2,[[["self"],[R[9]]],[R[2]]]],[11,R[6129],R[6126],E,1,[[["self"],[R[5927]],["event"],["eventsink"]],[R[2]]]],[11,R[6129],R[6127],E,0,[[["self"],[R[5927]],["event"],["eventsink"]],[R[2]]]]],"p":[[3,"Metering"],[3,"CallTrace"],[3,R[6128]]]};
|
|||
|
searchIndex["wasmer_middleware_common_tests"]={"doc":E,"i":[],"p":[]};
|
|||
|
searchIndex["wasmer_runtime"]={"doc":"Wasmer-runtime is a library that makes embedding…","i":[[4,"Backend",R[6210],E,N,N],[13,"Cranelift",E,E,0,N],[13,"Singlepass",E,E,0,N],[13,"LLVM",E,E,0,N],[3,R[6056],E,E,N,N],[3,R[6055],E,E,N,N],[4,"Export",E,E,N,N],[13,R[204],E,E,1,N],[12,"func","wasmer_runtime::Export",E,1,N],[12,"ctx",E,E,1,N],[12,R[3505],E,E,1,N],[13,"Memory",R[6210],E,1,N],[13,"Table",E,E,1,N],[13,"Global",E,E,1,N],[3,"Global",E,E,N,N],[3,R[6060],E,R[6286],N,N],[12,R[6287],E,E,2,N],[3,"DynFunc",E,R[5946],N,N],[3,R[6349],E,R[5945],N,N],[12,"module",E,E,3,N],[3,"Memory",E,R[6211],N,N],[3,"Module",E,R[5957],N,N],[3,"Table",E,E,N,N],[4,"Value",E,R[6212],N,N],[13,"I32",E,R[5965],4,N],[13,"I64",E,R[5966],4,N],[13,"F32",E,R[5967],4,N],[13,"F64",E,R[5968],4,N],[13,"V128",E,R[5969],4,N],[3,"Ctx",E,R[6334],N,N],[12,"internal",E,E,5,N],[12,R[6335],E,R[6336],5,N],[12,R[6337],E,E,5,N],[12,"module",E,E,5,N],[12,"data",E,R[6338],5,N],[12,R[6339],E,R[6340],5,N],[3,"Func",E,E,N,N],[5,R[6228],E,R[6229],N,[[[R[6358]]],[[R[2],["module",R[6038]]],["module"],[R[6038]]]]],[5,"validate",E,R[6231],N,[[],["bool"]]],[14,"func",E,E,N,N],[14,"imports",E,R[6348],N,N],[5,"compile",E,"Compile WebAssembly binary code into a [`Module`]. This…",N,[[],[["module"],[R[5923],["module"]]]]],[5,R[6230],E,"The same as `compile` but takes a `CompilerConfig` for the…",N,[[[R[5926]]],[["module"],[R[5923],["module"]]]]],[5,R[6356],E,R[6357],N,[[[R[5926]],[R[6358]]],[["module"],[R[5923],["module"]]]]],[5,R[6226],E,"Compile and instantiate WebAssembly code without creating…",N,[[[R[5992]]],[[R[189]],[R[2],[R[189]]]]]],[5,"default_compiler",E,"Get a single instance of the default compiler to use.",N,[[]]],[5,"compiler_for_backend",E,E,N,[[["backend"]],[["box",[R[6358]]],[R[54],["box"]]]]],[0,"memory",E,E,N,N],[3,R[6302],R[6220],E,N,N],[3,"Memory",E,R[6211],N,N],[3,R[6303],E,E,N,N],[0,"wasm",R[6210],"Various types exposed by the Wasmer Runtime.",N,N],[3,"Global",R[6219],E,N,N],[3,"Table",E,E,N,N],[3,"FuncSig",E,R[6327],N,N],[3,R[6078],E,R[6322],N,N],[12,"mutable",E,E,6,N],[12,"ty",E,E,6,N],[3,R[6079],E,R[6323],N,N],[12,"minimum",E,R[6324],7,N],[12,"maximum",E,R[6325],7,N],[12,"shared",E,R[6326],7,N],[3,R[6077],E,E,N,N],[12,"element",E,R[6319],8,N],[12,"minimum",E,R[6320],8,N],[12,"maximum",E,R[6321],8,N],[4,"Type",E,R[6328],N,N],[13,"I32",E,R[5965],9,N],[13,"I64",E,R[5966],9,N],[13,"F32",E,R[5967],9,N],[13,"F64",E,R[5968],9,N],[13,"V128",E,R[5969],9,N],[4,"Value",E,R[6212],N,N],[13,"I32",E,R[5965],4,N],[13,"I64",E,R[5966],4,N],[13,"F32",E,R[5967],4,N],[13,"F64",E,R[5968],4,N],[13,"V128",E,R[5969],4,N],[0,"error",R[6210],E,N,N],[4,"CacheError",R[6213],E,N,N],[13,"IoError",E,E,10,N],[13,R[6233],E,E,10,N],[13,R[6234],E,E,10,N],[13,"Unknown",E,E,10,N],[13,R[6235],E,E,10,N],[13,R[6236],E,E,10,N],[13,R[6237],E,E,10,N],[6,"Result",E,E,N,N],[6,R[6276],E,E,N,N],[6,"LinkResult",E,E,N,N],[6,R[6277],E,E,N,N],[6,"CallResult",E,E,N,N],[6,R[6278],E,E,N,N],[6,R[6279],E,E,N,N],[4,R[5938],E,R[6245],N,N],[13,R[6246],E,E,11,N],[12,"msg",R[6214],E,11,N],[13,R[6247],R[6213],E,11,N],[12,"msg",R[6214],E,11,N],[4,R[6248],R[6213],R[6249],N,N],[13,R[6250],E,E,12,N],[12,R[5935],R[6215],E,12,N],[12,"name",E,E,12,N],[12,R[5934],E,E,12,N],[12,"found",E,E,12,N],[13,R[6251],R[6213],E,12,N],[12,R[5935],R[6215],E,12,N],[12,"name",E,E,12,N],[12,R[5934],E,E,12,N],[12,"found",E,E,12,N],[13,R[6252],R[6213],E,12,N],[12,R[5935],R[6215],E,12,N],[12,"name",E,E,12,N],[13,R[6253],R[6213],E,12,N],[12,R[5935],R[6215],E,12,N],[12,"name",E,E,12,N],[12,R[5934],E,E,12,N],[12,"found",E,E,12,N],[13,R[6254],R[6213],E,12,N],[12,R[5935],R[6215],E,12,N],[12,"name",E,E,12,N],[12,R[5934],E,E,12,N],[12,"found",E,E,12,N],[13,R[6255],R[6213],E,12,N],[12,R[5935],R[6215],E,12,N],[12,"name",E,E,12,N],[12,R[5934],E,E,12,N],[12,"found",E,E,12,N],[13,"Generic",R[6213],E,12,N],[12,"message",R[6215],E,12,N],[4,R[5939],R[6213],R[6256],N,N],[13,"Trap",E,E,13,N],[12,"msg",R[6216],E,13,N],[13,"Error",R[6213],E,13,N],[12,"data",R[6216],E,13,N],[4,R[5940],R[6213],R[6257],N,N],[13,R[5177],E,E,14,N],[12,R[5934],R[6217],E,14,N],[
|
|||
|
searchIndex["wasmer_runtime_core"]={"doc":E,"i":[[3,"DynFunc",R[5925],R[5946],N,N],[3,R[6349],E,R[5945],N,N],[12,"module",E,E,0,N],[3,"Module",E,R[5957],N,N],[3,"Func",E,E,N,N],[5,R[6228],E,R[6229],N,[[[R[6358]]],[[R[5923],["module"]],["module"]]]],[5,R[6230],E,"The same as `compile_with` but changes the compiler…",N,[[[R[5926]],[R[6358]]],[[R[5923],["module"]],["module"]]]],[5,"validate",E,R[6231],N,[[],["bool"]]],[5,"validate_and_report_errors",E,"The same as `validate` but with an Error message on failure",N,[[],[[R[2],[R[99]]],[R[99]]]]],[5,"validate_and_report_errors_with_features",E,"The same as `validate_and_report_errors` but with a…",N,[[[R[5912]]],[[R[2],[R[99]]],[R[99]]]]],[5,"load_cache_with",E,E,N,[[[R[6311]],[R[6358]]],[[R[5929]],["module"],[R[2],["module",R[5929]]]]]],[0,"cache",E,E,N,N],[3,"WasmHash",R[5997],R[6232],N,N],[3,"Artifact",E,E,N,N],[4,R[6048],E,E,N,N],[13,"InvalidSize",E,E,1,N],[13,"InvalidMagic",E,E,1,N],[4,"Error",E,E,N,N],[13,"IoError",E,E,2,N],[13,R[6233],E,E,2,N],[13,R[6234],E,E,2,N],[13,"Unknown",E,E,2,N],[13,R[6235],E,E,2,N],[13,R[6236],E,E,2,N],[13,R[6237],E,E,2,N],[17,"WASMER_VERSION_HASH",E,"A unique ID generated from the version of Wasmer for use…",N,N],[8,"Cache",E,R[6238],N,N],[16,R[6352],E,E,3,N],[16,"StoreError",E,E,3,N],[10,"load",E,R[6239],3,[[["self"],[R[6222]]],[[R[2],["module"]],["module"]]]],[10,R[6224],E,R[6240],3,[[["self"],[R[6222]],["backend"]],[[R[2],["module"]],["module"]]]],[10,"store",E,E,3,[[["self"],[R[6222]],["module"]],[R[2]]]],[11,R[5924],E,R[6241],4,[[],["self"]]],[11,"encode",E,R[6242],4,[[],[R[99]]]],[11,"decode",E,R[6243],4,[[["str"]],[["error"],[R[2],["error"]]]]],[11,R[5184],E,E,5,[[],[["error"],[R[2],["error"]]]]],[11,"info",E,E,5,[[["self"]],[R[5927]]]],[11,R[5703],E,E,5,[[["self"]],[[R[2],["vec","error"]],["error"],["vec",["u8"]]]]],[0,"codegen",R[5925],E,N,N],[3,R[6049],R[5998],E,N,N],[12,"fault",E,E,6,N],[3,R[6055],E,E,N,N],[3,R[6054],E,E,N,N],[3,"EventSink",E,E,N,N],[3,R[6056],E,E,N,N],[4,"Event",E,E,N,N],[13,"Internal",E,E,7,N],[13,"Wasm",E,E,7,N],[13,"WasmOwned",E,E,7,N],[4,R[6050],E,E,N,N],[13,"FunctionBegin",E,E,8,N],[13,"FunctionEnd",E,E,8,N],[13,"Breakpoint",E,E,8,N],[13,"SetInternal",E,E,8,N],[13,"GetInternal",E,E,8,N],[5,"validating_parser_config",E,E,N,[[[R[5912]]],[R[211]]]],[6,"BreakpointHandler",E,E,N,N],[6,"BreakpointMap",E,E,N,N],[8,R[6051],E,E,N,N],[10,"new",E,"Creates a new module code generator.",9,[[],["self"]]],[10,"backend_id",E,"Returns the backend id associated with this MCG.",9,[[],["backend"]]],[11,"feed_compiler_config",E,"Feeds the compiler config.",9,[[["self"],[R[5926]]],[R[2]]]],[10,"feed_import_function",E,"Adds an import function.",9,[[["self"]],[R[2]]]],[10,"feed_signatures",E,E,9,[[["self"],[R[6043]],["funcsig"],["map",[R[6043],"funcsig"]]],[R[2]]]],[10,"feed_function_signatures",E,"Sets function signatures.",9,[[["self"],[R[6043]],[R[5836]],["map",[R[5836],R[6043]]]],[R[2]]]],[10,"check_precondition",E,"Checks the precondition for a module.",9,[[["self"],[R[5927]]],[R[2]]]],[10,"next_function",E,"Creates a new function and returns the function-scope code…",9,[[["self"],["rwlock",[R[5927]]],["arc",["rwlock"]]],[["fcg"],[R[2]]]]],[10,R[5928],E,"Finalizes this module.",9,[[[R[5927]]],[R[2]]]],[10,"from_cache",E,"Creates a module from cache.",9,[[["token"],[R[6311]]],[[R[2],[R[5930],R[5929]]],[R[5929]],[R[5930]]]]],[8,R[6052],E,E,N,N],[16,"Error",E,E,10,N],[10,R[6129],E,E,10,[[["self"],["event"],[R[5927]],["eventsink"]],[R[2]]]],[8,R[6053],E,"The function-scope code generator trait.",N,N],[10,"feed_return",E,"Sets the return type.",11,[[["self"],["wptype"]],[R[2]]]],[10,"feed_param",E,"Adds a parameter to the function.",11,[[["self"],["wptype"]],[R[2]]]],[10,"feed_local",E,"Adds `n` locals to the function.",11,[[["self"],["wptype"],["usize"]],[R[2]]]],[10,"begin_body",E,"Called before the first call to `feed_opcode`.",11,[[["self"],[R[5927]]],[R[2]]]],[10,R[6129],E,"Called for each operator.",11,[[["self"],["event"],[R[5927]]],[R[2]]]],[10,R[5928],E,"Finalizes the function.",11,[[["self"]],[R[2]]]],[11,"new",E
|
|||
|
searchIndex["wasmer_singlepass_backend"]={"doc":E,"i":[[3,R[6053],R[6207],E,N,N],[3,R[6051],E,E,N,N],[11,"get_state_diff",E,E,0,[[[R[5991]],["machine"]],["usize"]]],[0,"protect_unix",E,"Installing signal handlers allows us to handle traps and…",N,N],[4,R[6209],R[6208],E,N,N],[13,"Trap",E,E,1,N],[13,"Error",E,E,1,N],[5,"trigger_trap",E,E,N,[[]]],[5,"call_protected",E,E,N,[[[R[54],[R[5980]]],[R[5980]]],[[R[6206]],[R[2],[R[6206]]]]]],[5,"throw",E,E,N,[[["any"],["box",["any"]]]]],[17,"TRAP_EARLY_DATA",E,E,N,N],[6,"SinglePassCompiler",R[6207],E,N,N],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[3],E,E,0,[[[U]],[R[2]]]],[11,R[4],E,E,0,[[],[R[2]]]],[11,R[6],E,E,0,[[["self"]],[T]]],[11,R[5],E,E,0,[[["self"]],[T]]],[11,R[7],E,E,0,[[["self"]],[R[8]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[3],E,E,2,[[[U]],[R[2]]]],[11,R[4],E,E,2,[[],[R[2]]]],[11,R[6],E,E,2,[[["self"]],[T]]],[11,R[5],E,E,2,[[["self"]],[T]]],[11,R[7],E,E,2,[[["self"]],[R[8]]]],[11,"into",R[6208],E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[3],E,E,1,[[[U]],[R[2]]]],[11,R[4],E,E,1,[[],[R[2]]]],[11,R[6],E,E,1,[[["self"]],[T]]],[11,R[5],E,E,1,[[["self"]],[T]]],[11,R[7],E,E,1,[[["self"]],[R[8]]]]],"p":[[3,R[6053]],[4,R[6209]],[3,R[6051]]]};
|
|||
|
searchIndex["wasmer_wasi"]={"doc":E,"i":[[3,"ExitCode",R[6153],"This is returned in the Box RuntimeError::Error variant.…",N,N],[12,"code",E,E,0,N],[5,"is_wasi_module",E,"Check if a provided module is compiled with WASI support",N,[[["module"]],["bool"]]],[5,"generate_import_object",E,E,N,[[[R[99]],["vec",["u8"]],["vec",[R[99]]],["vec"],["vec",["vec"]]],[R[5992]]]],[0,"state",E,"WARNING: the API exposed here is unstable and very…",N,N],[3,"Inode",R[6139],R[6138],N,N],[3,R[6201],E,E,N,N],[3,R[6205],E,E,N,N],[3,"HostFile",E,"A thin wrapper around `std::fs::File`",N,N],[12,"inner",E,E,1,N],[12,"host_path",E,E,1,N],[3,"Stdout",E,E,N,N],[3,"Stderr",E,E,N,N],[3,"Stdin",E,E,N,N],[3,"InodeVal",E,"A file that Wasi knows about that may or may not be open",N,N],[12,"stat",E,E,2,N],[12,"is_preopened",E,E,2,N],[12,"name",E,E,2,N],[12,"kind",E,E,2,N],[3,"Fd",E,E,N,N],[12,"rights",E,E,3,N],[12,"rights_inheriting",E,E,3,N],[12,"flags",E,E,3,N],[12,"offset",E,E,3,N],[12,"open_flags",E,E,3,N],[12,"inode",E,E,3,N],[3,"WasiFs",E,"Warning, modifying these fields directly may cause…",N,N],[12,"preopen_fds",E,E,4,N],[12,"name_map",E,E,4,N],[12,"inodes",E,E,4,N],[12,"fd_map",E,E,4,N],[12,"next_fd",E,E,4,N],[12,"orphan_fds",E,"for fds still open after the file has been deleted",4,N],[12,"stdout",E,E,4,N],[12,"stderr",E,E,4,N],[12,"stdin",E,E,4,N],[3,"WasiState",E,E,N,N],[12,"fs",E,E,5,N],[12,"args",E,E,5,N],[12,"envs",E,E,5,N],[4,R[6200],E,"Error type for external users",N,N],[13,"BaseNotDirectory",E,"The fd given as a base was not a directory so the…",6,N],[13,"NotAFile",E,"Expected a file but found not a file",6,N],[13,"InvalidFd",E,"The fd given was not usable",6,N],[13,"AlreadyExists",E,"File exists",6,N],[13,"IOError",E,"Something failed when doing IO. These errors can generally…",6,N],[13,"AddressInUse",E,"The address was in use",6,N],[13,"AddressNotAvailable",E,"The address could not be found",6,N],[13,"BrokenPipe",E,"A pipe was closed",6,N],[13,"ConnectionAborted",E,"The connection was aborted",6,N],[13,"ConnectionRefused",E,"The connection request was refused",6,N],[13,"ConnectionReset",E,"The connection was reset",6,N],[13,"Interrupted",E,"The operation was interrupted before it could finish",6,N],[13,"InvalidData",E,"Invalid internal data, if the argument data is invalid,…",6,N],[13,"InvalidInput",E,"The provided data is invalid",6,N],[13,"NotConnected",E,"Could not perform the operation because there was not an…",6,N],[13,"EntityNotFound",E,"The requested file or directory could not be found",6,N],[13,"PermissionDenied",E,"Caller was not allowed to perform this operation",6,N],[13,"TimedOut",E,"The operation did not complete within the given amount of…",6,N],[13,"UnexpectedEof",E,"Found EOF when EOF was not expected",6,N],[13,"WouldBlock",E,"Operation would block, this error lets the caller know…",6,N],[13,"WriteZero",E,"A call to write returned 0",6,N],[13,"UnknownError",E,"A WASI error without an external name. If you encounter…",6,N],[4,"PollEvent",E,E,N,N],[13,"PollIn",E,"Data available to read",7,N],[13,"PollOut",E,"Data available to write (will still block if data is…",7,N],[13,"PollError",E,"Something didn't work. ignored as input",7,N],[13,"PollHangUp",E,"Connection closed. ignored as input",7,N],[13,"PollInvalid",E,"Invalid request. ignored as input",7,N],[4,"Kind",E,E,N,N],[13,"File",E,E,8,N],[12,"handle",R[6140],"the open file, if it's open",8,N],[12,"path",E,"The path on the host system where the file is located This…",8,N],[13,"Dir",R[6139],E,8,N],[12,"parent",R[6140],"Parent directory",8,N],[12,"path",E,"The path on the host system where the directory is located",8,N],[12,"entries",E,"The entries of a directory are lazily filled.",8,N],[13,"Root",R[6139],"The same as Dir but without the irrelevant bits The root…",8,N],[12,"entries",R[6140],E,8,N],[13,"Symlink",R[6139],"The first two fields are data about the symlink the last…",8,N],[12,"base_po_dir",R[6140],"The preopened dir that this symlink file is relative to…",8,N],[12,"path_to_symlink",E,"The path to the symlink from the `base_po_dir
|
|||
|
searchIndex["wasmer_wasi_tests"]={"doc":E,"i":[],"p":[]};
|
|||
|
searchIndex["wasmparser"]={"doc":"A simple event-driven library for parsing WebAssembly…","i":[[3,R[283],R[201],"A binary reader of the WebAssembly structures and types.",N,N],[3,"Range",E,"Bytecode range in the WebAssembly module.",N,N],[12,"start",E,E,0,N],[12,"end",E,E,0,N],[3,R[259],E,E,N,N],[12,"index",E,E,1,N],[12,"locals",E,E,1,N],[3,"Parser",E,"The `Parser` type. A simple event-driven parser of…",N,N],[3,R[260],E,E,N,N],[12,"ty",E,E,2,N],[12,"offset",E,E,2,N],[12,"index",E,E,2,N],[12,"addend",E,E,2,N],[3,R[261],E,E,N,N],[12,"message",E,E,3,N],[12,"offset",E,E,3,N],[3,"BrTable",E,"A br_table entries representation.",N,N],[3,R[262],E,E,N,N],[12,"form",E,E,4,N],[12,"params",E,E,4,N],[12,"returns",E,E,4,N],[3,R[263],E,E,N,N],[12,"content_type",E,E,5,N],[12,"mutable",E,E,5,N],[3,"Ieee32",E,R[5180],N,N],[3,"Ieee64",E,R[5181],N,N],[3,R[264],E,E,N,N],[12,"flags",E,E,6,N],[12,"offset",E,E,6,N],[3,R[265],E,E,N,N],[12,"limits",E,E,7,N],[12,"shared",E,E,7,N],[3,"Naming",E,E,N,N],[12,"index",E,E,8,N],[12,"name",E,E,8,N],[3,R[266],E,E,N,N],[12,"initial",E,E,9,N],[12,"maximum",E,E,9,N],[3,R[267],E,E,N,N],[12,"element_type",E,E,10,N],[12,"limits",E,E,10,N],[3,"V128",E,E,N,N],[3,R[308],E,E,N,N],[3,R[307],E,E,N,N],[3,R[268],E,E,N,N],[12,"operator_config",E,E,11,N],[12,"mutable_global_imports",E,E,11,N],[3,R[269],E,E,N,N],[12,R[5920],E,E,12,N],[12,"enable_reference_types",E,E,12,N],[12,R[5182],E,E,12,N],[12,R[5921],E,E,12,N],[12,R[5922],E,E,12,N],[3,R[286],E,E,N,N],[3,"Data",E,E,N,N],[12,"kind",E,E,13,N],[12,"data",E,E,13,N],[3,R[287],E,E,N,N],[3,"Element",E,E,N,N],[12,"kind",E,E,14,N],[12,"items",E,E,14,N],[3,R[288],E,E,N,N],[3,R[289],E,E,N,N],[3,R[290],E,E,N,N],[3,"Export",E,E,N,N],[12,"field",E,E,15,N],[12,"kind",E,E,15,N],[12,"index",E,E,15,N],[3,R[291],E,E,N,N],[3,R[284],E,E,N,N],[3,R[292],E,E,N,N],[3,"Global",E,E,N,N],[12,"ty",E,E,16,N],[12,R[209],E,E,16,N],[3,R[293],E,E,N,N],[3,"Import",E,E,N,N],[12,"module",E,E,17,N],[12,"field",E,E,17,N],[12,"ty",E,E,17,N],[3,R[294],E,E,N,N],[3,"InitExpr",E,E,N,N],[3,R[295],E,E,N,N],[3,R[285],E,E,N,N],[3,R[296],E,E,N,N],[3,R[297],E,"Reads top-level WebAssembly file structure: header and…",N,N],[3,R[299],E,E,N,N],[3,R[298],E,E,N,N],[3,R[300],E,E,N,N],[3,R[270],E,E,N,N],[12,"name",E,E,18,N],[3,R[271],E,E,N,N],[12,"name",E,E,19,N],[12,"version",E,E,19,N],[3,R[301],E,E,N,N],[3,"Reloc",E,E,N,N],[12,"ty",E,E,20,N],[12,"offset",E,E,20,N],[12,"index",E,E,20,N],[12,"addend",E,E,20,N],[3,R[302],E,E,N,N],[3,"Section",E,E,N,N],[12,"code",E,E,21,N],[3,R[303],E,E,N,N],[3,R[304],E,E,N,N],[3,R[305],E,E,N,N],[3,R[306],E,E,N,N],[4,R[272],E,E,N,N],[13,"Module",E,E,22,N],[13,R[204],E,E,22,N],[13,"Local",E,E,22,N],[4,R[273],E,E,N,N],[13,"Default",E,E,23,N],[13,"SkipSection",E,E,23,N],[13,"SkipFunctionBody",E,E,23,N],[13,"ReadCustomSection",E,E,23,N],[13,"ReadSectionRawData",E,E,23,N],[4,R[274],E,E,N,N],[13,"Error",E,E,24,N],[13,"Initial",E,E,24,N],[13,"BeginWasm",E,E,24,N],[12,"version",R[202],E,24,N],[13,"EndWasm",R[201],E,24,N],[13,"BeginSection",E,E,24,N],[12,"code",R[202],E,24,N],[12,"range",E,E,24,N],[13,"EndSection",R[201],E,24,N],[13,"SkippingSection",E,E,24,N],[13,"ReadingCustomSection",E,E,24,N],[13,"ReadingSectionRawData",E,E,24,N],[13,"SectionRawData",E,E,24,N],[13,"TypeSectionEntry",E,E,24,N],[13,"ImportSectionEntry",E,E,24,N],[12,"module",R[202],E,24,N],[12,"field",E,E,24,N],[12,"ty",E,E,24,N],[13,"FunctionSectionEntry",R[201],E,24,N],[13,"TableSectionEntry",E,E,24,N],[13,"MemorySectionEntry",E,E,24,N],[13,"ExportSectionEntry",E,E,24,N],[12,"field",R[202],E,24,N],[12,"kind",E,E,24,N],[12,"index",E,E,24,N],[13,"NameSectionEntry",R[201],E,24,N],[13,"StartSectionEntry",E,E,24,N],[13,"DataCountSectionEntry",E,E,24,N],[13,"BeginInitExpressionBody",E,E,24,N],[13,"InitExpressionOperator",E,E,24,N],[13,"EndInitExpressionBody",E,E,24,N],[13,"BeginFunctionBody",E,E,24,N],[12,"range",R[202],E,24,N],[13,"FunctionBodyLocals",R[201],E,24,N],[12,"locals",R[202],E,24,N],[13,"CodeOperator",R[201],E,24,N],[13,"EndFunctionBody",E,E,24,N],[13,"SkippingFunctionBody",E,E,24,N],[13,"BeginPassiveElementSectionEntr
|
|||
|
searchIndex["winapi"]={"doc":E,"i":[],"p":[]};
|
|||
|
searchIndex["winconsole"]={"doc":E,"i":[],"p":[]};
|
|||
|
initSearch(searchIndex);addSearchOptions(searchIndex);
|