diff --git a/master/search-index.js b/master/search-index.js index 71b3a5838..eac9acd22 100644 --- a/master/search-index.js +++ b/master/search-index.js @@ -1,5 +1,5 @@ var N=null,E="",T="t",U="u",searchIndex={}; -var R=["unicode_xid","UnicodeXID","rand_core","errorkind","A wrapper type implementing [`RngCore`] for some type…","The core part of the RNG, implementing the `generate`…","Create a new `BlockRng` from an existing RNG implementing…","Get the index into the result buffer.","Reset the number of available results. This will force a…","generate_and_set","Generate a new set of results immediately, setting the…","Implement `fill_bytes` by reading chunks from the output…","try_from","result","borrow_mut","try_into","rand_core::block","to_owned","clone_into","type_id","next_u32","next_u64","fill_bytes","try_fill_bytes","from_seed","seed_from_u64","from_rng","rngcore","blockrng","blockrng64","formatter","description","stderror","ErrorKind","BlockRng","BlockRng64","BlockRngCore","SeedableRng","lazy_static","stable_deref_trait","borrow","typeid","Return a reference to the value associated with the given…","Return a mutable reference to the value associated with…","into_iter","option","VacantEntry","smallvec","with_capacity","Constructs a new `SmallVec` on the stack from an `A`…","is_empty","capacity","reserve_exact","shrink_to_fit","into_inner","extend_from_slice","next_back","intoiterator","ordering","size_hint","deref_mut","index_mut","rangefrom","rangefull","ExtendFromSlice","SmallVec","IntoIter","scopeguard","should_run","Strategy","ScopeGuard","memoffset","rustc_demangle","demangle","trydemangleerror","Demangle","TryDemangleError","lazycell","Put a value into this cell.","Borrows the contents of this lazy cell for the duration of…","Test whether this cell has been previously filled.","Consumes this `LazyCell`, returning the underlying value.","Returns a copy of the contents of the lazy cell.","atomiclazycell","LazyCell","AtomicLazyCell","default","remove_dir_all","ResultVoidExt","ResultVoidErrExt","to_string","unreachable","partial_cmp","same_file","handle","ucd_util","string","propertyvalues","asciichar","toasciicharerror","toasciichar","asasciistrerror","asciistr","eq_ignore_ascii_case","make_ascii_uppercase","make_ascii_lowercase","to_ascii_uppercase","asciistring","to_ascii_lowercase","from_ascii_unchecked","from_ascii","fromasciierror","to_ascii_char","to_ascii_char_unchecked","as_ascii_str","as_ascii_str_unchecked","as_mut_ascii_str","as_mut_ascii_str_unchecked","into_ascii_string_unchecked","into_ascii_string","from_iter","AsciiChar","AsAsciiStrError","AsciiString","FromAsciiError","ToAsciiChar","AsAsciiStr","AsMutAsciiStr","IntoAsciiString","ToAsciiCharError","as_mut_slice","from_raw_parts","is_not_ready","futureresult","Creates a \"leaf future\" from an immediate value of a…","Same as `join`, but with more futures.","Flatten the execution of this future when the successful…","Do something with the item of a future, passing it on.","executeerror","executeerrorkind","into_future","A stream which is just a shim over an underlying instance…","A stream combinator to concatenate the results of a stream…","An adapter for merging the output of two streams.","An adaptor for a stream of futures to execute the futures…","CatchUnwind","Converts an `Iterator` over `Result`s into a `Stream`…","Converts a list of futures into a `Stream` of results from…","Acquires a reference to the underlying stream that this…","Acquires a mutable reference to the underlying stream that…","Consumes this combinator, returning the underlying stream.","get_ref","get_mut","reuniteerror","Attempts to put the two \"halves\" of a split `Stream +…","futures_unordered","An unbounded set of futures.","futuresunordered","futures::stream","futuresordered","Chain on a computation for when a value is ready, passing…","Concatenate all results of a stream into a single…","catch_unwind","catchunwind","Get a shared reference to the inner sink.","Get a mutable reference to the inner sink.","Consumes this combinator, returning the underlying sink.","Composes a function in front of the sink.","A future that completes after the given stream has been…","futures","spawnhandle","futures::sync","The transmission end of a channel which is used to send…","The receiving end of a channel which implements the…","SpawnHandle","Handle returned from the `spawn` function.","Creates an in-memory channel implementation of the…","Spawns a `stream` onto the instance of `Executor`…","Returns the message that was attempted to be sent but…","trysenderror","senderror","is_closed","Returns whether this channel is closed without needing a…","Closes the receiving half","bilockguard","A multi-producer, single-consumer, futures-aware, FIFO…","Receiver","UnboundedSender","UnboundedReceiver","SendError","Error type for sending, used when the receiving end of a…","Type of future which `Executor` instances must be able to…","unbounded","spawn_unbounded","unbounded_send","Sends the provided message along this channel.","futures::unsync","A one-shot, futures-aware channel","Represents the completion half of a oneshot through which…","A future representing the completion of a computation…","Creates a new futures-aware, one-shot channel.","Spawns a `future` onto the instance of `Executor`…","Spawns a function `f` onto the `Spawn` instance provided…","Completes this oneshot with a successful result.","poll_cancel","Polls this `Sender` half to detect whether the `Receiver`…","is_canceled","Tests to see whether this `Sender`'s corresponding…","Gracefully close this receiver, preventing sending any…","Drop this future without canceling the underlying future.","futures::future","futures::stream::futures_unordered","futures::sink","futures::task","futures::executor","futures::sync::oneshot","futures::sync::mpsc","futures::unsync::mpsc","futures::unsync::oneshot","canceled","bilockacquired","start_send","startsend","poll_complete","fmtresult","asyncsink","notifyhandle","shareditem","sharederror","sinkfromerr","sinkmaperr","unparkevent","This function is called whenever a new copy of `id` is…","All instances of `Task` store an `id` that they're going…","AsyncSink","ExecuteErrorKind","IntoFuture","FutureFrom","ExecuteError","ReuniteError","MergedItem","FilterMap","StreamFuture","InspectErr","SkipWhile","TakeWhile","BufferUnordered","SplitStream","SplitSink","FuturesUnordered","FuturesOrdered","WithFlatMap","SinkFromErr","SinkMapErr","UnsafeNotify","TrySendError","BiLockAcquired","FutureResult","FlattenStream","IntoStream","SelectNext","SelectAll","SharedItem","SharedError","IterResult","NotifyHandle","AtomicTask","UnparkEvent","BiLockGuard","BiLockAcquire","Execute","NotReady","Exposes the raw block storage of this BitVec","Reserves the minimum capacity for exactly `additional`…","truncate","from_elem","regex_syntax","regex_syntax::Expr","Whether to match case insensitively.","A character class.","regex_syntax::ErrorKind","literals","exprbuilder","Returns true if and only if the expression is required to…","Returns true if and only if the expression has at least…","classrange","charclass","Create a new class from an existing set of ranges.","byterange","byteclass","case_fold","repeater","intoiter","ClassRange","ByteRange","ExprBuilder","CharClass","ByteClass","crossbeam","Do a compare-and-set from a `Shared` to an `Owned` pointer…","crossbeam::mem","cachepadded","Check if this queue is empty.","Create a new, empty queue.","Attempt to dequeue from the front.","crossbeam::sync","crossbeam::mem::epoch","crossbeam::sync::chase_lev","CachePadded","AtomicOption","TreiberStack","ScopedJoinHandle","utf8_ranges","utf8sequence","utf8range","Utf8Range","Utf8Sequence","Utf8Sequences","as_slice","A macro for declaring lazily evaluated statics.","initialize","Takes a shared reference to a lazy static and initializes…","LazyStatic","Support trait for enabling a few common operation on lazy…","variance","invariantlifetime","Invariant","InvariantLifetime","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.","fnvhasher","FnvHasher","htmlescape","decodeerr","DecodeErr","DecodeErrKind","downcast_rs","trackedobject","Inventory","TrackedObject","Random number generation traits","Error type of random number generators","The error kind","The error message","Error kind which can be matched over.","Unavailable","Feature is not available; not recoverable.","Unexpected","General failure; there may be a chance of recovery on retry.","Transient","A transient failure which likely can be resolved or worked…","Not ready yet: recommended to try again a little later.","should_retry","True if this kind of error may resolve itself on retry.","should_wait","True if we should retry but wait before retrying","A description of this error kind","Create a new instance, with specified kind and a message.","with_cause","Create a new instance, with specified kind, message, and a…","take_cause","Take the cause, if any. This allows the embedded cause to…","The `BlockRngCore` trait and implementation helpers","A trait for RNGs which do not generate random numbers…","Results element type, e.g. `u32`.","Results type. This is the 'block' an RNG implementing…","Generate a new block of results.","Helper functions for implementing `RngCore` functions.","next_u64_via_u32","rand_core::impls","Implement `next_u64` via `next_u32`, little-endian order.","fill_bytes_via_next","Implement `fill_bytes` via `next_u64` and `next_u32`,…","fill_via_u32_chunks","fill_via_u64_chunks","next_u32_via_fill","Implement `next_u32` via `fill_bytes`, little-endian order.","next_u64_via_fill","Implement `next_u64` via `fill_bytes`, little-endian order.","Little-Endian utilities","read_u32_into","rand_core::le","Reads unsigned 32 bit integers from `src` into `dst`.…","read_u64_into","Reads unsigned 64 bit integers from `src` into `dst`.…","The core of a random number generator.","Return the next random `u32`.","Return the next random `u64`.","Fill `dest` with random data.","Fill `dest` entirely with random data.","CryptoRng","A marker trait used to indicate that an [`RngCore`] or…","A random number generator that can be explicitly seeded.","Seed type, which is restricted to types…","Create a new PRNG using the given seed.","Create a new PRNG using a `u64` seed.","Create a new PRNG seeded from another `Rng`.","rand_jitter","timererror","jitterrng","TimerError","JitterRng","levelfilter","setloggererror","metadata","recordbuilder","arguments","module_path","Returns a new builder.","The verbosity level of the message.","The name of the target of the directive.","metadatabuilder","parselevelerror","from_str","LevelFilter","RecordBuilder","MetadataBuilder","SetLoggerError","ParseLevelError","thread_local","Returns the element for the current thread, or creates it…","Returns the element for the current thread, if it exists.","get_or_try","iter_mut","Returns a mutable iterator over the local values of all…","Removes all thread-specific values from the `ThreadLocal`,…","get_default","Returns the element for the current thread, or creates a…","threadlocal","cachedthreadlocal","ThreadLocal","CachedThreadLocal","IterMut","crossbeam_utils","If the current value equals `current`, stores `new` into…","fetch_add","Increments the current value by `val` and returns the…","fetch_sub","Decrements the current value by `val` and returns the…","fetch_and","Applies bitwise \"and\" to the current value and returns the…","Applies bitwise \"or\" to the current value and returns the…","fetch_xor","Applies bitwise \"xor\" to the current value and returns the…","fetch_or","Pads and aligns a value to the length of a cache line.","lockresult","shardedlockreadguard","trylockresult","shardedlockwriteguard","scopedthreadbuilder","scopedjoinhandle","crossbeam_utils::atomic","crossbeam_utils::sync","crossbeam_utils::thread","unparker","waitgroup","atomiccell","shardedlock","AtomicCell","AtomicConsume","ShardedLock","WaitGroup","ScopedThreadBuilder","ShardedLockReadGuard","ShardedLockWriteGuard","owning_ref","An owning reference.","Typedef of a owning reference that uses a…","Typedef of a mutable owning reference that uses a…","The type of handle to be encapsulated by the OwningHandle.","Given an appropriately-long-lived pointer to ourselves,…","owningref","Creates a new owning reference from a owner initialized to…","new_assert_stable_address","Like `new`, but doesn’t require `O` to implement the…","owningrefmut","map_owner","Converts `self` into a new owning reference with a…","map_owner_box","Converts `self` into a new owning reference where the…","erase_owner","Erases the concrete base type of the owner with a trait…","A reference to the underlying owner.","into_owner","Discards the reference and retrieves the owner.","Create a new OwningHandle. The provided callback will be…","as_owner","IntoErased","ToHandleMut","OwningRef","OwningRefMut","OwningHandle","An unsafe marker trait for types that deref to a stable…","An unsafe marker trait for types where clones deref to the…","UncheckedOptionExt","UncheckedResultExt","Hint to the optimizer that any code path which calls this…","The full path that this entry represents.","filter_entry","Yields only entries which satisfy the given predicate and…","filterentry","skip_current_dir","Skips the current directory.","Returns the underlying `d_ino` field in the contained…","Advances the iterator and returns the next value.","direntry","DirEntryExt","FilterEntry","intersection","difference","symmetricdifference","Intersection","Difference","SymmetricDifference","from_bytes","Returns the capacity in bits for this bit vector.…","clone_from","The span of this class.","regex_syntax::ast","regex_syntax::ast::ErrorKind","original","Assertion","A single zero-width assertion.","Repetition","A grouped regular expression.","Alternation","An alternation of regular expressions.","A concatenation of regular expressions.","CarriageReturn","A Unicode character class, e.g., `\\pL` or `\\p{Greek}`.","A perl character class, e.g., `\\d` or `\\W`.","Bracketed","A bracketed character class set, which may contain zero or…","CaptureName","ParserBuilder","A builder for a regular expression parser.","parserbuilder","withcomments","classsetitem","classsetbinaryop","position","classasciikind","ClassUnicode","WordBoundary","A set of characters represented by Unicode scalar values.","StartLine","StartText","Unicode","GroupKind","CaptureIndex","NonCapturing","regex_syntax::hir","RepetitionKind","The kind of a repetition operator.","ZeroOrOne","ZeroOrMore","OneOrMore","RepetitionRange","Executes an implementation of `Visitor` in constant stack…","Literal","Create a new printer.","Print the given `Ast` to the given writer. The writer must…","translatorbuilder","translator","translate","All implementors of `Visitor` must provide a `finish`…","visit_pre","visit_post","visit_alternation_in","Return the type of this error.","The original pattern string in which this error occurred.","Return the span at which this error occurred.","literal","repetition","Return true if and only if this HIR is required to match…","Return true if and only if this HIR contains any…","is_always_utf8","classunicode","case_fold_simple","intersect","symmetric_difference","classunicoderange","Create a new class from a sequence of ranges.","classbytes","Create a new class with no ranges.","Add a new range to this set.","Return an iterator over all ranges in this class.","Return the underlying ranges as a slice.","Expand this character class such that it contains all case…","classbytesrange","Return the start of this range.","Return the end of this range.","is_negated","is_match_empty","Create a new parser builder with a default configuration.","Build a parser from this configuration with the given…","nest_limit","Set the nesting limit for this parser.","Whether to support octal syntax or not.","allow_invalid_utf8","ignore_whitespace","Enable verbose mode in the regular expression.","case_insensitive","multi_line","dot_matches_new_line","swap_greed","Enable or disable the Unicode flag (`u`) by default.","Create a new parser with a default configuration.","regex_syntax::ast::parse","regex_syntax::ast::print","regex_syntax::hir::literal","regex_syntax::hir::print","regex_syntax::hir::translate","alternation","literalkind","classperl","classascii","classunicodekind","classbracketed","classset","classsetrange","classsetunion","assertion","repetitionop","repetitionkind","repetitionrange","groupkind","capturename","flagsitem","flagsitemkind","wordboundary","specialliteralkind","hexliteralkind","classperlkind","classunicodeopkind","classsetbinaryopkind","assertionkind","setflags","This method is called before beginning traversal of the AST.","This method is called on an `Ast` before descending into…","This method is called on an `Ast` after descending all of…","This method is called between child nodes of an…","visit_class_set_item_pre","This method is called on every `ClassSetItem` before…","visit_class_set_item_post","This method is called on every `ClassSetItem` after…","visit_class_set_binary_op_pre","This method is called on every `ClassSetBinaryOp` before…","visit_class_set_binary_op_post","This method is called on every `ClassSetBinaryOp` after…","visit_class_set_binary_op_in","This method is called between the left hand and right hand…","This method is called before beginning traversal of the HIR.","This method is called on an `Hir` before descending into…","This method is called on an `Hir` after descending all of…","This method is called between child nodes of an alternation.","WithComments","ClassPerl","ClassAscii","ClassBracketed","ClassSetRange","ClassSetUnion","ClassSetBinaryOp","RepetitionOp","FlagsItem","LiteralKind","SpecialLiteralKind","HexLiteralKind","ClassPerlKind","ClassAsciiKind","ClassUnicodeKind","ClassUnicodeOpKind","ClassSetItem","ClassSetBinaryOpKind","AssertionKind","FlagsItemKind","TranslatorBuilder","Translator","ClassUnicodeRange","ClassBytes","ClassBytesRange","ClassUnicodeIter","ClassBytesIter","Literals","A set of literal byte strings extracted from a regular…","A single member of a set of literals extracted from a…","NotWordBoundary","UnicodeNotAllowed","InvalidUtf8","Escapes all regular expression meta characters in `text`.","Returns a new empty set of literals using default limits.","limit_size","Get the approximate size limit (in bytes) of this set.","set_limit_size","Set the approximate size limit (in bytes) of this set.","limit_class","Get the character class size limit for this set.","set_limit_class","Limits the size of character(or byte) classes considered.","Returns the set of literals as a slice. Its order is…","Returns the length of the smallest literal.","all_complete","Returns true if all members in this set are complete.","any_complete","Returns true if any member in this set is complete.","contains_empty","Returns true if this set contains an empty literal.","Returns true if this set is empty or if all of its members…","Returns a new empty set of literals using this set's limits.","longest_common_prefix","Returns the longest common prefix of all members in this…","longest_common_suffix","Returns the longest common suffix of all members in this…","trim_suffix","Returns a new set of literals with the given number of…","unambiguous_prefixes","Returns a new set of prefixes of this set of literals that…","unambiguous_suffixes","Returns a new set of suffixes of this set of literals that…","union_prefixes","Unions the prefixes from the given expression to this set.","union_suffixes","Unions the suffixes from the given expression to this set.","Unions this set with another set.","cross_product","Extends this set with another set.","cross_add","Extends each literal in this set with the bytes given.","Adds the given literal to this set.","add_char_class","Extends each literal in this set with the character class…","add_byte_class","Extends each literal in this set with the byte class given.","Cuts every member of this set. When a member is cut, it…","Reverses all members in place.","Clears this set of all members.","Returns a new complete literal with the bytes given.","Returns a new complete empty literal.","Returns true if this literal was \"cut.\"","Cuts this literal.","is_anchored_start","is_anchored_end","scoped_pool","threadconfig","ThreadConfig","stack_size","Sets the size of the stack for the new thread.","itertools","The enum `Either` with variants `Left` and `Right` is a…","A value of type `L`.","A value of type `R`.","interleave","multipeek","Create an iterator that merges elements of the contained…","enumerate","Iterate `i` and `j` in lock step.","An iterator adaptor that merges the two base iterators in…","An iterator adaptor that iterates over the cartesian…","Format all iterator elements lazily, separated by `sep`.","An iterator adaptor that merges an abitrary number of base…","An iterator adapter to filter out duplicate elements.","An iterator which iterates two other iterators…","eitherorboth","itertools::structs","put_back","An iterator adaptor to insert a particular value between…","intersperse","Create an iterator which iterates over both this and the…","A “meta iterator adaptor”. Its closure receives a…","Return an iterator adaptor that merges the two base…","merge_join_by","mergejoinby","kmerge_by","Return an iterator adaptor that flattens an iterator of…","Return an iterator adaptor that iterates over the…","Return an iterator adaptor that filters out elements that…","combinations","positions","Combine all an iterator's elements into one element by…","Combine all iterator elements into one String, seperated…","Format all iterator elements, separated by `sep`.","Sort all iterator elements into a new iterator in…","minmaxresult","Return the minimum and maximum element of an iterator, as…","read_to_end","peeking_next","foldwhile","multiproduct","interleaveshortest","batching","whilesome","ziplongest","Return true if the value is the `Left` variant.","Return true if the value is the `Right` variant.","Convert the left side of `Either` to an `Option`.","Convert the right side of `Either` to an `Option`.","Convert `&Either` to `Either<&L, &R>`.","Convert `&mut Either` to `Either<&mut L, &mut R>`.","Convert `Either` to `Either`.","map_right","Apply one of two functions depending on contents, unifying…","either_with","Like `either`, but provide some context to whichever of…","left_and_then","right_and_then","Convert the inner value to an iterator.","Return left value or given value","left_or_default","Return left or a default","left_or_else","Return right value or given value","right_or_default","Return right or a default","right_or_else","factor_first","factor_second","Extract the value of an either over two equivalent types.","MinMaxResult","EitherOrBoth","FoldWhile","MultiPeek","PeekingNext","Itertools","Interleave","InterleaveShortest","MapResults","TakeWhileRef","WhileSome","TupleCombinations","Positions","MultiProduct","Combinations","ConsTuples","FormatWith","IntoChunks","Intersperse","MergeJoinBy","PeekingTakeWhile","ProcessResults","RepeatCall","TupleBuffer","TupleWindows","WithPosition","ZipLongest","collect","Position","proc_macro2","tokenstream","delimiter","set_span","Creates a new suffixed integer literal with the specified…","Creates a new unsuffixed integer literal with the…","proc_macro2::token_stream","tokentree","TokenTree","Delimiter","TokenStream","arp_flags","arp_netmask","it_interval","envelope","e_machine","e_version","e_phentsize","e_shentsize","e_shstrndx","sh_offset","sh_addralign","sh_entsize","ch_addralign","st_blksize","st_blocks","st_atime_nsec","st_mtime_nsec","st_ctime_nsec","f_namelen","f_frsize","f_blocks","f_bavail","mxcr_mask","f_namemax","cpu_set_t","sigaction","statvfs64","if_nameindex","ipv6_mreq","itimerval","sockaddr_in","sockaddr_in6","sockaddr_ll","sched_param","in_pktinfo","in6_rtmsg","arpreq_old","epoll_event","sockaddr_un","sockaddr_storage","signalfd_siginfo","itimerspec","packet_mreq","input_event","input_absinfo","input_keymap_entry","input_mask","ff_replay","ff_trigger","ff_envelope","ff_constant_effect","ff_ramp_effect","ff_condition_effect","ff_periodic_effect","ff_rumble_effect","ff_effect","dl_phdr_info","posix_spawn_file_actions_t","posix_spawnattr_t","genlmsghdr","in6_pktinfo","arpd_request","inotify_event","sockaddr_nl","sockaddr_alg","af_alg_iv","statx_timestamp","__exit_status","__timeval","siginfo_t","mallinfo","nl_pktinfo","nl_mmap_req","nl_mmap_hdr","statfs64","pthread_attr_t","_libc_fpxreg","_libc_xmmreg","_libc_fpstate","user_regs_struct","mcontext_t","user_fpregs_struct","ucontext_t","pthread_mutexattr_t","pthread_rwlockattr_t","pthread_condattr_t","pthread_cond_t","pthread_mutex_t","pthread_rwlock_t","timespec","protoent","sockaddr","addrinfo","sigevent","rlimit64","input_id","Elf32_Ehdr","Elf64_Ehdr","Elf32_Sym","Elf64_Sym","Elf32_Phdr","Elf64_Phdr","Elf32_Shdr","Elf64_Shdr","Elf32_Chdr","Elf64_Chdr","dirent64","glob64_t","nlmsghdr","nlmsgerr","msqid_ds","ipc_perm","shmid_ds","termios2","in6_addr","sigset_t","timezone","fpos64_t","byteorder","Reads an unsigned n-bytes integer from the underlying…","Reads a signed n-bytes integer from the underlying reader.","DEPRECATED.","Writes an unsigned n-bytes integer to the underlying writer.","Writes a signed n-bytes integer to the underlying writer.","read_u128","read_uint","read_uint128","Reads an unsigned n-bytes integer from `buf`.","write_u16","write_u24","write_u32","write_u48","write_u64","write_u128","write_uint","write_uint128","Writes an unsigned integer `n` to `buf` using only `nbytes`.","read_i128","read_int128","Reads a signed n-bytes integer from `buf`.","Reads a IEEE754 single-precision (4 bytes) floating point…","Reads a IEEE754 double-precision (8 bytes) floating point…","write_int128","Writes a signed integer `n` to `buf` using only `nbytes`.","Writes a IEEE754 single-precision (4 bytes) floating point…","Writes a IEEE754 double-precision (8 bytes) floating point…","read_u16_into","read_u128_into","read_i16_into","read_i32_into","read_i64_into","read_i128_into","read_f32_into","read_f32_into_unchecked","read_f64_into","Reads IEEE754 single-precision (4 bytes) floating point…","read_f64_into_unchecked","write_u16_into","write_u32_into","write_u64_into","write_u128_into","from_slice_u16","from_slice_u32","from_slice_u64","from_slice_u128","from_slice_f32","from_slice_f64","littleendian","bigendian","Reads an unsigned 8 bit integer from the underlying reader.","Reads a signed 8 bit integer from the underlying reader.","Reads an unsigned 16 bit integer from the underlying reader.","Reads a signed 16 bit integer from the underlying reader.","Reads an unsigned 24 bit integer from the underlying reader.","Reads a signed 24 bit integer from the underlying reader.","Reads an unsigned 32 bit integer from the underlying reader.","Reads a signed 32 bit integer from the underlying reader.","Reads an unsigned 48 bit integer from the underlying reader.","Reads a signed 48 bit integer from the underlying reader.","Reads an unsigned 64 bit integer from the underlying reader.","Reads a signed 64 bit integer from the underlying reader.","Reads an unsigned 128 bit integer from the underlying…","Reads a signed 128 bit integer from the underlying reader.","Reads a sequence of unsigned 16 bit integers from the…","Reads a sequence of unsigned 32 bit integers from the…","Reads a sequence of unsigned 64 bit integers from the…","Reads a sequence of unsigned 128 bit integers from the…","read_i8_into","Reads a sequence of signed 8 bit integers from the…","Reads a sequence of signed 16 bit integers from the…","Reads a sequence of signed 32 bit integers from the…","Reads a sequence of signed 64 bit integers from the…","Reads a sequence of signed 128 bit integers from the…","Reads a sequence of IEEE754 single-precision (4 bytes)…","Reads a sequence of IEEE754 double-precision (8 bytes)…","Writes an unsigned 8 bit integer to the underlying writer.","Writes a signed 8 bit integer to the underlying writer.","Writes an unsigned 16 bit integer to the underlying writer.","Writes a signed 16 bit integer to the underlying writer.","Writes an unsigned 24 bit integer to the underlying writer.","Writes a signed 24 bit integer to the underlying writer.","Writes an unsigned 32 bit integer to the underlying writer.","Writes a signed 32 bit integer to the underlying writer.","Writes an unsigned 48 bit integer to the underlying writer.","Writes a signed 48 bit integer to the underlying writer.","Writes an unsigned 64 bit integer to the underlying writer.","Writes a signed 64 bit integer to the underlying writer.","Writes an unsigned 128 bit integer to the underlying writer.","write_i128","Writes a signed 128 bit integer to the underlying writer.","ReadBytesExt","WriteBytesExt","LittleEndian","capacityerror","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","Push `element` to the end of the vector.","Insert `element` at position `index`.","Remove the element at `index` and swap the last element…","Remove the element at `index` and shift down the following…","arraystring","Start index (inclusive)","End index (exclusive)","ArrayString","CapacityError","RangeArgument","swap_remove","Retains only the elements specified by the predicate.","An iterator over all occurrences of the needles in a…","An iterator over all occurrences of the needle in a…","Creates a new iterator that yields all positions of needle…","rand_isaac","new_from_u64","Create an ISAAC-64 random number generator using an `u64`…","rand_isaac::isaac","rand_isaac::isaac64","Refills the output buffer, `results`. See also the…","Create an ISAAC random number generator using an `u64` as…","Isaac64Core","rand_xorshift","XorShiftRng","shutdownloggererror","Shuts down the global logger.","loglevelfilter","logmetadata","loglevel","loglocation","LogLevelFilter","LogMetadata","LogLocation","MaxLogLevelFilter","ShutdownLoggerError","crossbeam_channel","A blocking iterator over messages in a channel.","A message could not be received because the channel is…","Disconnected","The message could not be received because the channel is…","The message could not be sent because the channel is…","sendtimeouterror","tryrecverror","recvtimeouterror","Returns `true` if the channel is empty.","Returns `true` if the channel is full.","Returns the number of messages in the channel.","If the channel is bounded, returns its capacity.","Unwraps the message.","Returns `true` if the send operation failed because the…","is_disconnected","Returns `true` if the receive operation failed because the…","selectedoperation","tryselecterror","selecttimeouterror","tryreadyerror","Blocks for a limited time until one of the operations…","readytimeouterror","recverror","Selects from a set of channel operations.","RecvTimeoutError","TryRecvError","SendTimeoutError","SelectedOperation","ReadyTimeoutError","SelectTimeoutError","TryReadyError","TrySelectError","duration","This is a cheap operation; you don't need to worry about…","Print f64 to the given buffer and return number of bytes…","Print f32 to the given buffer and return number of bytes…","Check for remaining elements after passing a…","deserialize","Hint that the `Deserialize` type is expecting a string…","Hint that the `Deserialize` type is expecting a byte array…","Hint that the `Deserialize` type is expecting a sequence…","The error type that can be returned if some error occurs…","This returns `Ok(Some(value))` for the next value in the…","This returns `Ok(Some(key))` for the next key in the map,…","This returns a `Ok(value)` for the next value in the map.","This returns `Ok(Some((key, value)))` for the next…","`variant` is called to identify which variant to…","Called when deserializing a variant with a single value.","Deserializer","is_human_readable","SerializeSeq","SerializeTuple","Must match the `Ok` type of our `Serializer`.","Must match the `Error` type of our `Serializer`.","serialize_element","SerializeTupleStruct","SerializeTupleVariant","serialize_field","SerializeMap","SerializeStruct","SerializeStructVariant","Deserialize","A data structure that can be deserialized from any data…","Deserialize this value from the given Serde deserializer.","A data format that can deserialize any data structure…","deserialize_any","Require the `Deserializer` to figure out how to drive the…","deserialize_bool","Hint that the `Deserialize` type is expecting a `bool`…","deserialize_i8","Hint that the `Deserialize` type is expecting an `i8` value.","deserialize_i16","Hint that the `Deserialize` type is expecting an `i16`…","deserialize_i32","Hint that the `Deserialize` type is expecting an `i32`…","deserialize_i64","Hint that the `Deserialize` type is expecting an `i64`…","deserialize_i128","Hint that the `Deserialize` type is expecting an `i128`…","deserialize_u8","Hint that the `Deserialize` type is expecting a `u8` value.","deserialize_u16","Hint that the `Deserialize` type is expecting a `u16` value.","deserialize_u32","Hint that the `Deserialize` type is expecting a `u32` value.","deserialize_u64","Hint that the `Deserialize` type is expecting a `u64` value.","deserialize_u128","Hint that the `Deserialize` type is expecting an `u128`…","deserialize_f32","Hint that the `Deserialize` type is expecting a `f32` value.","deserialize_f64","Hint that the `Deserialize` type is expecting a `f64` value.","deserialize_char","Hint that the `Deserialize` type is expecting a `char`…","deserialize_str","deserialize_string","deserialize_bytes","deserialize_byte_buf","deserialize_option","Hint that the `Deserialize` type is expecting an optional…","deserialize_unit","Hint that the `Deserialize` type is expecting a unit value.","deserialize_unit_struct","Hint that the `Deserialize` type is expecting a unit…","deserialize_newtype_struct","Hint that the `Deserialize` type is expecting a newtype…","deserialize_seq","deserialize_tuple","deserialize_tuple_struct","Hint that the `Deserialize` type is expecting a tuple…","deserialize_map","Hint that the `Deserialize` type is expecting a map of…","deserialize_struct","Hint that the `Deserialize` type is expecting a struct…","deserialize_enum","Hint that the `Deserialize` type is expecting an enum…","deserialize_identifier","Hint that the `Deserialize` type is expecting the name of…","deserialize_ignored_any","Hint that the `Deserialize` type needs to deserialize a…","Determine whether `Deserialize` implementations should…","A data structure that can be serialized into any data…","Serialize this value into the given Serde serializer.","A data format that can serialize any data structure…","The output type produced by this `Serializer` during…","The error type when some error occurs during serialization.","Type returned from [`serialize_seq`] for serializing the…","Type returned from [`serialize_tuple`] for serializing the…","Type returned from [`serialize_tuple_struct`] for…","Type returned from [`serialize_tuple_variant`] for…","Type returned from [`serialize_map`] for serializing the…","Type returned from [`serialize_struct`] for serializing…","Type returned from [`serialize_struct_variant`] for…","serialize_bool","Serialize a `bool` value.","serialize_i8","Serialize an `i8` value.","serialize_i16","Serialize an `i16` value.","serialize_i32","Serialize an `i32` value.","serialize_i64","Serialize an `i64` value.","serialize_i128","Serialize an `i128` value.","serialize_u8","Serialize a `u8` value.","serialize_u16","Serialize a `u16` value.","serialize_u32","Serialize a `u32` value.","serialize_u64","Serialize a `u64` value.","serialize_u128","Serialize a `u128` value.","serialize_f32","Serialize an `f32` value.","serialize_f64","Serialize an `f64` value.","serialize_char","Serialize a character.","serialize_str","Serialize a `&str`.","serialize_bytes","Serialize a chunk of raw byte data.","serialize_none","Serialize a [`None`] value.","serialize_some","Serialize a [`Some(T)`] value.","serialize_unit","Serialize a `()` value.","serialize_unit_struct","Serialize a unit struct like `struct Unit` or…","serialize_unit_variant","Serialize a unit variant like `E::A` in `enum E { A, B }`.","serialize_newtype_struct","Serialize a newtype struct like `struct Millimeters(u8)`.","serialize_newtype_variant","Serialize a newtype variant like `E::N` in `enum E { N(u8)…","serialize_seq","Begin to serialize a variably sized sequence. This call…","serialize_tuple","Begin to serialize a statically sized sequence whose…","serialize_tuple_struct","Begin to serialize a tuple struct like `struct Rgb(u8, u8,…","serialize_tuple_variant","Begin to serialize a tuple variant like `E::T` in `enum E…","serialize_map","Begin to serialize a map. This call must be followed by…","serialize_struct","Begin to serialize a struct like `struct Rgb { r: u8, g:…","serialize_struct_variant","Begin to serialize a struct variant like `E::S` in `enum E…","collect_seq","Collect an iterator as a sequence.","collect_map","Collect an iterator as a map.","collect_str","Serialize a string produced by an implementation of…","Determine whether `Serialize` implementations should…","serde::de::value","serde::de","visit_newtype_struct","visit_bytes","next_element_seed","next_key_seed","next_value_seed","next_entry_seed","variant_seed","serde::ser","serialize_key","serialize_value","unexpected","ignoredany","BorrowedStrDeserializer","BorrowedBytesDeserializer","SeqDeserializer","SeqAccessDeserializer","MapDeserializer","MapAccessDeserializer","DeserializeSeed","VariantAccess","IntoDeserializer","Serializer","UnitDeserializer","BoolDeserializer","I8Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","IsizeDeserializer","U8Deserializer","U16Deserializer","U64Deserializer","UsizeDeserializer","F32Deserializer","F64Deserializer","CharDeserializer","I128Deserializer","U128Deserializer","U32Deserializer","StrDeserializer","StringDeserializer","CowStrDeserializer","Marker type which indicates that the Guard type for a lock…","mutexguard","Attempts to acquire this lock until a timeout is reached.","mappedmutexguard","Temporarily unlocks the mutex to execute the given function.","Makes a new `MappedMutexGuard` for a component of the…","Attempts to make a new `MappedMutexGuard` for a component…","unlock_fair","Unlocks the mutex using a fair unlock protocol.","Consumes this mutex, returning the underlying data.","Attempts to acquire this lock.","reentrantmutexguard","Returns a mutable reference to the underlying data.","force_unlock","Forcibly unlocks the mutex.","Returns the underlying raw mutex object.","force_unlock_fair","try_lock_for","try_lock_until","reentrantmutex","mappedreentrantmutexguard","unlocked_fair","Temporarily yields the mutex to a waiting thread if there…","Makes a new `MappedReentrantMutexGuard` for a component of…","Attempts to make a new `MappedReentrantMutexGuard` for a…","rwlockreadguard","rwlockwriteguard","Attempts to acquire this `RwLock` with shared read access…","Attempts to acquire this `RwLock` with exclusive write…","Locks this `RwLock` with shared read access, blocking the…","Attempts to acquire this `RwLock` with shared read access.","rwlockupgradablereadguard","Attempts to acquire this `RwLock` with upgradable read…","mappedrwlockreadguard","Temporarily unlocks the `RwLock` to execute the given…","Returns a reference to the original reader-writer lock…","mappedrwlockwriteguard","Unlocks the `RwLock` using a fair unlock protocol.","Temporarily yields the `RwLock` to a waiting thread if…","Tries to atomically upgrade an upgradable read lock into a…","Make a new `MappedRwLockReadGuard` for a component of the…","Attempts to make a new `MappedRwLockReadGuard` for a…","Make a new `MappedRwLockWriteGuard` for a component of the…","Attempts to make a new `MappedRwLockWriteGuard` for a…","Atomically downgrades a write lock into a read lock…","GuardMarker","Marker type which determines whether a lock guard should…","downgrade","Duration type used for `try_lock_for`.","Instant type used for `try_lock_until`.","Attempts to acquire a shared lock until a timeout is…","Attempts to acquire an exclusive lock until a timeout is…","Additional methods for RwLocks which support recursive…","Additional methods for RwLocks which support atomically…","try_upgrade","Additional methods for RwLocks which support upgradable…","downgrade_to_upgradable","Attempts to acquire an upgradable lock until a timeout is…","try_upgrade_for","Attempts to upgrade an upgradable lock to an exclusive…","try_upgrade_until","Initial value for an unlocked mutex.","Initial value.","Initial value for an unlocked `RwLock`.","bump_shared","Temporarily yields a shared lock to a waiting thread if…","bump_exclusive","Temporarily yields an exclusive lock to a waiting thread…","bump_upgradable","Temporarily yields an upgradable lock to a waiting thread…","MappedMutexGuard","ReentrantMutex","ReentrantMutexGuard","MappedReentrantMutexGuard","RwLockReadGuard","RwLockWriteGuard","RwLockUpgradableReadGuard","MappedRwLockReadGuard","MappedRwLockWriteGuard","RawMutexFair","RawMutexTimed","GetThreadId","RawRwLockFair","RawRwLockDowngrade","RawRwLockTimed","RawRwLockRecursive","RawRwLockRecursiveTimed","RawRwLockUpgrade","RawRwLockUpgradeFair","RawRwLockUpgradeDowngrade","RawRwLockUpgradeTimed","GuardNoSend","For use by `ToTokens` implementations.","into_token_stream","Convert `self` directly into a `TokenStream` object.","TokenStreamExt","A specialized byte slice type for performing vectored I/O…","A distribution to sample floating point numbers uniformly…","Sample values uniformly between two bounds.","new_inclusive","Create a new `Uniform` instance which samples uniformly…","rand::distributions","A cryptographically secure random number generator that…","rand::prng","new_unseeded","xorshiftrng","rand::rngs","sample_iter","sampleuniform","distribution","Fill `dest` entirely with random bytes (uniform value…","rand::distributions::uniform","from_entropy","rand::prng::chacha","rand::prng::hc128","rand::prng::isaac","rand::prng::isaac64","rand::rngs::adapter","rand::rngs::mock","sample_single","uniformduration","ind_sample","SampleUniform","UniformSampler","IndependentSample","Distribution","WeightedChoice","ReseedingRng","AsByteSliceMut","FromEntropy","AsciiGenerator","Alphanumeric","OpenClosed01","StandardNormal","UniformFloat","UniformDuration","The core of `Hc128Rng`, used with `BlockRng`.","Create an HC-128 random number generator with a seed. The…","Hc128Core","The ISAAC random number generator.","A random number generator that uses the ISAAC algorithm.","The core of `IsaacRng`, used with `BlockRng`.","The ISAAC-64 random number generator.","Isaac64Rng","A random number generator that uses ISAAC-64, the 64-bit…","The core of `Isaac64Rng`, used with `BlockRng`.","isaac64core","isaacarray","generate","IsaacCore","An Xorshift random number generator.","A true random number generator based on jitter in the CPU…","An error that can occur when [`JitterRng::test_timer`]…","No timer available.","CoarseTimer","Timer too coarse to use as an entropy source.","NotMonotonic","Timer is not monotonically increasing.","TinyVariantions","Variations of deltas of time too small.","TooManyStuck","Too many stuck results (indicating no added entropy).","Create a new `JitterRng`. Makes use of `std::time` for a…","new_with_timer","Create a new `JitterRng`. A custom timer can be supplied,…","Configures how many rounds are used to generate each…","Basic quality tests on the timer, by measuring CPU timing…","timer_stats","Statistical test: return the timer delta of one normal run…","tcpbuilder","tcplistener","tcpstream","udpbuilder","Binds this socket to the specified address.","Sets the value for the `IP_TTL` option on this socket.","Sets the value for the `IPV6_V6ONLY` option on this socket.","reuse_address","Set value for the `SO_REUSEADDR` option on this socket.","get_reuse_address","Check the `SO_REUSEADDR` option on this socket.","Get the value of the `SO_ERROR` option on this socket.","Set value for the `SO_REUSEPORT` option on this socket.","get_reuse_port","Check the value of the `SO_REUSEPORT` option on this socket.","Sets whether keepalive messages are enabled to be sent on…","Returns whether keepalive messages are enabled on this…","Sets the `SO_RCVTIMEO` option for this socket.","Gets the value of the `SO_RCVTIMEO` option for this socket.","Sets the `SO_SNDTIMEO` option for this socket.","Gets the value of the `SO_SNDTIMEO` option for this socket.","take_error","Gets the value of the `IP_TTL` option for this socket.","set_only_v6","Gets the value of the `IPV6_V6ONLY` option for this socket.","set_nonblocking","Sets the linger duration of this socket by setting the…","reads the linger duration for this socket by getting the…","set_recv_buffer_size","Sets the value of the `SO_RCVBUF` option on this socket.","recv_buffer_size","Gets the value of the `SO_RCVBUF` option on this socket.","set_send_buffer_size","Sets the value of the `SO_SNDBUF` option on this socket.","send_buffer_size","Gets the value of the `SO_SNDBUF` option on this socket.","set_read_timeout_ms","set_read_timeout","read_timeout_ms","read_timeout","set_write_timeout_ms","set_write_timeout","write_timeout_ms","write_timeout","tosocketaddrs","reuse_port","from_raw_fd","UnixTcpBuilderExt","UnixUdpBuilderExt","TcpStreamExt","TcpListenerExt","UdpSocketExt","inotify_sys","Creates an inotify instance","inotify_rm_watch","inotify_init","inotify_init1","inotify_add_watch","IN_CLOSE_WRITE","IN_CLOSE_NOWRITE","IN_MOVED_FROM","IN_MOVED_TO","IN_DELETE_SELF","IN_MOVE_SELF","IN_Q_OVERFLOW","IN_DONT_FOLLOW","IN_ALL_EVENTS","IN_NONBLOCK","A wrapper for generating floating point numbers uniformly…","A random number generator that uses the ChaCha20 algorithm…","A random number generator that uses the ISAAC algorithm[1].","A random number generator that uses ISAAC-64[1], the…","samplerange","rand::distributions::range","rand::distributions::gamma","rand::distributions::normal","rand::distributions::exponential","rand::jitter","rand::reseeding","rand::read","reseedingrng","Create an ISAAC random number generator with a seed. This…","isaac64rng","standardnormal","chacharng","reseedwithdefault","SampleRange","ReseedWithDefault","Non-physical true random number generator based on timing…","A random number generator that retrieves randomness…","Create a new `OsRng`.","Set the last access and modification times for a file on…","filetime","Returns the whole number of seconds represented by this…","Returns the current value of a high-resolution performance…","parseerror","outofrangeerror","stdduration","precisetime","Returns a TmFmt that outputs according to the `asctime`…","Formats the time according to the format string.","steadytime","The resulting Tm is in UTC.","PreciseTime","OutOfRangeError","nanoseconds","Creates a read-only memory map backed by a file.","Creates a writeable memory map backed by a file.","Creates an anonymous memory map.","Asynchronously flushes outstanding memory map…","mmapoptions","MmapOptions","backtrace_sys","backtrace_state","Locks the file for shared usage, or returns a an error if…","Returns the number of free bytes in the file system…","available_space","Returns the available space in bytes to non-priveleged…","total_space","Returns the total space in bytes in the file system…","allocation_granularity","Returns the filesystem's disk space allocation granularity…","lock_shared","try_lock_shared","lock_exclusive","try_lock_exclusive","Encode arbitrary octets as base64. Writes into the…","decodeerror","Decode from string reference as octets. Returns a Result…","base64::display","base64::write","characterset","DecodeError","CharacterSet","Base64Display","EncoderWriter","streambuilder","fst::raw::Error","extend_iter","Calls insert on each item in the iterator.","extend_stream","Calls insert on each item in the stream.","Just like `finish`, except it returns the underlying…","Gets a reference to the underlying writer.","bytes_written","Returns the number of bytes written to the underlying writer","transitions","compiledaddr","Add a stream to this set operation.","Creates a transducer from its representation as a raw byte…","Retrieves the value associated with a key.","contains_key","Return a lexicographically ordered stream of all key-value…","Return a builder for range queries.","Executes an automaton on the keys of this map.","automaton","is_disjoint","is_superset","Tests the membership of a single key.","Return a lexicographically ordered stream of all keys in…","Returns a reference to the underlying raw finite state…","Returns an automaton that matches the strings matched by…","IndexedValue","A value indexed by a stream.","The index of the stream that produced this value (starting…","Map is a lexicographically ordered map from byte strings…","A builder for creating a map.","A lexicographically ordered stream of key-value pairs from…","StreamBuilder","A builder for constructing range queries on streams.","Set is a lexicographically ordered set of byte strings.","A builder for creating a set.","Automaton describes types that behave as a finite automaton.","The type of the state used in the automaton.","Returns a single start state for this automaton.","Returns true if and only if `state` is a match state.","fst::automaton","Returns true if and only if `state` can lead to a match in…","will_always_match","Returns true if and only if `state` matches and must match…","Return the next state given `state` and an input.","starts_with","Returns an automaton that matches the strings that start…","complement","Returns an automaton that matches the strings not matched…","can_match","startswithstate","unionstate","is_match","intersectionstate","complementstate","fst::raw","into_stream","indexedvalue","transition","startswith","subsequence","into_byte_vec","fst::map","Convert this stream into a vector of byte strings and…","into_str_vec","Convert this stream into a vector of Unicode strings and…","into_byte_keys","Convert this stream into a vector of byte strings.","into_str_keys","Convert this stream into a vector of Unicode strings.","into_values","Convert this stream into a vector of outputs.","Specify a greater-than-or-equal-to bound.","Specify a greater-than bound.","Specify a less-than-or-equal-to bound.","Specify a less-than bound.","Create a new set operation builder.","Performs a union operation on all streams that have been…","Performs an intersection operation on all streams that…","Performs a difference operation with respect to the first…","Performs a symmetric difference operation on all of the…","fst::set","MapBuilder","OpBuilder","SetBuilder","IntoStreamer","Subsequence","AlwaysMatch","StartsWithState","IntersectionState","ComplementState","Transitions","murmurhash32","snap::Error","This error occurs during decompression when there was a…","The number of remaining bytes in the compressed bytes.","The chunk type byte that was read.","intoinnererror","IntoInnerError","Mcg128Xsl64","The ChaCha random number generator.","ChaChaRng","rand_chacha","num_traits","Shifts the bits to the left by a specified amount amount,…","Shifts the bits to the right by a specified amount amount,…","num_traits::ops","Performs the fused multiply-add operation.","The result after applying the operator.","Computes the absolute value.","The positive difference of two numbers.","Returns the sign of the number.","ParseFloatError","FloatErrorKind","ToPrimitive","FromPrimitive","AsPrimitive","MulAddAssign","WrappingAdd","WrappingSub","WrappingMul","WrappingShl","WrappingShr","partialord","checked_add","checked_sub","crossbeam_epoch","Stores a `Shared` or `Owned` pointer into the atomic…","compareandseterror","Stores the pointer `new` (either `Shared` or `Owned`) into…","Dereferences the pointer.","Returns the tag stored within the pointer.","Returns the same pointer, but tagged with `tag`. `tag` is…","Stores a function so that it can be executed at some point…","collector","Returns a new pointer pointing to the tagged pointer `data`.","into_usize","from_usize","CompareAndSetError","LocalHandle","CompareAndSetOrdering","load_consume","Epoch-based memory reclamation.","An atomic pointer that can be safely shared between threads.","The error returned on failed compare-and-set operation.","The value in the atomic pointer at the time of the failed…","The new value, which the operation failed to store.","An owned heap-allocated object.","A pointer to an object protected by the epoch GC.","An epoch-based garbage collector.","A handle to a garbage collector.","A guard that keeps the current thread pinned.","unprotected","Returns a reference to a dummy guard that allows…","default_collector","Returns the default global collector.","Returns `true` if the current thread is pinned.","Pins the current thread.","Returns a new null atomic pointer.","Allocates `value` on the heap and returns a new atomic…","Loads a `Shared` from the atomic pointer.","Loads a `Shared` from the atomic pointer using a \"consume\"…","compare_and_set","compare_and_set_weak","Bitwise \"and\" with the current tag.","Bitwise \"or\" with the current tag.","Bitwise \"xor\" with the current tag.","Allocates `value` on the heap and returns a new owned…","Returns a new owned pointer pointing to `raw`.","into_shared","Converts the owned pointer into a [`Shared`].","Converts the owned pointer into a `Box`.","Returns a new null pointer.","Returns `true` if the pointer is null.","Converts the pointer to a raw pointer (without the tag).","Converts the pointer to a reference.","Takes ownership of the pointee.","Creates a new collector.","Registers a new handle for the collector.","localhandle","Pins the handle.","is_pinned","Returns `true` if the handle is pinned.","Returns the `Collector` associated with this handle.","defer_unchecked","defer_destroy","Stores a destructor for an object so that it can be…","Clears up the thread-local cache of deferred functions by…","Unpins and then immediately re-pins the thread.","repin_after","Temporarily unpins the thread, executes the given function…","Returns the `Collector` associated with this guard.","Memory orderings for compare-and-set operations.","The ordering of the operation when it succeeds.","The ordering of the operation when it fails.","A trait for either `Owned` or `Shared` pointers.","Returns the machine representation of the pointer.","Checks if both handles point to the same collector.","Returns a copy of the atomic value.","Creates another reference to the same garbage collector.","Returns a new atomic pointer pointing to `owned`.","Returns a new atomic pointer pointing to `ptr`.","Returns a new atomic pointer pointing to `raw`.","Returns a new owned pointer pointing to `b`.","Returns a new pointer pointing to `raw`.","Collector","aho_corasick","aho_corasick::ErrorKind","ahocorasick","Build an Aho-Corasick automaton using the configuration…","ahocorasickbuilder","matchkind","AhoCorasick","AhoCorasickBuilder","FindOverlappingIter","StreamFindIter","Parses `parser` from `min` to `max` times (including `min`…","Always fails with `message` as an unexpected error. Never…","Parses multiple tokens.","UnexpectedParse","StreamError","fastresult","consumedresult","combine::stream","Stream wrapper which provides an informative and easy to…","Struct which hold information about an error that occurred…","The position where the error occurred","A vector containing specific information on what errors…","Enum holding error information. Variants are defined for…","Enum used to store information about an error that has…","Error indicating an unexpected token has been encountered…","Error indicating that the parser expected something else","Generic message","Variant for containing other types of errors","ParseError","Convenience alias over `Errors` for `StreamOnce` types…","end_of_input","set_expected","indexpositioner","streamerrorfor","uncons_range","uncons_while","uncons_while1","Takes items from stream, testing each one with `predicate`…","Zero-copy parser which reads a range of 0 or more tokens…","take_until_bytes","Reads a u16 out of the byte stream with the specified…","Reads a u32 out of the byte stream with the specified…","Reads a u64 out of the byte stream with the specified…","Reads a i16 out of the byte stream with the specified…","Reads a i32 out of the byte stream with the specified…","Reads a i64 out of the byte stream with the specified…","combine::parser","Parses a character and succeeds if the character is equal…","Parses an octal digit.","Takes a tuple, a slice or an array of parsers and tries to…","Parses `parser` and outputs `Some(value)` if it succeeds,…","not_followed_by","Succeeds only if `parser` fails. Never consumes any input.","notfollowedby","`try(p)` behaves as `p` except it acts as if the parser…","`attempt(p)` behaves as `p` except it acts as if the…","`look_ahead(p)` acts as `p` but doesn't consume input on…","Returns a parser where `P::PartialState` is boxed. Useful…","Takes a parser that outputs a string like value (`&str`,…","unexpected_any","Wraps a function, turning it into a parser.","Constructs a parser out of an environment and a function…","Parses any token.","Parses a token and succeeds depending on the result of…","satisfy_map","Parses a token and passes it to `predicate`. If…","Parser which just returns the current position in the…","Extract one token and succeeds if it is part of `tokens`.","Extract one token and succeeds if it is not part of…","Always returns the value `v` without consuming any input.","Succeeds only if the stream is at end of input, fails…","recognize","Parses `parser` from zero up to `count` times.","Parses `parser` from zero up to `count` times skipping the…","count_min_max","countminmax","skip_count_min_max","skipcountminmax","Parses `p` zero or more times returning a collection with…","Parses `p` one or more times returning a collection with…","Parses `p` zero or more times ignoring the result.","Parses `p` one or more times ignoring the result.","Parses `parser` zero or more time separated by…","Parses `parser` one or more time separated by `separator`,…","Parses `parser` zero or more times separated and ended by…","sep_end_by1","Parses `parser` one or more times separated and ended by…","Parses `p` 1 or more times separated by `op`. The value…","Parses `p` one or more times separated by `op`. The value…","Parses `open` followed by `parser` followed by `close`.…","PartialState","Entry point of the parser. Takes some input and tries to…","parseresult","Parses using the stream `input` by calling…","parse_first","parse_partial","Parses using the stream `input` and allows itself to be…","then_partial","thenpartial","Creates an iterator from a parser and a state. Can be used…","Wraps the parser into the `Either` enum which allows…","ConsumedResult","A `Result` type which has the consumed status flattened…","ParseResult","A type alias over the specific `Result` type used by…","Trait which defines a combine parse error.","Constructs an empty error.","Creates a `ParseError` from a single `Self::StreamError`","set_position","Sets the position of this `ParseError`","Merges two errors. If they exist at the same position the…","Adds a `StreamError` to `self`.","add_expected","add_unexpected","add_message","Sets `info` as the only `Expected` error of `self`","clear_expected","Removes any expected errors currently in `self`","is_unexpected_end_of_input","into_other","Does a best-effort conversion of `self` into another…","By implementing the `Parser` trait a type says that it can…","The type which is taken as input for the parser. The type…","The type which is returned if the parser is successful.","Determines the state necessary to resume parsing after…","parse_with_state","Entry point of the parser when using partial parsing.…","parse_stream","parse_stream_consumed","parse_stream_consumed_partial","Adds the first error that would normally be returned by…","Borrows a parser instead of consuming it.","Discards the value of the `self` parser and returns the…","Discards the value of the `p` parser and returns the value…","Parses with `self` followed by `p`. Succeeds if both…","Returns a parser which attempts to parse using `self`. If…","Parses using `self` and then passes the value to `f` which…","Variant of `then` which parses using `self` and then…","Uses `f` to map over the parsed value.","Uses `f` to map over the output of `self`. If `f` returns…","Parses with `self` and if it fails, adds the message `msg`…","Parses with `self` and if it fails without consuming any…","expected","Parses with `self`, if it fails without consuming any…","Parses with `self` and applies `f` on the result if `self`…","firstmode","partial_iter","Turns the parser into a trait object by putting it in a…","A type which has a position.","Returns the current position of the stream.","RangeStream","A `RangeStream` is an extension of `Stream` which allows…","RangeStreamOnce","A `RangeStream` is an extension of `StreamOnce` which…","Takes `size` elements from the stream. Fails if the length…","Takes items from stream, testing each one with…","Returns the distance between `self` and `end`. The…","A stream of tokens which can be duplicated","`StreamOnce` represents a sequence of items that can be…","The type of items which is yielded from this stream.","The type of a range of items yielded from this stream.…","Type which represents the position in a stream. `Ord` is…","Takes a stream and removes its first item, yielding the…","Returns `true` if this stream only contains partial input.","combine::stream::easy","combine::error","combine::stream::buffered","combine::stream::state","combine::parser::byte","combine::parser::byte::num","combine::parser::char","combine::parser::choice","combine::parser::combinator","combine::parser::error","combine::parser::function","combine::parser::item","combine::parser::range","combine::parser::repeat","combine::parser::sequence","unexpected_token","unexpected_range","unexpected_message","expected_token","expected_range","expected_message","message_message","message_token","message_range","message_static_message","unexpected_static_message","expected_static_message","from_error","update_range","is_partial","checkpoint","parse_lazy","add_error","add_consumed_expected_error","parser_count","erroroffset","parse_mode_impl","parse_consumed_mode","parse_mode","consumed","bufferedstream","sourceposition","partialstream","slicestream","pointeroffset","unexpectedparse","stringstreamerror","iteratorstream","takeuntilbyte","takeuntilbyte2","takeuntilbyte3","satisfymap","recognizewithvalue","parseresult2","StringStreamError","PartialStream","SliceStream","PointerOffset","BufferedStream","SourcePosition","Positioner","RangePositioner","DefaultPositioned","IndexPositioner","Positioned","StreamOnce","FullRangeStream","IteratorStream","TakeUntilByte","TakeUntilByte2","TakeUntilByte3","ChoiceParser","SkipCountMinMax","PartialState1","PartialState2","PartialState3","PartialState4","PartialState5","PartialState6","PartialState7","PartialState8","PartialState9","PartialState10","PartialState11","PartialState12","NotFollowedBy","Recognize","AnyPartialState","AnyPartialStateParser","AnySendPartialState","AnySendPartialStateParser","RecognizeWithValue","TakeUntilRange","CountMinMax","EscapedState","ThenPartial","ENAMETOOLONG","EDESTADDRREQ","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EPFNOSUPPORT","EAFNOSUPPORT","EADDRNOTAVAIL","ENETUNREACH","ECONNABORTED","ETOOMANYREFS","ECONNREFUSED","EHOSTUNREACH","EINPROGRESS","EMEDIUMTYPE","EKEYEXPIRED","EKEYREVOKED","EKEYREJECTED","ENOTRECOVERABLE","EWOULDBLOCK","errnosentinel","F_DUPFD_CLOEXEC","F_ADD_SEALS","F_GET_SEALS","F_GETPIPE_SZ","F_SETPIPE_SZ","splicefflags","AT_SYMLINK_NOFOLLOW","AT_NO_AUTOMOUNT","AT_EMPTY_PATH","O_DIRECTORY","O_LARGEFILE","Returns an empty set of flags","Returns the set containing all flags.","Returns the raw value of the flags currently stored.","Convert from underlying bit representation, unless that…","from_bits_truncate","Convert from underlying bit representation, dropping any…","Returns `true` if no flags are currently stored.","Returns `true` if all flags are currently set.","Returns `true` if there are flags common to both `self`…","Returns `true` all of the flags in `other` are contained…","Inserts the specified flags in-place.","Removes the specified flags in-place.","Toggles the specified flags in-place.","Inserts or removes the specified flags depending on the…","F_SEAL_SEAL","F_SEAL_SHRINK","F_SEAL_GROW","F_SEAL_WRITE","intersects","sealflag","from_bits","SPLICE_F_MOVE","SPLICE_F_NONBLOCK","SPLICE_F_MORE","SPLICE_F_GIFT","contains","FALLOC_FL_KEEP_SIZE","FALLOC_FL_PUNCH_HOLE","FALLOC_FL_COLLAPSE_RANGE","FALLOC_FL_ZERO_RANGE","FALLOC_FL_INSERT_RANGE","FALLOC_FL_UNSHARE_RANGE","fallocateflags","interfaceaddressiterator","MODULE_INIT_IGNORE_MODVERSIONS","MODULE_INIT_IGNORE_VERMAGIC","moduleinitflags","O_NONBLOCK","deletemoduleflags","MS_SYNCHRONOUS","MS_MANDLOCK","MS_NODIRATIME","MS_POSIXACL","MS_UNBINDABLE","MS_RELATIME","MS_KERNMOUNT","MS_I_VERSION","MS_STRICTATIME","MS_RMT_MASK","mntflags","mq_oflag","FD_CLOEXEC","if_nametoindex","IFF_BROADCAST","IFF_LOOPBACK","IFF_POINTOPOINT","IFF_NOTRAILERS","IFF_RUNNING","IFF_PROMISC","IFF_ALLMULTI","IFF_MULTICAST","IFF_PORTSEL","IFF_AUTOMEDIA","IFF_DYNAMIC","IFF_LOWER_UP","IFF_DORMANT","interfaceflags","pollflags","The master port in a virtual pty pair","posix_openpt","ptymaster","Get the name of the slave pseudoterminal (see `ptsname(3)`)","openptyresult","forkptyresult","sched_setaffinity","sched_yield","cloneflags","CLONE_FILES","CLONE_SIGHAND","CLONE_PTRACE","CLONE_VFORK","CLONE_PARENT","CLONE_THREAD","CLONE_NEWNS","CLONE_SYSVSEM","CLONE_SETTLS","CLONE_PARENT_SETTID","CLONE_CHILD_CLEARTID","CLONE_DETACHED","CLONE_UNTRACED","CLONE_CHILD_SETTID","CLONE_NEWCGROUP","CLONE_NEWUTS","CLONE_NEWIPC","CLONE_NEWUSER","CLONE_NEWPID","CLONE_NEWNET","aiocancelstat","aio_suspend","sigevnotify","lioopcode","aio_return","epoll_create","epoll_create1","EPOLLRDNORM","EPOLLRDBAND","EPOLLWRNORM","EPOLLWRBAND","EPOLLEXCLUSIVE","EPOLLWAKEUP","EPOLLONESHOT","epollflags","EPOLL_CLOEXEC","epollcreateflags","EFD_CLOEXEC","EFD_NONBLOCK","EFD_SEMAPHORE","efdflags","MFD_CLOEXEC","MFD_ALLOW_SEALING","memfdcreateflag","MADV_NORMAL","MADV_RANDOM","MADV_SEQUENTIAL","MADV_WILLNEED","MADV_DONTNEED","MADV_REMOVE","MADV_DONTFORK","MADV_DOFORK","MADV_HWPOISON","MADV_MERGEABLE","MADV_UNMERGEABLE","MADV_SOFT_OFFLINE","MADV_HUGEPAGE","MADV_NOHUGEPAGE","MADV_DONTDUMP","MADV_DODUMP","PROT_GROWSDOWN","PROT_GROWSUP","protflags","MAP_PRIVATE","MAP_ANONYMOUS","MAP_GROWSDOWN","MAP_DENYWRITE","Compatibility flag. Ignored.","MAP_EXECUTABLE","MAP_NORESERVE","MAP_POPULATE","MAP_NONBLOCK","MAP_HUGETLB","mapflags","MS_INVALIDATE","MCL_CURRENT","mlockallflags","pthread_self","nix::sys","PTRACE_TRACEME","PTRACE_PEEKTEXT","PTRACE_PEEKDATA","PTRACE_PEEKUSER","PTRACE_POKETEXT","PTRACE_POKEDATA","PTRACE_POKEUSER","PTRACE_CONT","PTRACE_KILL","PTRACE_SINGLESTEP","PTRACE_GETREGS","PTRACE_SETREGS","PTRACE_GETFPREGS","PTRACE_SETFPREGS","PTRACE_ATTACH","PTRACE_DETACH","PTRACE_GETFPXREGS","PTRACE_SETFPXREGS","PTRACE_SYSCALL","PTRACE_SETOPTIONS","PTRACE_GETEVENTMSG","PTRACE_GETSIGINFO","PTRACE_SETSIGINFO","PTRACE_GETREGSET","PTRACE_SETREGSET","PTRACE_SEIZE","PTRACE_INTERRUPT","PTRACE_LISTEN","PTRACE_PEEKSIGINFO","PTRACE_EVENT_FORK","PTRACE_EVENT_VFORK","PTRACE_EVENT_CLONE","PTRACE_EVENT_EXEC","PTRACE_EVENT_VFORK_DONE","PTRACE_EVENT_EXIT","PTRACE_EVENT_SECCOMP","addresstype","PTRACE_O_TRACESYSGOOD","PTRACE_O_TRACEFORK","PTRACE_O_TRACEVFORK","PTRACE_O_TRACECLONE","PTRACE_O_TRACEEXEC","PTRACE_O_TRACEVFORKDONE","PTRACE_O_TRACEEXIT","PTRACE_O_TRACESECCOMP","PTRACE_O_EXITKILL","QFMT_VFS_OLD","QFMT_VFS_V0","QFMT_VFS_V1","quotatype","QIF_BLIMITS","QIF_ILIMITS","quotavalidflags","RB_HALT_SYSTEM","RB_POWER_OFF","RB_AUTOBOOT","RB_SW_SUSPEND","SIG_UNBLOCK","SIG_SETMASK","Use the given signal-catching function, which takes in the…","nix::sys::signal","nix::sys::signal::SigevNotify","sighandler","pthread_sigmask","sigprocmask","SA_NOCLDSTOP","SA_NOCLDWAIT","SA_RESETHAND","sigmaskhow","ssi_overrun","ssi_addr_lsb","ssi_syscall","ssi_call_addr","SFD_NONBLOCK","SFD_CLOEXEC","sfdflags","signalfd","msg_namelen","msg_control","msg_controllen","sa_family_t","sin6_family","sin6_flowinfo","sin6_scope_id","Received version of…","ScmCredentials","addressfamily","sockprotocol","Accept a connection on a socket","getsockopt","setsockopt","getpeername","getsockname","socketaddr","ipv4addr","Ipv4PacketInfo","nix::sys::socket","Represents a socket option that can be accessed or set.…","SOCK_NONBLOCK","SOCK_CLOEXEC","sockflag","MSG_DONTWAIT","MSG_ERRQUEUE","MSG_CMSG_CLOEXEC","msgflags","ipv6addr","FollowSymlink","NoFollowSymlink","filestat","Change the access and modification times of a file.","ST_SYNCHRONOUS","ST_MANDLOCK","ST_IMMUTABLE","ST_NODIRATIME","Do not update access times on files","ST_RELATIME","fsblkcnt_t","fsfilcnt_t","_POSIX_VDISABLE","cfgetispeed","cfgetospeed","cfsetispeed","cfsetospeed","tcsendbreak","inputflags","outputflags","tcflag_t","controlflags","localflags","suseconds_t","process_vm_writev","process_vm_readv","from_mut_slice","waitpidflag","waitstatus","__WNOTHREAD","addwatchflags","initflags","watchdescriptor","nix::unistd","The implementation supports the Non-Robust Mutex Priority…","The implementation supports the Robust Mutex Priority…","The implementation provides a C-language compilation…","PTHREAD_STACK_MIN","Change the ownership of the file at `path` to be owned by…","Replace the current process image with a new one (see…","Replace the current process image with a new one and…","sethostname","gethostname","Truncate a file to a specified length","getgrouplist","pathconfvar","accessflags","Generates a wrapper function for a \"bad\" ioctl that writes…","Generates a wrapper function for a \"bad\" ioctl that reads…","Generates a wrapper function for an ioctl that reads and…","nix::ifaddrs","nix::mqueue","nix::net::if_","nix::sys::aio","nix::sys::epoll","nix::sys::eventfd","nix::sys::memfd","nix::sys::mman","nix::sys::ptrace","nix::sys::quota","nix::sys::reboot","nix::sys::select","nix::sys::signalfd","nix::sys::socket::sockopt","nix::sys::stat","nix::sys::statvfs","nix::sys::sysinfo","nix::sys::termios","nix::sys::time","nix::sys::uio","nix::sys::utsname","nix::sys::wait","nix::sys::inotify","nix::ucontext","as_bytes_mut","unixcredentials","ipmembershiprequest","ipv6membershiprequest","milliseconds","microseconds","num_seconds","num_milliseconds","num_microseconds","num_nanoseconds","nix::errno","nix::fcntl","interfaceaddress","nix::mount","nix::sched","aiofsyncmode","nix::kmod","nix::poll","mmapadvise","rebootmode","signaliterator","netlinkaddr","socktype","fchmodatflags","utimensatflags","baudrate","specialcharacterindices","forkresult","fchownatflags","sysconfvar","fromutf8error","controlmessageowned","nix::dir","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","sub_assign","Returns the complement of this set of flags.","Returns the intersection between the two sets of flags.","Returns the union of the two sets of flags.","Returns the left flags, but with all the right flags…","bitand_assign","Disables all flags disabled in the set.","bitor_assign","Adds the set of flags.","bitxor_assign","Toggles the set of flags.","nix::pty","as_raw_fd","ErrnoSentinel","SpliceFFlags","FallocateFlags","InterfaceAddress","ModuleInitFlags","DeleteModuleFlags","InterfaceFlags","OpenptyResult","ForkptyResult","AioFsyncMode","AioCancelStat","EpollCreateFlags","MemFdCreateFlag","MlockAllFlags","QuotaValidFlags","SigevNotify","NetlinkAddr","AddressFamily","SockProtocol","ControlMessageOwned","ControlMessage","UnixCredentials","IpMembershipRequest","Ipv6MembershipRequest","FchmodatFlags","UtimensatFlags","SpecialCharacterIndices","OutputFlags","ControlFlags","TimeValLike","RemoteIoVec","WaitPidFlag","InotifyEvent","AddWatchFlags","FchownatFlags","PathconfVar","AccessFlags","InterfaceAddressIterator","SignalIterator","CmsgIterator","IpAddMembership","IpDropMembership","Ipv6AddMembership","Ipv6DropMembership","IpMulticastTtl","IpMulticastLoop","ReceiveTimeout","SendTimeout","SocketError","PeerCredentials","TcpKeepIdle","RcvBufForce","SndBufForce","OriginalDst","ReceiveTimestamp","IpTransparent","TcpCongestion","Ipv6RecvPacketInfo","AlgSetAeadAuthSize","WatchDescriptor","num_minutes","IN_CLOEXEC","IN_ONLYDIR","IN_ONESHOT","IN_UNMOUNT","IN_IGNORED","from_slice","into_raw_fd","Returns the minimum number of bits used to represent the…","compress_sorted","decompress_sorted","num_bits_sorted","decompress","bitpacker1x","BitPacker1x","BitPacker4x","BitPacker8x","Represents a JSON number, whether integer or floating point.","Serialize the given data structure as a pretty-printed…","A structure that deserializes JSON into Rust values.","StreamDeserializer","Iterator that deserializes a stream into multiple JSON…","from_reader","Deserialize an instance of type `T` from an IO stream of…","Deserialize an instance of type `T` from bytes of JSON text.","Deserialize an instance of type `T` from a string of JSON…","serde_json","This type represents all possible errors that can occur…","Represents a JSON key/value type.","A structure for serializing Rust values into JSON.","Serialize the given data structure as JSON into the IO…","to_writer_pretty","Serialize the given data structure as pretty-printed JSON…","Serialize the given data structure as a JSON byte vector.","to_vec_pretty","Serialize the given data structure as a String of JSON.","to_string_pretty","Writes an integer value like `-123` to the specified writer.","Writes an integer value like `123` to the specified writer.","Writes a floating point value like `-31.26e+12` to the…","Represents any valid JSON value.","Represents a JSON null value.","Represents a JSON boolean.","Represents a JSON string.","Represents a JSON array.","Represents a JSON object.","Convert a `T` into `serde_json::Value` which is an enum…","Interpret a `serde_json::Value` as an instance of type `T`.","serde_json::de","Alias for a `Result` with the error type…","serde_json::error","serde_json::ser","serde_json::map","serde_json::value","begin_array","begin_array_value","end_array_value","begin_object","begin_object_key","begin_object_value","end_object_value","byte_offset","reference","peek_position","parse_str_raw","decode_hex_escape","ignore_str","serialize","invalid_type","OccupiedEntry","PrettyFormatter","CompactFormatter","write_i16","write_i32","write_i64","write_f32","write_f64","paren_token","bracket_token","brace_token","colon_token","Attributes tagged on the field.","mutability","dot2_token","comma_token","Returned by `Generics::split_for_impl`.","semi_token","const_token","eq_token","defaultness","type_token","existential_token","crate_token","static_token","generics","trait_token","colon2_token","struct_token","union_token","extern_token","lifetimes","group_token","underscore_token","and_token","leading_colon","A structured list within an attribute, like `derive(Copy,…","A name-value pair within an attribute, like `feature =…","Named fields of a struct or struct variant such as `Point…","Unnamed fields of a tuple struct or tuple variant such as…","A public visibility level: `pub`.","A crate-level visibility: `crate`.","A visibility level restricted to some path: `pub(self)` or…","A box expression: `box f`.","A placement expression: `place <- value`.","A slice literal expression: `[a, b, c, d]`.","A function call expression: `invoke(a, b)`.","A method call expression: `x.foo::(a, b)`.","A tuple expression: `(a, b, c, d)`.","A binary operation: `a + b`, `a * b`.","A unary operation: `!x`, `*x`.","A literal in place of an expression: `1`, `\"foo\"`.","A cast expression: `foo as f64`.","A type ascription expression: `foo: f64`.","A `let` guard: `let Some(x) = opt`.","An `if` expression with an optional `else` block: `if expr…","A while loop: `while expr { ... }`.","A for loop: `for pat in expr { ... }`.","Conditionless loop: `loop { ... }`.","A `match` expression: `match n { Some(n) => {}, None => {}…","A closure expression: `|a, b| a + b`.","An unsafe block: `unsafe { ... }`.","A blocked scope: `{ ... }`.","An assignment expression: `a = compute()`.","A compound assignment expression: `counter += 1`.","Access of a named struct field (`obj.k`) or unnamed tuple…","A square bracketed indexing expression: `vector[2]`.","A range expression: `1..2`, `1..`, `..2`, `1..=2`, `..=2`.","A path like `std::mem::replace` possibly containing…","A referencing operation: `&a` or `&mut a`.","A `break`, with an optional label to break and an optional…","A `continue`, with an optional label.","A `return`, with an optional value to be returned.","A macro invocation expression: `format!(\"{}\", q)`.","A struct literal expression: `Point { x: 1, y: 1 }`.","An array literal constructed from one repeated element:…","A parenthesized expression: `(a + b)`.","An expression contained within invisible delimiters.","A try-expression: `expr?`.","An async block: `async { ... }`.","A try block: `try { ... }`.","A yield expression: `yield expr`.","Tokens in expression position not interpreted by Syn.","A pattern that matches any value: `_`.","A pattern that binds a new variable: `ref mut binding @…","A struct or struct variant pattern: `Variant { x, y, .. }`.","A tuple struct or tuple variant pattern: `Variant(x, y,…","A path pattern like `Color::Red`, optionally qualified…","A tuple pattern: `(a, b)`.","A box pattern: `box v`.","A reference pattern: `&mut (first, second)`.","A literal pattern: `0`.","A range pattern: `1..=2`.","A dynamically sized slice pattern: `[a, b, i.., y, z]`.","A macro in expression position.","Tokens in pattern position not interpreted by Syn.","A generic type parameter: `T: Into`.","A lifetime definition: `'a: 'b + 'c + 'd`.","A const generic parameter: `const LENGTH: usize`.","A type predicate in a `where` clause: `for<'c> Foo<'c>:…","A lifetime predicate in a `where` clause: `'a: 'b + 'c`.","An equality predicate in a `where` clause (unsupported).","Self captured by reference in a function signature:…","Self captured by value in a function signature: `self` or…","An explicitly typed pattern captured by a function…","A foreign function in an `extern` block.","A foreign static item in an `extern` block: `static ext:…","A foreign type in an `extern` block: `type void`.","A macro invocation within an extern block.","Tokens in an `extern` block not interpreted by Syn.","An associated constant within an impl block.","A method within an impl block.","An associated type within an impl block.","An existential type within an impl block.","A macro invocation within an impl block.","Tokens within an impl block not interpreted by Syn.","An `extern crate` item: `extern crate serde`.","A use declaration: `use std::collections::HashMap`.","A static item: `static BIKE: Shed = Shed(42)`.","A constant item: `const MAX: u16 = 65535`.","A free-standing function: `fn process(n: usize) ->…","A module or module declaration: `mod m` or `mod m { ... }`.","A block of foreign items: `extern \"C\" { ... }`.","A type alias: `type Result = std::result::Result { x: A }`.","An enum definition: `enum Foo { C, D }`.","A union definition: `union Foo { x: A, y: B }`.","A trait definition: `pub trait Iterator { ... }`.","A trait alias: `pub trait SharableIterator = Iterator +…","An impl block providing trait or associated items:…","A macro invocation, which includes `macro_rules!`…","A 2.0-style declarative macro introduced by the `macro`…","Tokens forming an item not interpreted by Syn.","An associated constant within the definition of a trait.","A trait method within the definition of a trait.","An associated type within the definition of a trait.","A macro invocation within the definition of a trait.","Tokens within the definition of a trait not interpreted by…","A path prefix of imports in a `use` item: `std::...`.","An identifier imported by a `use` item: `HashMap`.","An renamed identifier imported by a `use` item: `HashMap…","A glob import in a `use` item: `*`.","A braced group of imports in a `use` item: `{A, B, C}`.","A UTF-8 string literal: `\"foo\"`.","A byte string literal: `b\"foo\"`.","A byte literal: `b'f'`.","A character literal: `'a'`.","An integer literal: `1` or `1u16`.","A floating point literal: `1f64` or `1.0e10f64`.","A boolean literal: `true` or `false`.","Verbatim","A raw token literal not interpreted by Syn, possibly…","A struct input to a `proc_macro_derive` macro.","An enum input to a `proc_macro_derive` macro.","A tagged union input to a `proc_macro_derive` macro.","A dynamically sized slice type: `[T]`.","A fixed size array type: `[T; n]`.","A raw pointer type: `*const T` or `*mut T`.","A reference type: `&'a T` or `&'a mut T`.","A bare function type: `fn(usize) -> bool`.","The never type: `!`.","A tuple type: `(A, B, C, String)`.","A path like `std::slice::Iter`, optionally qualified with…","A trait object type `Bound1 + Bound2 + Bound3` where…","An `impl Bound1 + Bound2 + Bound3` type where `Bound` is a…","A parenthesized type equivalent to the inner type.","A type contained within invisible delimiters.","Indication that a type should be inferred by the compiler:…","A macro in the type position.","Tokens in type position not interpreted by Syn.","A type argument.","An associated type bound: `Iterator`.","A const expression. Must be inside of a block.","parsestream","floatsuffix","without_plus","Creates a `TokenBuffer` containing all the tokens from the…","tokenbuffer","Returns an iterator over the contents of this sequence as…","Appends a syntax tree node onto the end of this punctuated…","A trait that can provide the `Span` of the complete…","lifetime","whereclause","Syntax tree traversal to walk a shared borrow of a syntax…","visit_angle_bracketed_generic_arguments","anglebracketedgenericarguments","visit_arg_captured","argcaptured","visit_arg_self","visit_arg_self_ref","visit_attr_style","visit_attribute","visit_bare_fn_arg","visit_bare_fn_arg_name","barefnargname","visit_bin_op","visit_binding","visit_block","visit_bound_lifetimes","boundlifetimes","visit_const_param","visit_constraint","visit_data_enum","visit_data_struct","visit_data_union","visit_derive_input","deriveinput","visit_expr_array","visit_expr_assign","visit_expr_assign_op","exprassignop","visit_expr_async","visit_expr_binary","visit_expr_block","visit_expr_box","visit_expr_break","visit_expr_call","visit_expr_cast","visit_expr_closure","exprclosure","visit_expr_continue","exprcontinue","visit_expr_field","visit_expr_for_loop","exprforloop","visit_expr_group","visit_expr_if","visit_expr_in_place","exprinplace","visit_expr_index","visit_expr_let","visit_expr_lit","visit_expr_loop","visit_expr_macro","visit_expr_match","visit_expr_method_call","exprmethodcall","visit_expr_paren","visit_expr_path","visit_expr_range","visit_expr_reference","exprreference","visit_expr_repeat","visit_expr_return","visit_expr_struct","visit_expr_try","visit_expr_try_block","exprtryblock","visit_expr_tuple","visit_expr_type","visit_expr_unary","visit_expr_unsafe","visit_expr_verbatim","exprverbatim","visit_expr_while","visit_expr_yield","visit_field","visit_field_pat","visit_field_value","visit_fields","visit_fields_named","fieldsnamed","visit_fields_unnamed","fieldsunnamed","visit_fn_arg","visit_fn_decl","visit_foreign_item","foreignitem","visit_foreign_item_fn","foreignitemfn","visit_foreign_item_macro","foreignitemmacro","visit_foreign_item_static","foreignitemstatic","visit_foreign_item_type","foreignitemtype","visit_foreign_item_verbatim","foreignitemverbatim","visit_generic_argument","genericargument","visit_generic_method_argument","genericmethodargument","visit_generic_param","genericparam","visit_generics","visit_impl_item","visit_impl_item_const","implitemconst","visit_impl_item_existential","implitemexistential","visit_impl_item_macro","implitemmacro","visit_impl_item_method","implitemmethod","visit_impl_item_type","implitemtype","visit_impl_item_verbatim","implitemverbatim","visit_index","visit_item_const","visit_item_enum","visit_item_existential","itemexistential","visit_item_extern_crate","itemexterncrate","visit_item_fn","visit_item_foreign_mod","itemforeignmod","visit_item_impl","visit_item_macro","visit_item_macro2","visit_item_mod","visit_item_static","visit_item_struct","visit_item_trait","visit_item_trait_alias","itemtraitalias","visit_item_type","visit_item_union","visit_item_use","visit_item_verbatim","itemverbatim","visit_label","visit_lifetime","visit_lifetime_def","lifetimedef","visit_lit_bool","visit_lit_byte","visit_lit_byte_str","visit_lit_char","visit_lit_float","visit_lit_int","visit_lit_str","visit_lit_verbatim","litverbatim","visit_local","visit_macro","visit_macro_delimiter","macrodelimiter","visit_member","visit_meta_list","visit_meta_name_value","metanamevalue","visit_method_sig","visit_method_turbofish","methodturbofish","visit_nested_meta","visit_parenthesized_generic_arguments","parenthesizedgenericarguments","visit_pat_box","visit_pat_ident","visit_pat_lit","visit_pat_macro","visit_pat_path","visit_pat_range","visit_pat_ref","visit_pat_slice","visit_pat_struct","visit_pat_tuple","visit_pat_tuple_struct","pattuplestruct","visit_pat_verbatim","patverbatim","visit_pat_wild","visit_path_arguments","patharguments","visit_path_segment","pathsegment","visit_predicate_eq","predicateeq","visit_predicate_lifetime","predicatelifetime","visit_predicate_type","predicatetype","visit_qself","visit_range_limits","rangelimits","visit_return_type","visit_trait_bound","visit_trait_bound_modifier","traitboundmodifier","visit_trait_item","visit_trait_item_const","traititemconst","visit_trait_item_macro","traititemmacro","visit_trait_item_method","traititemmethod","visit_trait_item_type","traititemtype","visit_trait_item_verbatim","traititemverbatim","visit_type_array","visit_type_bare_fn","visit_type_group","visit_type_impl_trait","typeimpltrait","visit_type_infer","visit_type_macro","visit_type_never","visit_type_param","visit_type_param_bound","typeparambound","visit_type_paren","visit_type_path","visit_type_ptr","visit_type_reference","typereference","visit_type_slice","visit_type_trait_object","typetraitobject","visit_type_tuple","visit_type_verbatim","typeverbatim","visit_un_op","visit_use_glob","visit_use_group","visit_use_name","visit_use_path","visit_use_rename","visit_use_tree","visit_variant","visit_vis_crate","visit_vis_public","visit_vis_restricted","visrestricted","visit_visibility","visit_where_clause","visit_where_predicate","wherepredicate","visit_ident","argselfref","attrstyle","attribute","barefnarg","constparam","constraint","datastruct","dataunion","exprarray","exprassign","exprasync","exprbinary","exprblock","exprbreak","exprfield","exprgroup","exprindex","exprmacro","exprmatch","exprparen","exprrange","exprrepeat","exprreturn","exprstruct","exprtuple","exprunary","exprunsafe","exprwhile","expryield","fieldvalue","itemconst","itemmacro","itemmacro2","itemstatic","itemstruct","itemtrait","itemunion","litbytestr","methodsig","nestedmeta","patstruct","returntype","traitbound","traititem","typearray","typebarefn","typegroup","typeinfer","typemacro","typenever","typeparam","typeparen","typeslice","typetuple","userename","vispublic","visibility","Syntax tree traversal to transform the nodes of an owned…","fold_angle_bracketed_generic_arguments","fold_arg_captured","fold_arg_self","fold_arg_self_ref","fold_attr_style","fold_attribute","fold_bare_fn_arg","fold_bare_fn_arg_name","fold_bin_op","fold_binding","fold_bound_lifetimes","fold_const_param","fold_constraint","fold_data_enum","fold_data_struct","fold_data_union","fold_derive_input","fold_expr_array","fold_expr_assign","fold_expr_assign_op","fold_expr_async","fold_expr_binary","fold_expr_block","fold_expr_box","fold_expr_break","fold_expr_call","fold_expr_cast","fold_expr_closure","fold_expr_continue","fold_expr_field","fold_expr_for_loop","fold_expr_group","fold_expr_if","fold_expr_in_place","fold_expr_index","fold_expr_let","fold_expr_lit","fold_expr_loop","fold_expr_macro","fold_expr_match","fold_expr_method_call","fold_expr_paren","fold_expr_path","fold_expr_range","fold_expr_reference","fold_expr_repeat","fold_expr_return","fold_expr_struct","fold_expr_try","fold_expr_try_block","fold_expr_tuple","fold_expr_type","fold_expr_unary","fold_expr_unsafe","fold_expr_verbatim","fold_expr_while","fold_expr_yield","fold_field_pat","fold_field_value","fold_fields","fold_fields_named","fold_fields_unnamed","fold_fn_arg","fold_fn_decl","fold_foreign_item","fold_foreign_item_fn","fold_foreign_item_macro","fold_foreign_item_static","fold_foreign_item_type","fold_foreign_item_verbatim","fold_generic_argument","fold_generic_method_argument","fold_generic_param","fold_generics","fold_impl_item","fold_impl_item_const","fold_impl_item_existential","fold_impl_item_macro","fold_impl_item_method","fold_impl_item_type","fold_impl_item_verbatim","fold_item_const","fold_item_enum","fold_item_existential","fold_item_extern_crate","fold_item_fn","fold_item_foreign_mod","fold_item_impl","fold_item_macro","fold_item_macro2","fold_item_mod","fold_item_static","fold_item_struct","fold_item_trait","fold_item_trait_alias","fold_item_type","fold_item_union","fold_item_use","fold_item_verbatim","fold_lifetime","fold_lifetime_def","fold_lit_bool","fold_lit_byte","fold_lit_byte_str","fold_lit_char","fold_lit_float","fold_lit_int","fold_lit_str","fold_lit_verbatim","fold_macro_delimiter","fold_member","fold_meta_list","fold_meta_name_value","fold_method_sig","fold_method_turbofish","fold_nested_meta","fold_parenthesized_generic_arguments","fold_pat_box","fold_pat_ident","fold_pat_lit","fold_pat_macro","fold_pat_path","fold_pat_range","fold_pat_ref","fold_pat_slice","fold_pat_struct","fold_pat_tuple","fold_pat_tuple_struct","fold_pat_verbatim","fold_pat_wild","fold_path_arguments","fold_path_segment","fold_predicate_eq","fold_predicate_lifetime","fold_predicate_type","fold_range_limits","fold_return_type","fold_trait_bound","fold_trait_bound_modifier","fold_trait_item","fold_trait_item_const","fold_trait_item_macro","fold_trait_item_method","fold_trait_item_type","fold_trait_item_verbatim","fold_type_array","fold_type_bare_fn","fold_type_group","fold_type_impl_trait","fold_type_infer","fold_type_macro","fold_type_never","fold_type_param","fold_type_param_bound","fold_type_paren","fold_type_path","fold_type_ptr","fold_type_reference","fold_type_slice","fold_type_trait_object","fold_type_tuple","fold_type_verbatim","fold_use_glob","fold_use_group","fold_use_name","fold_use_path","fold_use_rename","fold_use_tree","fold_variant","fold_vis_crate","fold_vis_public","fold_vis_restricted","fold_visibility","fold_where_clause","fold_where_predicate","Error returned when a Syn parser cannot parse the input…","Parse a proc-macro2 token stream into the chosen syntax…","Parse tokens of source code into the chosen syntax tree…","Parse a string of Rust code into the chosen syntax tree…","parse_terminated","Parses zero or more occurrences of `T` separated by…","punctuated","Triggers an error at the current position of the parse…","The result of a Syn parser.","syn::buffer","syn::punctuated","syn::token","metalist","viscrate","exprcall","exprcast","exprtype","exprloop","exprpath","patident","pattuple","patrange","patslice","patmacro","fieldpat","implgenerics","typegenerics","turbofish","itemtype","itemenum","itemimpl","usegroup","implitem","dataenum","typepath","existential","litfloat","intsuffix","syn::parse","underscore","to_tokens","visit_data","visit_expr","visit_file","visit_item","visit_meta","visit_path","visit_stmt","visit_type","visit_span","fold_block","fold_field","fold_index","fold_label","fold_local","fold_macro","fold_qself","fold_un_op","fold_ident","Looks at the next token in the parse stream to determine…","MetaNameValue","FieldsNamed","FieldsUnnamed","VisRestricted","ExprAssignOp","ExprClosure","ExprContinue","ExprForLoop","ExprInPlace","ExprMethodCall","ExprReference","ExprTryBlock","ExprVerbatim","MethodTurbofish","PatTupleStruct","PatVerbatim","BoundLifetimes","LifetimeDef","PredicateEq","PredicateLifetime","PredicateType","WhereClause","ArgCaptured","ForeignItemFn","ForeignItemMacro","ForeignItemStatic","ForeignItemType","ForeignItemVerbatim","ImplItemConst","ImplItemExistential","ImplItemMacro","ImplItemMethod","ImplItemType","ImplItemVerbatim","ItemExistential","ItemExternCrate","ItemForeignMod","ItemTraitAlias","ItemVerbatim","TraitItemConst","TraitItemMacro","TraitItemMethod","TraitItemType","TraitItemVerbatim","LitVerbatim","DeriveInput","TypeImplTrait","TypeReference","TypeTraitObject","TypeVerbatim","AngleBracketedGenericArguments","Constraint","ParenthesizedGenericArguments","PathSegment","GenericMethodArgument","RangeLimits","GenericParam","TraitBoundModifier","TypeParamBound","WherePredicate","ForeignItem","FloatSuffix","MacroDelimiter","BareFnArgName","GenericArgument","PathArguments","TypeGenerics","TokenBuffer","Punctuated","ParseBuffer","ImplGenerics","parse_str","A word of Rust code, which may be a keyword or legal…","token_stream","Creates a new `Ident` with the given `string` as well as…","Returns the span of this `Ident`.","Configures the span of this `Ident`, possibly changing its…","Removes all options represented by `other` from `self`.","Returns true if `self` is a superset of `other`.","Creates a new independently owned handle to the underlying…","udpsocket","local_addr","Sends data on the socket to the address previously bound…","A collection of readiness events.","reregister","deregister","register","mio::event","mio::unix","unixready","Registration","SetReadiness","TcpListener","set_nodelay","Sets the value of the `TCP_NODELAY` option on this socket.","Gets the value of the `TCP_NODELAY` option on this socket.","set_keepalive","set_linger","set_broadcast","Sets the value of the `SO_BROADCAST` option for this socket.","Gets the value of the `SO_BROADCAST` option for this socket.","set_multicast_loop_v4","Sets the value of the `IP_MULTICAST_LOOP` option for this…","multicast_loop_v4","Gets the value of the `IP_MULTICAST_LOOP` option for this…","set_multicast_ttl_v4","Sets the value of the `IP_MULTICAST_TTL` option for this…","multicast_ttl_v4","Gets the value of the `IP_MULTICAST_TTL` option for this…","set_multicast_loop_v6","Sets the value of the `IPV6_MULTICAST_LOOP` option for…","multicast_loop_v6","Gets the value of the `IPV6_MULTICAST_LOOP` option for…","join_multicast_v4","Executes an operation of the `IP_ADD_MEMBERSHIP` type.","join_multicast_v6","Executes an operation of the `IPV6_ADD_MEMBERSHIP` type.","leave_multicast_v4","Executes an operation of the `IP_DROP_MEMBERSHIP` type.","leave_multicast_v6","Executes an operation of the `IPV6_DROP_MEMBERSHIP` type.","Receives data on the socket from the remote address to…","broadcast","shutdown","eventmask","File was accessed","Metadata (permissions, timestamps, ...) changed","CLOSE_WRITE","File opened for writing was closed","CLOSE_NOWRITE","File or directory not opened for writing was closed","File/directory created in watched directory","File/directory deleted from watched directory","DELETE_SELF","Watched file/directory was deleted","File was modified","Watched file/directory was moved","File was renamed/moved; watched directory contained old name","File was renamed/moved; watched directory contains new name","File or directory was opened","watchmask","read_events","Only watch path, if it is a directory","The Gamma distribution `Gamma(shape, scale)` distribution.","The chi-squared distribution `χ²(k)`, where `k` is the…","The Fisher F distribution `F(m, n)`.","The Student t distribution, `t(nu)`, where `nu` is the…","The normal distribution `N(mean, std_dev**2)`.","The log-normal distribution `ln N(mean, std_dev**2)`.","The exponential distribution `Exp(lambda)`.","rand::isaac","rand::chacha","ChiSquared","futures_cpupool","bytesorwidestring","symbolname","backtrace","symbol_address","backtraceframe","BytesOrWideString","BacktraceFrame","BacktraceSymbol","levenshtein_automata","distance","LevenshteinAutomatonBuilder","weightedindex","weightederror","choose_multiple","Collects `amount` values at random from the iterator into…","Shuffle a mutable slice in place.","rand::seq::index","unitspheresurface","indexvecintoiter","rand::seq","WeightedError","SampleBorrow","WeightedIndex","UnitSphereSurface","SliceRandom","IteratorRandom","SliceChooseIter","IndexVecIter","IndexVecIntoIter","num_integer","Returns the truncated principal `n`th root of an integer…","Returns the truncated principal square root of an integer…","Returns the truncated principal cube root of an integer --…","div_mod_floor","extendedgcd","ExtendedGcd","IterBinomial","crossbeam_deque","Returns `true` if the deque is empty.","RegexBuilder","A configurable builder for a regular expression.","RegexSetBuilder","A configurable builder for a set of regular expressions.","Match represents a single match of a regex in a haystack.","An iterator over all non-overlapping matches for a…","CaptureMatches","An iterator that yields all non-overlapping capture groups…","Yields all substrings delimited by a regular expression…","Yields at most `N` substrings delimited by a regular…","CaptureNames","An iterator over the names of all possible captures.","CaptureLocations","CaptureLocations is a low level representation of the raw…","SubCaptureMatches","An iterator that yields all capturing matches in the order…","ReplacerRef","By-reference adaptor for a `Replacer`","Match multiple (possibly overlapping) regular expressions…","A set of matches returned by a regex set.","SetMatchesIntoIter","An owned iterator over the set of matches from a regex set.","SetMatchesIter","A borrowed iterator over the set of matches from a regex…","regexbuilder","Create a new regular expression builder with the given…","Consume the builder and compile the regular expression.","Set the value for the case insensitive (`i`) flag.","Set the value for the multi-line matching (`m`) flag.","Set the value for the any character (`s`) flag, where in…","Set the value for the greedy swap (`U`) flag.","Set the value for the ignore whitespace (`x`) flag.","Set the value for the Unicode (`u`) flag.","Set the approximate size limit of the compiled regular…","dfa_size_limit","Set the approximate size of the cache used by the DFA.","regex::bytes","regexsetbuilder","size_limit","Consume the builder and compile the regular expressions…","no_expansion","Return a fixed unchanging replacement byte string.","Return a `Replacer` that borrows and wraps this `Replacer`.","replacerref","capturelocations","Create a new regex set with the given regular expressions.","regexset","Returns true if and only if one of the regexes in this set…","Returns the set of regular expressions that match in the…","Returns the total number of regular expressions in this set.","Returns the patterns that this set will match on.","matched_any","Whether this set contains any matches.","Whether the regex at the given index matched.","The total number of regexes in the set that created these…","Returns an iterator over indexes in the regex that matched.","setmatchesiter","Returns the starting byte offset of the match in the…","Returns the ending byte offset of the match in the haystack.","Returns the matched text.","Compiles a regular expression. Once compiled, it can be…","Returns true if and only if the regex matches the string…","Returns the start and end byte range of the leftmost-first…","Returns an iterator for each successive non-overlapping…","Returns the capture groups corresponding to the…","captures","captures_iter","Returns an iterator over all the non-overlapping capture…","capturematches","Returns an iterator of substrings of `text` delimited by a…","Returns an iterator of at most `limit` substrings of…","Replaces the leftmost-first match with the replacement…","replace_all","Replaces all non-overlapping matches in `text` with the…","Replaces at most `limit` non-overlapping matches in `text`…","shortest_match","Returns the end location of a match in the text given.","shortest_match_at","Returns the same as shortest_match, but starts the search…","is_match_at","Returns the same as is_match, but starts the search at the…","Returns the same as find, but starts the search at the…","captures_read","This is like `captures`, but uses `CaptureLocations`…","captures_read_at","Returns the original string of this regex.","capture_names","Returns an iterator over the capture names.","capturenames","captures_len","Returns the number of captures.","capture_locations","Returns an empty set of capture locations that can be…","Returns the start and end positions of the Nth capture…","Returns the total number of capturing groups.","Returns the match associated with the capture group at…","Returns the match for the capture group named `name`. If…","subcapturematches","Expands all instances of `$name` in `replacement` to the…","Returns the number of captured groups.","Replacer describes types that can be used to replace…","replace_append","Appends text to `dst` to replace the current match.","setmatches","Shows the original regular expression.","Attempts to parse a string into a regular expression","Return a fixed unchanging replacement string.","SetMatches","parking_lot_core","unparkresult","parkresult","unparktoken","parktoken","UnparkResult","UnparkToken","synstructure","discriminant","Runs the passed-in function once for each bound field,…","referenced_ty_params","Returns a list of the type parameters which are referenced…","Returns a reference to the underlying `syn` AST node which…","Updates the `BindStyle` for each of the passed-in fields…","binding_name","Updates the binding name for each fo the passed-in fields…","NOTE: This methods' features are superceded by…","bindinginfo","variantast","variantinfo","addbounds","BindingInfo","VariantInfo","An IO error.","The receiving half of the channel has disconnected.","mio_extras","mio_extras::channel","mio_extras::timer","Serialize","serde_derive","atomicwrites","overwritebehavior","OverwriteBehavior","tantivy_fst","An error that encapsulates all possible errors in this…","An error that occurred while reading or writing a finite…","An IO error that occurred while writing a finite state…","Creates a map from its representation as a raw byte…","Create a `Map` from an iterator of lexicographically…","Return a stream of all values in this map ordered…","Returns the number of elements in this map.","Returns true if and only if this map is empty.","Creates a new map operation with this map added to it.","opbuilder","Create a builder that builds a map in memory.","Create a builder that builds a map by writing it to `wtr`…","mapbuilder","Insert a new key-value pair into the map.","Finishes the construction of the map and flushes the…","Operations on raw finite state transducers.","A builder for creating a finite state transducer.","Node represents a single state in a finite state transducer.","An iterator over all transitions in a node.","The value.","A builder for collecting fst streams on which to perform…","A stream of set intersection over multiple fst streams in…","A stream of set union over multiple fst streams in…","A stream of set difference over multiple fst streams in…","A stream of set symmetric difference over multiple fst…","An acyclic deterministic finite state transducer.","An output is a value that is associated with a key in a…","Transition","A transition from one note to another.","The byte input associated with this transition.","The output associated with this transition.","The address of the node that this transition points to.","An error that occurred while using a finite state…","A version mismatch occurred while reading a finite state…","The expected version, which is hard-coded into the current…","The version read from the finite state transducer.","tantivy_fst::raw","An unexpected error occurred while reading a finite state…","DuplicateKey","A duplicate key was inserted into a finite state…","tantivy_fst::raw::Error","The duplicate key.","A key was inserted out of order into a finite state…","The last key successfully inserted.","The key that caused this error to occur.","A finite state transducer with an unexpected type was found.","The expected finite state transducer type.","The type read from a finite state transducer.","An error that occurred when trying to decode a UTF-8 byte…","Create a builder that builds an fst in memory.","Create a builder that builds an fst by writing it to `wtr`…","The same as `new`, except it sets the type of the fst to…","Adds a byte string to this FST with a zero output value.","Insert a new key-value pair into the fst.","Finishes the construction of the fst and flushes the…","Returns an iterator over all transitions in this node in…","Returns the transition at index `i`.","transition_addr","Returns the transition address of the `i`th transition.","Finds the `i`th transition corresponding to the given…","final_output","If this node is final and has a terminal output value,…","Returns true if and only if this node corresponds to a…","Returns the number of transitions in this node.","Returns true if and only if this node has zero transitions.","Return the address of this node.","FstType is a convention used to indicate the type of the…","CompiledAddr","CompiledAddr is the type used to address nodes in a finite…","The API version of this crate.","Returns true if and only if the given key is in this FST.","Returns the number of keys in this fst.","Returns true if and only if this fst has no keys.","Returns the number of bytes used by this fst.","Creates a new fst operation with this fst added to it.","Returns true if and only if the `self` fst is disjoint…","is_subset","Returns true if and only if the `self` fst is a subset of…","Returns true if and only if the `self` fst is a superset…","Returns the underlying type of this fst.","Returns the root node of this fst.","Returns the node at the given address.","Returns a copy of the binary contents of this FST.","Create a new output from a `u64`.","Create a zero output.","Retrieve the value inside this output.","Returns true if this is a zero output.","Returns the prefix of this output and `o`.","Returns the concatenation of this output and `o`.","Returns the subtraction of `o` from this output.","Automaton implementations for finite state transducers.","An automaton that matches if the input contains a specific…","An automaton that always matches.","StartsWith","An automaton that matches a string that begins with…","The `Automaton` state for `StartsWith`.","An automaton that matches when one of its component…","UnionState","The `Automaton` state for `Union`.","An automaton that matches when both of its component…","The `Automaton` state for `Intersection`.","Complement","An automaton that matches exactly when the automaton it…","The `Automaton` state for `Complement`.","Automaton","Map operations implemented by finite state transducers.","A lexicographically ordered stream of keys from a map.","A stream of values from a map, lexicographically ordered…","A builder for collecting map streams on which to perform…","A stream of set union over multiple map streams in…","A stream of set intersection over multiple map streams in…","A stream of set difference over multiple map streams in…","A stream of set symmetric difference over multiple map…","A `Result` type alias for this crate's `Error` type.","tantivy_fst::automaton","IntoStreamer describes types that can be converted to…","The type of the item emitted by the stream.","The type of the stream to be constructed.","Construct a stream from `Self`.","Streamer describes a \"streaming iterator.\"","The type of the item emitted by this stream.","Emits the next element in this stream, or `None` to…","tantivy_fst::map","alwaysmatch","Constructs automaton that matches input containing the…","An adaptor for formatting an [`Uuid`] as a hyphenated…","An adaptor for formatting an [`Uuid`] as a simple string.","An adaptor for formatting an [`Uuid`] as a URN string.","uuid::adapter","The length of a hyphenated [`Uuid`] string.","encode_lower","Writes the [`Uuid`] as a lower-case hyphenated string to…","encode_upper","Writes the [`Uuid`] as an upper-case hyphenated string to…","The length of a simple [`Uuid`] string.","from_uuid_ref","Writes the [`Uuid`] as a lower-case simple string to…","Writes the [`Uuid`] as an upper-case simple string to…","The length of a URN [`Uuid`] string.","Writes the [`Uuid`] as a lower-case URN string to…","Writes the [`Uuid`] as an upper-case URN string to…","Creates a `Builder` using the supplied big-endian bytes.","byteserror","Expected","uuid::parser","uuid::parser::ParseError","InvalidLength","from_fields","Creates a `Uuid` using the supplied big-endian bytes.","uuid::builder","hyphenated","hyphenatedref","simpleref","deserializer","HyphenatedRef","InvalidCharacter","A directory in the filesystem that is automatically…","The underlying IO error.","Create a new temporary directory.","Attempts to make a temporary directory inside of…","Accesses the [`Path`] to the temporary directory.","Closes and removes the temporary directory, returing a…","pathpersisterror","namedtempfile","Close and remove the temporary file.","Persist the temporary file at the target path.","persisterror","persist_noclobber","Persist the temporary file at the target path iff no file…","Keep the temporary file from being deleted. This function…","spooledtempfile","tempfile_in","Attempts to make a temporary directory inside of `dir`.…","PathPersistError","PersistError","NamedTempFile","SpooledTempFile","as_file_mut","Makes a new `FixedOffset` for the Eastern Hemisphere with…","fixedoffset","Makes a new `FixedOffset` for the Western Hemisphere with…","Returns a `Date` which corresponds to the current date.","Returns a `DateTime` which corresponds to the current date.","Makes a new `Date` from year, month, day and the current…","Makes a new `Date` from year, day of year (DOY or…","localresult","Makes a new `Date` from ISO week date (year and week…","Makes a new `DateTime` from the number of non-leap seconds…","Makes a new `DateTime` from the number of non-leap…","datetime","naivedatetime","naivedate","Makes a new `DateTime` from the current date, hour,…","Makes a new `NaiveDate` from the calendar date (year,…","Makes a new `NaiveDate` from the ordinal date (year and…","Makes a new `NaiveDate` from the ISO week date (year, week…","Makes a new `NaiveDate` from the number of days since…","Parses a string with the specified format string and…","and_hms_opt","Makes a new `NaiveDateTime` from the current date, hour,…","and_hms_milli_opt","and_hms_micro_opt","and_hms_nano_opt","Makes a new `NaiveDate` for the next calendar date.","Makes a new `NaiveDate` for the previous calendar date.","oldduration","delayedformat","strftimeitems","Makes a new `NaiveTime` from hour, minute and second.","naivetime","Makes a new `NaiveTime` from hour, minute, second and…","Makes a new `NaiveTime` from the number of seconds since…","parse_from_str","signed_duration_since","format_with_items","Makes a new `NaiveDateTime` corresponding to a UTC date…","timestamp_millis","checked_add_signed","checked_sub_signed","Formats the combined date and time with the specified…","Makes a new `DateTime` from the current date and given…","Makes a new `DateTime` from the current date, hour, minute…","and_hms_milli","and_hms_micro","and_hms_nano","Makes a new `Date` for the next date.","Makes a new `Date` for the prior date.","Formats the date with the specified format string. See the…","Retrieves a date component.","timestamp_nanos","timestamp_subsec_millis","timestamp_subsec_micros","timestamp_subsec_nanos","Retrieves an associated offset from UTC.","Retrieves an associated time zone.","with_timezone","Changes the associated time zone. This does not change the…","Adds given `Duration` to the current date and time.","Subtracts given `Duration` from the current date and time.","naive_local","timestamp","Week number, where the week 1 starts at the first Sunday…","Week number, where the week 1 starts at the first Monday…","The number of non-leap seconds since the midnight UTC on…","Offset from the local time to UTC (`+09:00` or `-04:00` or…","Internal uses only.","Returns a parsed timezone-aware date and time out of given…","chrono::format","Makes a new `DelayedFormat` value out of local date and…","chrono::offset","chrono::naive","chrono::format::strftime","from_offset","offset_from_local_date","offset_from_local_datetime","offset_from_utc_date","offset_from_utc_datetime","from_local_date","from_local_datetime","from_utc_date","from_utc_datetime","Returns the year number in the calendar date.","Returns the month number starting from 1.","Returns the month number starting from 0.","Returns the day of month starting from 1.","Returns the day of month starting from 0.","Returns the day of year starting from 1.","Returns the day of year starting from 0.","Returns the day of week.","with_month0","Makes a new `NaiveDate` with the month number (starting…","Makes a new `NaiveDate` with the day of month (starting…","with_ordinal","with_ordinal0","Makes a new `NaiveDate` with the day of year (starting…","with_month","Makes a new `NaiveDateTime` with the month number…","Makes a new `NaiveDateTime` with the day of month…","Makes a new `NaiveDateTime` with the day of year (starting…","with_year","with_day0","Returns the hour number from 0 to 23.","Returns the minute number from 0 to 59.","Returns the second number from 0 to 59.","nanosecond","Returns the number of nanoseconds since the whole non-leap…","with_minute","with_second","with_nanosecond","num_seconds_from_midnight","Returns the number of non-leap seconds past the last…","with_hour","secondsformat","internalfixed","parseweekdayerror","add_assign","SecondsFormat","LocalResult","FixedOffset","NaiveDateTime","StrftimeItems","DelayedFormat","SubsecRound","ParseWeekdayError","InternalNumeric","InternalFixed","ISO 8601 time duration with nanosecond precision. This…","Makes a new `Duration` with given number of weeks.…","Makes a new `Duration` with given number of days.…","Makes a new `Duration` with given number of hours.…","Makes a new `Duration` with given number of minutes.…","Makes a new `Duration` with given number of seconds.…","Makes a new `Duration` with given number of milliseconds.","Makes a new `Duration` with given number of microseconds.","Makes a new `Duration` with given number of nanoseconds.","Runs a closure, returning the duration of time it took to…","Returns the total number of whole weeks in the duration.","Returns the total number of whole days in the duration.","Returns the total number of whole hours in the duration.","Returns the total number of whole minutes in the duration.","Returns the total number of whole seconds in the duration.","Returns the total number of whole milliseconds in the…","Returns the total number of whole microseconds in the…","Returns the total number of whole nanoseconds in the…","Add two durations, returning `None` if overflow occurred.","Subtract two durations, returning `None` if overflow…","The minimum possible `Duration`: `i64::MIN` milliseconds.","The maximum possible `Duration`: `i64::MAX` milliseconds.","A duration where the stored seconds and nanoseconds are…","Returns `true` if the duration equals `Duration::zero()`.","from_std","Creates a `time::Duration` object from `std::time::Duration`","Creates a `std::time::Duration` object from `time::Duration`","systemtime","min_value","max_value","parking_lot","Waits on this condition variable for a notification,…","waittimeoutresult","An RAII mutex guard returned by `MutexGuard::map`, which…","A mutual exclusion primitive useful for protecting shared…","MutexGuard","An RAII implementation of a \"scoped lock\" of a mutex. When…","An RAII mutex guard returned by…","A mutex which can be recursively locked by a single thread.","An RAII implementation of a \"scoped lock\" of a reentrant…","An RAII read lock guard returned by…","An RAII write lock guard returned by…","A reader-writer lock","RAII structure used to release the shared read access of a…","RAII structure used to release the upgradable read access…","RAII structure used to release the exclusive write access…","nonzero_thread_id","unlock_exclusive","unlock_shared","unlock_shared_fair","unlock_exclusive_fair","try_lock_shared_for","try_lock_shared_until","try_lock_exclusive_for","try_lock_exclusive_until","lock_shared_recursive","try_lock_shared_recursive","try_lock_shared_recursive_for","try_lock_shared_recursive_until","lock_upgradable","try_lock_upgradable","unlock_upgradable","unlock_upgradable_fair","downgrade_upgradable","try_lock_upgradable_until","try_lock_upgradable_for","WaitTimeoutResult","RawRwLock","RawThreadId","failure_derive","Event delivered when action occurs on a watched path in…","recommendedwatcher","Convenience method for creating the `RecommendedWatcher`…","debouncedevent","pollwatcher","notify::inotify","notify::null","notify::poll","rawevent","inotifywatcher","recursivemode","nullwatcher","notify::op","DebouncedEvent","RecursiveMode","PollWatcher","INotifyWatcher","NullWatcher","Shared borrow of a rental struct.","Mutable borrow of a rental struct.","Attempt to create a new instance of the rental struct.","Create a new instance of the rental struct.","rentalresult","try_new_or_drop","Return lifetime-erased shared borrows of the fields of the…","all_mut_erased","Return a lifetime-erased mutable borrow of the suffix of…","Execute a closure on the shared suffix of the struct.","Execute a closure on the mutable suffix of the struct.","Return a shared reference from the shared suffix of the…","maybe_ref_rent","Optionally return a shared reference from the shared…","try_ref_rent","Try to return a shared reference from the shared suffix of…","ref_rent_mut","Return a mutable reference from the mutable suffix of the…","maybe_ref_rent_mut","Optionally return a mutable reference from the mutable…","try_ref_rent_mut","Try to return a mutable reference from the mutable suffix…","Drop the rental struct and return the original head value…","all_erased","Return a shared reference to the head field of the struct.","Execute a closure on shared borrows of the fields of the…","ref_rent_all","Return a shared reference from shared borrows of the…","maybe_ref_rent_all","Optionally return a shared reference from shared borrows…","try_ref_rent_all","Try to return a shared reference from shared borrows of…","rent_all_mut","Execute a closure on shared borrows of the prefix fields…","ref_rent_all_mut","Return a mutable reference from shared borrows of the…","maybe_ref_rent_all_mut","Optionally return a mutable reference from shared borrows…","try_ref_rent_all_mut","Try to return a mutable reference from shared borrows of…","into_head","rent_mut","ref_rent","simplerefmap","Try to map the suffix field of the rental struct to a…","rent_all","Borrow all fields of the struct by reborrowing away the…","Borrow the suffix field of the struct by reborrowing away…","Maps the suffix field of the rental struct to a different…","try_map_or_drop","__fsuffix","rentrefcell","rentrefcellmut","rentmutex","rentrwlock","rentrwlockmut","rental::examples","rental::common","into_suffix","RentalError","SimpleRef_Borrow","SimpleRef_BorrowMut","SimpleMut_Borrow","SimpleMut_BorrowMut","SimpleRefDebug_Borrow","SimpleRefDebug_BorrowMut","SimpleRefClone_Borrow","SimpleRefClone_BorrowMut","SimpleRefDeref_Borrow","SimpleRefDeref_BorrowMut","SimpleMutDeref_Borrow","SimpleMutDeref_BorrowMut","SimpleRefCovariant_Borrow","SimpleRefCovariant_BorrowMut","SimpleRefMap_Borrow","SimpleRefMap_BorrowMut","SimpleRefDebug","SimpleRefClone","SimpleRefDeref","SimpleMutDeref","SimpleRefCovariant","SimpleRefMap","RentRef_Borrow","RentRef_BorrowMut","RentMut_Borrow","RentMut_BorrowMut","RentRefCell_Borrow","RentRefCell_BorrowMut","RentRefCellMut_Borrow","RentRefCellMut_BorrowMut","RentMutex_Borrow","RentMutex_BorrowMut","RentRwLock_Borrow","RentRwLock_BorrowMut","RentRwLockMut_Borrow","RentRwLockMut_BorrowMut","RentRefCell","RentRefCellMut","RentRwLockMut","SimpleRef","rust_stemmers","Attempts to downcast this `Error` to a particular `Fail`…","Returns a reference to the underlying cause of this…","downcast_ref","downcast_mut","Attempts to downcast this failure to a concrete type by…","find_root_cause","iter_causes","Returns a iterator over all fails up the chain from the…","Deprecated alias to `find_root_cause`.","SyncFailure","Backtrace","Creates a new scope for spawning threads.","crossbeam::thread","crossbeam::atomic","crossbeam::utils","crossbeam::queue","crossbeam::stack","A Michael-Scott lock-free queue, with support for blocking…","Treiber's lock-free stack.","A Michael-Scott queue that allocates \"segments\" (arrays of…","A type providing atomic storage and retrieval of an…","Add `t` to the back of the queue, possibly waking up…","Dequeue an element from the front of the queue, blocking…","Create a new, empty stack.","treiberstack","Push `t` on top of the stack.","Attempt to pop the top element of the stack.","Add `t` to the back of the queue.","Creates a new `ArcCell`.","Stores a new value in the `ArcCell`, returning the…","Returns a copy of the value stored by the `ArcCell`.","A thread-safe mutable memory location.","Creates a new atomic cell initialized with `val`.","Returns a mutable reference to the inner value.","Unwraps the atomic cell and returns its inner value.","is_lock_free","Returns `true` if operations on values of this type are…","Stores `val` into the atomic cell.","Stores `val` into the atomic cell and returns the previous…","Loads a value.","compare_and_swap","compare_exchange","Applies logical \"and\" to the current value and returns the…","Applies logical \"or\" to the current value and returns the…","Applies logical \"xor\" to the current value and returns the…","Trait which allows reading from primitive atomic types…","Type returned by `load_consume`.","Loads a value from the atomic using a \"consume\" memory…","Returns the value value.","A guard used to release the shared read access of a…","A guard used to release the exclusive write access of a…","Locks with shared read access, blocking the current thread…","Locks with exclusive write access, blocking the current…","Creates a new wait group and returns the single reference…","Drops this reference and waits until all other references…","Threads that can borrow variables from the stack.","A scope for spawning threads.","Configures the properties of a new thread.","A handle that can be used to join its scoped thread.","Spawns a scoped thread.","Creates a builder that can configure a thread before…","Sets the name for the new thread.","Spawns a scoped thread with this configuration.","Waits for the thread to finish and returns its result.","Returns a handle to the underlying thread.","The library's failure based error enum","PathDoesNotExist","Path does not exist.","FileAlreadyExists","File already exists, this is a problem when we try to…","IndexAlreadyExists","Index already exists in this directory","LockFailure","Failed to acquire file lock","DataCorruption","Data corruption.","A thread holding the locked panicked and poisoned the lock.","InvalidArgument","Invalid argument was passed by the user.","ErrorInThread","An Error happened in one of the thread.","SchemaError","An Error appeared related to the schema.","FastFieldError","Tried to access a fastfield reader for a field not…","SystemError","System error. (e.g.: We failed spawning a new thread)","Replace the default single thread search executor pool by…","indexreader","indexwriter","directory","manageddirectory","blocksegmentpostings","indexrecordoption","segmentpostings","segmentmeta","segmentcomponent","readonlysource","openreaderror","openwriteerror","relative_path","Returns the relative path of a component of our segment.","num_deleted_docs","has_deletes","facetreader","segmentreader","invertedindexreader","segmentid","deletebitset","space_usage","new_segment","Creates a new segment.","mergepolicy","preparedcommit","useroperation","ngramtokenizer","boxedtokenizer","`Fruit` is the type for the result of our collection. e.g.…","create_from_tempdir","opendirectoryerror","mmapdirectory","FileDoesNotExist","The file does not exists.","Any kind of IO error that happens when interacting with…","tantivy::directory","deleteerror","directorylock","DirectoryClone","add_document","termdictionary","utf8error","fastfieldserializer","fastfieldreader","multivalueintfastfieldreader","bytesfastfieldreader","Constructor","fastsinglefieldserializer","Start serializing a new u64 fast field","countingwriter","fastbytesfieldserializer","intfastfieldwriter","multivalueintfastfieldwriter","bytesfastfieldwriter","document","cardinality","writeptr","fieldnormsserializer","Returns an empty segment postings object","invertedindexserializer","fieldserializer","termordinal","Creates a `DocSet` that iterator through the intersection…","explanation","fuzzytermquery","new_with_offset","phrasequery","tokenizermanager","queryparser","queryparsererror","rangequery","Create a new `RangeQuery` over a `u64` field.","Create a new `RangeQuery` over a `Str` field.","Creates a new Fuzzy Query","Tantivy has a very strict schema. You need to specify in…","Tantivy's Document is the object that can be indexed and…","Term represents the value that the token can take.","FieldValue","HierarchicalFacet","tantivy::schema","intoptions","textoptions","schemabuilder","docparsingerror","Builds a term given a field, and a u64-value","Returns the field.","fieldentry","Creates a new u64 field entry in the schema, given a name,…","valueparsingerror","is_indexed","textfieldindexing","perfieldspaceusage","fast_fields","bytecount","storereader","storespaceusage","termstreamer","Limit the range to terms lesser or equal to the bound","fieldtype","terminfo","from_source","termstreamerbuilder","indexreaderbuilder","searcher","snippetgenerator","mergecandidate","Write-once read many (WORM) abstraction for where…","Opens a virtual file for read.","Removes a file","Returns true iff the file exists","open_write","Opens a writer for the virtual file associated with a Path.","atomic_read","Reads the full content file that has been written using…","atomic_write","Atomically replace the content of a file with data.","acquire_lock","Acquire a lock in the given directory.","lockerror","Registers a callback that will be called whenever a change…","watchcallback","watchhandle","Postings (also called inverted list)","Returns the term frequency","positions_with_offset","Returns the positions offseted with a given value. The…","tantivy::postings","Returns the positions of the term in the given document.…","segmentlocalid","as_any_mut","into_any","tantivy::merge_policy","tantivy::tokenizer","tantivy::collector","tantivy::directory::error","tantivy::fastfield","tantivy::fieldnorm","tantivy::query","tantivy::space_usage","tantivy::store","tantivy::termdict","compute_merge_candidates","tailtokenstream","transform","for_segment","segmentcountcollector","requires_scoring","merge_fruits","multicollectorchild","multifruit","topfieldsegmentcollector","facetsegmentcollector","facetcounts","open_read","query_terms","Create the weight associated to a query.","append_to_bitset","skipresult","Returns the current document","skip_next","fill_buffer","count_including_deleted","docaddress","indexmeta","removelongfilter","stopwordfilter","ramdirectory","searcherspaceusage","segmentspaceusage","reloadpolicy","fastfieldnotavailableerror","tantivyerror","booleanquery","logmergepolicy","nomergepolicy","Returns true iff empty.","Appends a token filter to the current tokenizer.","chaintokenizer","Helper to iterate over tokens. It simply combines a call…","Helper function to consume the entire `TokenStream` and…","Returns an `Explanation` for the score of the document.","Returns the number of documents matching the query.","Extract all of the terms associated to the query and…","Returns true if the trait object wraps an object of type…","Returns a boxed object from a boxed trait object if the…","Returns a reference to the object within the trait object…","Returns a mutable reference to the object within the trait…","Iterates through all of the document matched by the DocSet…","Returns the number documents within the given…","After skipping, position the iterator in such a way that…","Fills a given mutable buffer with the next doc ids from…","Appends all docs to a `bitset`.","Returns the number documents matching. Calling this method…","Returns the count of documents, deleted or not. Calling…","TantivyError","ReloadPolicy","SegmentComponent","InvertedIndexReader","SegmentMeta","SegmentReader","IndexWriter","NgramTokenizer","RemoveLongFilter","StopWordFilter","TokenizerManager","BoxedTokenizer","TokenFilter","MultiCollector","FacetCollector","SegmentCollector","MmapDirectory","RAMDirectory","ReadOnlySource","OpenDirectoryError","OpenWriteError","OpenReadError","DeleteError","Directory","BytesFastFieldReader","BytesFastFieldWriter","DeleteBitSet","FastFieldNotAvailableError","FacetReader","MultiValueIntFastFieldReader","MultiValueIntFastFieldWriter","FastFieldReader","FastFieldReaders","FastFieldSerializer","FastFieldsWriter","IntFastFieldWriter","FieldNormReader","FieldNormsSerializer","FieldNormsWriter","SegmentPostings","BlockSegmentPostings","InvertedIndexSerializer","FieldSerializer","QueryParserError","AutomatonWeight","BooleanQuery","Explanation","FuzzyTermQuery","PhraseQuery","QueryParser","RequiredOptionalScorer","ConstScorer","NamedFieldDocument","DocParsingError","IndexRecordOption","Cardinality","SchemaBuilder","TextOptions","TextFieldIndexing","ComponentSpaceUsage","SearcherSpaceUsage","SegmentSpaceUsage","StoreSpaceUsage","PerFieldSpaceUsage","StoreReader","StoreWriter","TermStreamerBuilder","TermStreamer","TermDictionaryBuilder","TermDictionary","IndexReaderBuilder","IndexReader","SnippetGenerator","MergePolicy","LogMergePolicy","NoMergePolicy","AlphaNumOnlyFilter","AsciiFoldingFilter","FacetTokenizer","RawTokenizer","SimpleTokenizer","TopDocsByField","DirectoryLock","INDEX_WRITER_LOCK","WatchHandle","BitSetDocSet","EmptyScorer","EmptyWeight"]; +var R=["unicode_xid","UnicodeXID","rand_core","errorkind","A wrapper type implementing [`RngCore`] for some type…","The core part of the RNG, implementing the `generate`…","Create a new `BlockRng` from an existing RNG implementing…","Get the index into the result buffer.","Reset the number of available results. This will force a…","generate_and_set","Generate a new set of results immediately, setting the…","Implement `fill_bytes` by reading chunks from the output…","try_from","result","borrow_mut","try_into","rand_core::block","to_owned","clone_into","type_id","next_u32","next_u64","fill_bytes","try_fill_bytes","from_seed","seed_from_u64","from_rng","rngcore","blockrng","blockrng64","formatter","description","stderror","ErrorKind","BlockRng","BlockRng64","BlockRngCore","SeedableRng","lazy_static","stable_deref_trait","borrow","typeid","Return a reference to the value associated with the given…","Return a mutable reference to the value associated with…","into_iter","option","VacantEntry","smallvec","with_capacity","Constructs a new `SmallVec` on the stack from an `A`…","is_empty","capacity","reserve_exact","shrink_to_fit","into_inner","extend_from_slice","next_back","intoiterator","ordering","size_hint","deref_mut","index_mut","rangefrom","rangefull","ExtendFromSlice","SmallVec","IntoIter","scopeguard","should_run","Strategy","ScopeGuard","memoffset","rustc_demangle","demangle","trydemangleerror","Demangle","TryDemangleError","lazycell","Put a value into this cell.","Borrows the contents of this lazy cell for the duration of…","Test whether this cell has been previously filled.","Consumes this `LazyCell`, returning the underlying value.","Returns a copy of the contents of the lazy cell.","atomiclazycell","LazyCell","AtomicLazyCell","default","remove_dir_all","ResultVoidExt","ResultVoidErrExt","to_string","unreachable","partial_cmp","same_file","handle","ucd_util","string","propertyvalues","asciichar","toasciicharerror","toasciichar","asasciistrerror","asciistr","eq_ignore_ascii_case","make_ascii_uppercase","make_ascii_lowercase","to_ascii_uppercase","asciistring","to_ascii_lowercase","from_ascii_unchecked","from_ascii","fromasciierror","to_ascii_char","to_ascii_char_unchecked","as_ascii_str","as_ascii_str_unchecked","as_mut_ascii_str","as_mut_ascii_str_unchecked","into_ascii_string_unchecked","into_ascii_string","from_iter","AsciiChar","AsAsciiStrError","AsciiString","FromAsciiError","ToAsciiChar","AsAsciiStr","AsMutAsciiStr","IntoAsciiString","ToAsciiCharError","as_mut_slice","from_raw_parts","is_not_ready","futureresult","Creates a \"leaf future\" from an immediate value of a…","Same as `join`, but with more futures.","Flatten the execution of this future when the successful…","Do something with the item of a future, passing it on.","executeerror","executeerrorkind","into_future","A stream which is just a shim over an underlying instance…","A stream combinator to concatenate the results of a stream…","An adapter for merging the output of two streams.","An adaptor for a stream of futures to execute the futures…","CatchUnwind","Converts an `Iterator` over `Result`s into a `Stream`…","Converts a list of futures into a `Stream` of results from…","Acquires a reference to the underlying stream that this…","Acquires a mutable reference to the underlying stream that…","Consumes this combinator, returning the underlying stream.","get_ref","get_mut","reuniteerror","Attempts to put the two \"halves\" of a split `Stream +…","futures_unordered","An unbounded set of futures.","futuresunordered","futures::stream","futuresordered","Chain on a computation for when a value is ready, passing…","Concatenate all results of a stream into a single…","catch_unwind","catchunwind","Get a shared reference to the inner sink.","Get a mutable reference to the inner sink.","Consumes this combinator, returning the underlying sink.","Composes a function in front of the sink.","A future that completes after the given stream has been…","futures","spawnhandle","futures::sync","The transmission end of a channel which is used to send…","The receiving end of a channel which implements the…","SpawnHandle","Handle returned from the `spawn` function.","Creates an in-memory channel implementation of the…","Spawns a `stream` onto the instance of `Executor`…","Returns the message that was attempted to be sent but…","trysenderror","senderror","is_closed","Returns whether this channel is closed without needing a…","Closes the receiving half","bilockguard","A multi-producer, single-consumer, futures-aware, FIFO…","Receiver","UnboundedSender","UnboundedReceiver","SendError","Error type for sending, used when the receiving end of a…","Type of future which `Executor` instances must be able to…","unbounded","spawn_unbounded","unbounded_send","Sends the provided message along this channel.","futures::unsync","A one-shot, futures-aware channel","Represents the completion half of a oneshot through which…","A future representing the completion of a computation…","Creates a new futures-aware, one-shot channel.","Spawns a `future` onto the instance of `Executor`…","Spawns a function `f` onto the `Spawn` instance provided…","Completes this oneshot with a successful result.","poll_cancel","Polls this `Sender` half to detect whether the `Receiver`…","is_canceled","Tests to see whether this `Sender`'s corresponding…","Gracefully close this receiver, preventing sending any…","Drop this future without canceling the underlying future.","futures::future","futures::stream::futures_unordered","futures::sink","futures::task","futures::executor","futures::sync::oneshot","futures::sync::mpsc","futures::unsync::mpsc","futures::unsync::oneshot","canceled","bilockacquired","start_send","startsend","poll_complete","fmtresult","asyncsink","notifyhandle","shareditem","sharederror","sinkfromerr","sinkmaperr","unparkevent","This function is called whenever a new copy of `id` is…","All instances of `Task` store an `id` that they're going…","AsyncSink","ExecuteErrorKind","IntoFuture","FutureFrom","ExecuteError","ReuniteError","MergedItem","FilterMap","StreamFuture","InspectErr","SkipWhile","TakeWhile","BufferUnordered","SplitStream","SplitSink","FuturesUnordered","FuturesOrdered","WithFlatMap","SinkFromErr","SinkMapErr","UnsafeNotify","TrySendError","BiLockAcquired","FutureResult","FlattenStream","IntoStream","SelectNext","SelectAll","SharedItem","SharedError","IterResult","NotifyHandle","AtomicTask","UnparkEvent","BiLockGuard","BiLockAcquire","Execute","NotReady","Exposes the raw block storage of this BitVec","Reserves the minimum capacity for exactly `additional`…","truncate","from_elem","regex_syntax","regex_syntax::Expr","Whether to match case insensitively.","A character class.","regex_syntax::ErrorKind","literals","exprbuilder","Returns true if and only if the expression is required to…","Returns true if and only if the expression has at least…","classrange","charclass","Create a new class from an existing set of ranges.","byterange","byteclass","case_fold","repeater","intoiter","ClassRange","ByteRange","ExprBuilder","CharClass","ByteClass","crossbeam","Do a compare-and-set from a `Shared` to an `Owned` pointer…","crossbeam::mem","cachepadded","Check if this queue is empty.","Create a new, empty queue.","Attempt to dequeue from the front.","crossbeam::sync","crossbeam::mem::epoch","crossbeam::sync::chase_lev","CachePadded","AtomicOption","TreiberStack","ScopedJoinHandle","utf8_ranges","utf8sequence","utf8range","Utf8Range","Utf8Sequence","Utf8Sequences","as_slice","A macro for declaring lazily evaluated statics.","initialize","Takes a shared reference to a lazy static and initializes…","LazyStatic","Support trait for enabling a few common operation on lazy…","variance","invariantlifetime","Invariant","InvariantLifetime","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.","fnvhasher","FnvHasher","htmlescape","decodeerr","DecodeErr","DecodeErrKind","downcast_rs","trackedobject","Inventory","TrackedObject","Random number generation traits","Error type of random number generators","The error kind","The error message","Error kind which can be matched over.","Unavailable","Feature is not available; not recoverable.","Unexpected","General failure; there may be a chance of recovery on retry.","Transient","A transient failure which likely can be resolved or worked…","Not ready yet: recommended to try again a little later.","should_retry","True if this kind of error may resolve itself on retry.","should_wait","True if we should retry but wait before retrying","A description of this error kind","Create a new instance, with specified kind and a message.","with_cause","Create a new instance, with specified kind, message, and a…","take_cause","Take the cause, if any. This allows the embedded cause to…","The `BlockRngCore` trait and implementation helpers","A trait for RNGs which do not generate random numbers…","Results element type, e.g. `u32`.","Results type. This is the 'block' an RNG implementing…","Generate a new block of results.","Helper functions for implementing `RngCore` functions.","next_u64_via_u32","rand_core::impls","Implement `next_u64` via `next_u32`, little-endian order.","fill_bytes_via_next","Implement `fill_bytes` via `next_u64` and `next_u32`,…","fill_via_u32_chunks","fill_via_u64_chunks","next_u32_via_fill","Implement `next_u32` via `fill_bytes`, little-endian order.","next_u64_via_fill","Implement `next_u64` via `fill_bytes`, little-endian order.","Little-Endian utilities","read_u32_into","rand_core::le","Reads unsigned 32 bit integers from `src` into `dst`.…","read_u64_into","Reads unsigned 64 bit integers from `src` into `dst`.…","The core of a random number generator.","Return the next random `u32`.","Return the next random `u64`.","Fill `dest` with random data.","Fill `dest` entirely with random data.","CryptoRng","A marker trait used to indicate that an [`RngCore`] or…","A random number generator that can be explicitly seeded.","Seed type, which is restricted to types…","Create a new PRNG using the given seed.","Create a new PRNG using a `u64` seed.","Create a new PRNG seeded from another `Rng`.","rand_jitter","timererror","jitterrng","TimerError","JitterRng","levelfilter","setloggererror","metadata","recordbuilder","arguments","module_path","Returns a new builder.","The verbosity level of the message.","The name of the target of the directive.","metadatabuilder","parselevelerror","from_str","LevelFilter","RecordBuilder","MetadataBuilder","SetLoggerError","ParseLevelError","thread_local","Returns the element for the current thread, or creates it…","Returns the element for the current thread, if it exists.","get_or_try","iter_mut","Returns a mutable iterator over the local values of all…","Removes all thread-specific values from the `ThreadLocal`,…","get_default","Returns the element for the current thread, or creates a…","threadlocal","cachedthreadlocal","ThreadLocal","CachedThreadLocal","IterMut","crossbeam_utils","If the current value equals `current`, stores `new` into…","fetch_add","Increments the current value by `val` and returns the…","fetch_sub","Decrements the current value by `val` and returns the…","fetch_and","Applies bitwise \"and\" to the current value and returns the…","Applies bitwise \"or\" to the current value and returns the…","fetch_xor","Applies bitwise \"xor\" to the current value and returns the…","fetch_or","Pads and aligns a value to the length of a cache line.","lockresult","shardedlockreadguard","trylockresult","shardedlockwriteguard","scopedthreadbuilder","scopedjoinhandle","crossbeam_utils::atomic","crossbeam_utils::sync","crossbeam_utils::thread","unparker","waitgroup","atomiccell","shardedlock","AtomicCell","AtomicConsume","ShardedLock","WaitGroup","ScopedThreadBuilder","ShardedLockReadGuard","ShardedLockWriteGuard","owning_ref","An owning reference.","Typedef of a owning reference that uses a…","Typedef of a mutable owning reference that uses a…","The type of handle to be encapsulated by the OwningHandle.","Given an appropriately-long-lived pointer to ourselves,…","owningref","Creates a new owning reference from a owner initialized to…","new_assert_stable_address","Like `new`, but doesn’t require `O` to implement the…","owningrefmut","map_owner","Converts `self` into a new owning reference with a…","map_owner_box","Converts `self` into a new owning reference where the…","erase_owner","Erases the concrete base type of the owner with a trait…","A reference to the underlying owner.","into_owner","Discards the reference and retrieves the owner.","Create a new OwningHandle. The provided callback will be…","as_owner","IntoErased","ToHandleMut","OwningRef","OwningRefMut","OwningHandle","An unsafe marker trait for types that deref to a stable…","An unsafe marker trait for types where clones deref to the…","UncheckedOptionExt","UncheckedResultExt","Hint to the optimizer that any code path which calls this…","The full path that this entry represents.","filter_entry","Yields only entries which satisfy the given predicate and…","filterentry","skip_current_dir","Skips the current directory.","Returns the underlying `d_ino` field in the contained…","Advances the iterator and returns the next value.","direntry","DirEntryExt","FilterEntry","intersection","difference","symmetricdifference","Intersection","Difference","SymmetricDifference","from_bytes","Returns the capacity in bits for this bit vector.…","clone_from","The span of this class.","regex_syntax::ast","regex_syntax::ast::ErrorKind","original","Assertion","A single zero-width assertion.","Repetition","A grouped regular expression.","Alternation","An alternation of regular expressions.","A concatenation of regular expressions.","CarriageReturn","A Unicode character class, e.g., `\\pL` or `\\p{Greek}`.","A perl character class, e.g., `\\d` or `\\W`.","Bracketed","A bracketed character class set, which may contain zero or…","CaptureName","ParserBuilder","A builder for a regular expression parser.","parserbuilder","withcomments","classsetitem","classsetbinaryop","position","classasciikind","ClassUnicode","WordBoundary","A set of characters represented by Unicode scalar values.","StartLine","StartText","Unicode","GroupKind","CaptureIndex","NonCapturing","regex_syntax::hir","RepetitionKind","The kind of a repetition operator.","ZeroOrOne","ZeroOrMore","OneOrMore","RepetitionRange","Executes an implementation of `Visitor` in constant stack…","Literal","Create a new printer.","Print the given `Ast` to the given writer. The writer must…","translatorbuilder","translator","translate","All implementors of `Visitor` must provide a `finish`…","visit_pre","visit_post","visit_alternation_in","Return the type of this error.","The original pattern string in which this error occurred.","Return the span at which this error occurred.","literal","repetition","Return true if and only if this HIR is required to match…","Return true if and only if this HIR contains any…","is_always_utf8","classunicode","case_fold_simple","intersect","symmetric_difference","classunicoderange","Create a new class from a sequence of ranges.","classbytes","Create a new class with no ranges.","Add a new range to this set.","Return an iterator over all ranges in this class.","Return the underlying ranges as a slice.","Expand this character class such that it contains all case…","classbytesrange","Return the start of this range.","Return the end of this range.","is_negated","is_match_empty","Create a new parser builder with a default configuration.","Build a parser from this configuration with the given…","nest_limit","Set the nesting limit for this parser.","Whether to support octal syntax or not.","allow_invalid_utf8","ignore_whitespace","Enable verbose mode in the regular expression.","case_insensitive","multi_line","dot_matches_new_line","swap_greed","Enable or disable the Unicode flag (`u`) by default.","Create a new parser with a default configuration.","regex_syntax::ast::parse","regex_syntax::ast::print","regex_syntax::hir::literal","regex_syntax::hir::print","regex_syntax::hir::translate","alternation","literalkind","classperl","classascii","classunicodekind","classbracketed","classset","classsetrange","classsetunion","assertion","repetitionop","repetitionkind","repetitionrange","groupkind","capturename","flagsitem","flagsitemkind","wordboundary","specialliteralkind","hexliteralkind","classperlkind","classunicodeopkind","classsetbinaryopkind","assertionkind","setflags","This method is called before beginning traversal of the AST.","This method is called on an `Ast` before descending into…","This method is called on an `Ast` after descending all of…","This method is called between child nodes of an…","visit_class_set_item_pre","This method is called on every `ClassSetItem` before…","visit_class_set_item_post","This method is called on every `ClassSetItem` after…","visit_class_set_binary_op_pre","This method is called on every `ClassSetBinaryOp` before…","visit_class_set_binary_op_post","This method is called on every `ClassSetBinaryOp` after…","visit_class_set_binary_op_in","This method is called between the left hand and right hand…","This method is called before beginning traversal of the HIR.","This method is called on an `Hir` before descending into…","This method is called on an `Hir` after descending all of…","This method is called between child nodes of an alternation.","WithComments","ClassPerl","ClassAscii","ClassBracketed","ClassSetRange","ClassSetUnion","ClassSetBinaryOp","RepetitionOp","FlagsItem","LiteralKind","SpecialLiteralKind","HexLiteralKind","ClassPerlKind","ClassAsciiKind","ClassUnicodeKind","ClassUnicodeOpKind","ClassSetItem","ClassSetBinaryOpKind","AssertionKind","FlagsItemKind","TranslatorBuilder","Translator","ClassUnicodeRange","ClassBytes","ClassBytesRange","ClassUnicodeIter","ClassBytesIter","Literals","A set of literal byte strings extracted from a regular…","A single member of a set of literals extracted from a…","NotWordBoundary","UnicodeNotAllowed","InvalidUtf8","Escapes all regular expression meta characters in `text`.","Returns a new empty set of literals using default limits.","limit_size","Get the approximate size limit (in bytes) of this set.","set_limit_size","Set the approximate size limit (in bytes) of this set.","limit_class","Get the character class size limit for this set.","set_limit_class","Limits the size of character(or byte) classes considered.","Returns the set of literals as a slice. Its order is…","Returns the length of the smallest literal.","all_complete","Returns true if all members in this set are complete.","any_complete","Returns true if any member in this set is complete.","contains_empty","Returns true if this set contains an empty literal.","Returns true if this set is empty or if all of its members…","Returns a new empty set of literals using this set's limits.","longest_common_prefix","Returns the longest common prefix of all members in this…","longest_common_suffix","Returns the longest common suffix of all members in this…","trim_suffix","Returns a new set of literals with the given number of…","unambiguous_prefixes","Returns a new set of prefixes of this set of literals that…","unambiguous_suffixes","Returns a new set of suffixes of this set of literals that…","union_prefixes","Unions the prefixes from the given expression to this set.","union_suffixes","Unions the suffixes from the given expression to this set.","Unions this set with another set.","cross_product","Extends this set with another set.","cross_add","Extends each literal in this set with the bytes given.","Adds the given literal to this set.","add_char_class","Extends each literal in this set with the character class…","add_byte_class","Extends each literal in this set with the byte class given.","Cuts every member of this set. When a member is cut, it…","Reverses all members in place.","Clears this set of all members.","Returns a new complete literal with the bytes given.","Returns a new complete empty literal.","Returns true if this literal was \"cut.\"","Cuts this literal.","is_anchored_start","is_anchored_end","scoped_pool","threadconfig","ThreadConfig","stack_size","Sets the size of the stack for the new thread.","itertools","The enum `Either` with variants `Left` and `Right` is a…","A value of type `L`.","A value of type `R`.","interleave","multipeek","Create an iterator that merges elements of the contained…","enumerate","Iterate `i` and `j` in lock step.","An iterator adaptor that merges the two base iterators in…","An iterator adaptor that iterates over the cartesian…","Format all iterator elements lazily, separated by `sep`.","An iterator adaptor that merges an abitrary number of base…","An iterator adapter to filter out duplicate elements.","An iterator which iterates two other iterators…","eitherorboth","itertools::structs","put_back","An iterator adaptor to insert a particular value between…","intersperse","Create an iterator which iterates over both this and the…","A “meta iterator adaptor”. Its closure receives a…","Return an iterator adaptor that merges the two base…","merge_join_by","mergejoinby","kmerge_by","Return an iterator adaptor that flattens an iterator of…","Return an iterator adaptor that iterates over the…","Return an iterator adaptor that filters out elements that…","combinations","positions","Combine all an iterator's elements into one element by…","Combine all iterator elements into one String, seperated…","Format all iterator elements, separated by `sep`.","Sort all iterator elements into a new iterator in…","minmaxresult","Return the minimum and maximum element of an iterator, as…","read_to_end","peeking_next","foldwhile","multiproduct","interleaveshortest","batching","whilesome","ziplongest","Return true if the value is the `Left` variant.","Return true if the value is the `Right` variant.","Convert the left side of `Either` to an `Option`.","Convert the right side of `Either` to an `Option`.","Convert `&Either` to `Either<&L, &R>`.","Convert `&mut Either` to `Either<&mut L, &mut R>`.","Convert `Either` to `Either`.","map_right","Apply one of two functions depending on contents, unifying…","either_with","Like `either`, but provide some context to whichever of…","left_and_then","right_and_then","Convert the inner value to an iterator.","Return left value or given value","left_or_default","Return left or a default","left_or_else","Return right value or given value","right_or_default","Return right or a default","right_or_else","factor_first","factor_second","Extract the value of an either over two equivalent types.","MinMaxResult","EitherOrBoth","FoldWhile","MultiPeek","PeekingNext","Itertools","Interleave","InterleaveShortest","MapResults","TakeWhileRef","WhileSome","TupleCombinations","Positions","MultiProduct","Combinations","ConsTuples","FormatWith","IntoChunks","Intersperse","MergeJoinBy","PeekingTakeWhile","ProcessResults","RepeatCall","TupleBuffer","TupleWindows","WithPosition","ZipLongest","collect","Position","proc_macro2","tokenstream","delimiter","set_span","Creates a new suffixed integer literal with the specified…","Creates a new unsuffixed integer literal with the…","proc_macro2::token_stream","tokentree","TokenTree","Delimiter","TokenStream","arp_flags","arp_netmask","it_interval","envelope","e_machine","e_version","e_phentsize","e_shentsize","e_shstrndx","sh_offset","sh_addralign","sh_entsize","ch_addralign","st_blksize","st_blocks","st_atime_nsec","st_mtime_nsec","st_ctime_nsec","f_namelen","f_frsize","f_blocks","f_bavail","mxcr_mask","f_namemax","cpu_set_t","sigaction","statvfs64","if_nameindex","ipv6_mreq","itimerval","sockaddr_in","sockaddr_in6","sockaddr_ll","sched_param","in_pktinfo","in6_rtmsg","arpreq_old","epoll_event","sockaddr_un","sockaddr_storage","signalfd_siginfo","itimerspec","packet_mreq","input_event","input_absinfo","input_keymap_entry","input_mask","ff_replay","ff_trigger","ff_envelope","ff_constant_effect","ff_ramp_effect","ff_condition_effect","ff_periodic_effect","ff_rumble_effect","ff_effect","dl_phdr_info","posix_spawn_file_actions_t","posix_spawnattr_t","genlmsghdr","in6_pktinfo","arpd_request","inotify_event","sockaddr_nl","sockaddr_alg","af_alg_iv","statx_timestamp","__exit_status","__timeval","siginfo_t","mallinfo","nl_pktinfo","nl_mmap_req","nl_mmap_hdr","statfs64","pthread_attr_t","_libc_fpxreg","_libc_xmmreg","_libc_fpstate","user_regs_struct","mcontext_t","user_fpregs_struct","ucontext_t","pthread_mutexattr_t","pthread_rwlockattr_t","pthread_condattr_t","pthread_cond_t","pthread_mutex_t","pthread_rwlock_t","timespec","protoent","sockaddr","addrinfo","sigevent","rlimit64","input_id","Elf32_Ehdr","Elf64_Ehdr","Elf32_Sym","Elf64_Sym","Elf32_Phdr","Elf64_Phdr","Elf32_Shdr","Elf64_Shdr","Elf32_Chdr","Elf64_Chdr","dirent64","glob64_t","nlmsghdr","nlmsgerr","msqid_ds","ipc_perm","shmid_ds","termios2","in6_addr","sigset_t","timezone","fpos64_t","byteorder","Reads an unsigned n-bytes integer from the underlying…","Reads a signed n-bytes integer from the underlying reader.","DEPRECATED.","Writes an unsigned n-bytes integer to the underlying writer.","Writes a signed n-bytes integer to the underlying writer.","read_u128","read_uint","read_uint128","Reads an unsigned n-bytes integer from `buf`.","write_u16","write_u24","write_u32","write_u48","write_u64","write_u128","write_uint","write_uint128","Writes an unsigned integer `n` to `buf` using only `nbytes`.","read_i128","read_int128","Reads a signed n-bytes integer from `buf`.","Reads a IEEE754 single-precision (4 bytes) floating point…","Reads a IEEE754 double-precision (8 bytes) floating point…","write_int128","Writes a signed integer `n` to `buf` using only `nbytes`.","Writes a IEEE754 single-precision (4 bytes) floating point…","Writes a IEEE754 double-precision (8 bytes) floating point…","read_u16_into","read_u128_into","read_i16_into","read_i32_into","read_i64_into","read_i128_into","read_f32_into","read_f32_into_unchecked","read_f64_into","Reads IEEE754 single-precision (4 bytes) floating point…","read_f64_into_unchecked","write_u16_into","write_u32_into","write_u64_into","write_u128_into","from_slice_u16","from_slice_u32","from_slice_u64","from_slice_u128","from_slice_f32","from_slice_f64","littleendian","bigendian","Reads an unsigned 8 bit integer from the underlying reader.","Reads a signed 8 bit integer from the underlying reader.","Reads an unsigned 16 bit integer from the underlying reader.","Reads a signed 16 bit integer from the underlying reader.","Reads an unsigned 24 bit integer from the underlying reader.","Reads a signed 24 bit integer from the underlying reader.","Reads an unsigned 32 bit integer from the underlying reader.","Reads a signed 32 bit integer from the underlying reader.","Reads an unsigned 48 bit integer from the underlying reader.","Reads a signed 48 bit integer from the underlying reader.","Reads an unsigned 64 bit integer from the underlying reader.","Reads a signed 64 bit integer from the underlying reader.","Reads an unsigned 128 bit integer from the underlying…","Reads a signed 128 bit integer from the underlying reader.","Reads a sequence of unsigned 16 bit integers from the…","Reads a sequence of unsigned 32 bit integers from the…","Reads a sequence of unsigned 64 bit integers from the…","Reads a sequence of unsigned 128 bit integers from the…","read_i8_into","Reads a sequence of signed 8 bit integers from the…","Reads a sequence of signed 16 bit integers from the…","Reads a sequence of signed 32 bit integers from the…","Reads a sequence of signed 64 bit integers from the…","Reads a sequence of signed 128 bit integers from the…","Reads a sequence of IEEE754 single-precision (4 bytes)…","Reads a sequence of IEEE754 double-precision (8 bytes)…","Writes an unsigned 8 bit integer to the underlying writer.","Writes a signed 8 bit integer to the underlying writer.","Writes an unsigned 16 bit integer to the underlying writer.","Writes a signed 16 bit integer to the underlying writer.","Writes an unsigned 24 bit integer to the underlying writer.","Writes a signed 24 bit integer to the underlying writer.","Writes an unsigned 32 bit integer to the underlying writer.","Writes a signed 32 bit integer to the underlying writer.","Writes an unsigned 48 bit integer to the underlying writer.","Writes a signed 48 bit integer to the underlying writer.","Writes an unsigned 64 bit integer to the underlying writer.","Writes a signed 64 bit integer to the underlying writer.","Writes an unsigned 128 bit integer to the underlying writer.","write_i128","Writes a signed 128 bit integer to the underlying writer.","ReadBytesExt","WriteBytesExt","LittleEndian","capacityerror","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","Push `element` to the end of the vector.","Insert `element` at position `index`.","Remove the element at `index` and swap the last element…","Remove the element at `index` and shift down the following…","arraystring","Start index (inclusive)","End index (exclusive)","ArrayString","CapacityError","RangeArgument","swap_remove","Retains only the elements specified by the predicate.","An iterator over all occurrences of the needles in a…","An iterator over all occurrences of the needle in a…","Creates a new iterator that yields all positions of needle…","rand_isaac","new_from_u64","Create an ISAAC-64 random number generator using an `u64`…","rand_isaac::isaac","rand_isaac::isaac64","Refills the output buffer, `results`. See also the…","Create an ISAAC random number generator using an `u64` as…","Isaac64Core","rand_xorshift","XorShiftRng","shutdownloggererror","Shuts down the global logger.","loglevelfilter","logmetadata","loglevel","loglocation","LogLevelFilter","LogMetadata","LogLocation","MaxLogLevelFilter","ShutdownLoggerError","crossbeam_channel","A blocking iterator over messages in a channel.","A message could not be received because the channel is…","Disconnected","The message could not be received because the channel is…","The message could not be sent because the channel is…","sendtimeouterror","tryrecverror","recvtimeouterror","Returns `true` if the channel is empty.","Returns `true` if the channel is full.","Returns the number of messages in the channel.","If the channel is bounded, returns its capacity.","Unwraps the message.","Returns `true` if the send operation failed because the…","is_disconnected","Returns `true` if the receive operation failed because the…","selectedoperation","tryselecterror","selecttimeouterror","tryreadyerror","Blocks for a limited time until one of the operations…","readytimeouterror","recverror","Selects from a set of channel operations.","RecvTimeoutError","TryRecvError","SendTimeoutError","SelectedOperation","ReadyTimeoutError","SelectTimeoutError","TryReadyError","TrySelectError","duration","This is a cheap operation; you don't need to worry about…","Print f64 to the given buffer and return number of bytes…","Print f32 to the given buffer and return number of bytes…","Check for remaining elements after passing a…","deserialize","Hint that the `Deserialize` type is expecting a string…","Hint that the `Deserialize` type is expecting a byte array…","Hint that the `Deserialize` type is expecting a sequence…","The error type that can be returned if some error occurs…","This returns `Ok(Some(value))` for the next value in the…","This returns `Ok(Some(key))` for the next key in the map,…","This returns a `Ok(value)` for the next value in the map.","This returns `Ok(Some((key, value)))` for the next…","`variant` is called to identify which variant to…","Called when deserializing a variant with a single value.","Deserializer","is_human_readable","SerializeSeq","SerializeTuple","Must match the `Ok` type of our `Serializer`.","Must match the `Error` type of our `Serializer`.","serialize_element","SerializeTupleStruct","SerializeTupleVariant","serialize_field","SerializeMap","SerializeStruct","SerializeStructVariant","Deserialize","A data structure that can be deserialized from any data…","Deserialize this value from the given Serde deserializer.","A data format that can deserialize any data structure…","deserialize_any","Require the `Deserializer` to figure out how to drive the…","deserialize_bool","Hint that the `Deserialize` type is expecting a `bool`…","deserialize_i8","Hint that the `Deserialize` type is expecting an `i8` value.","deserialize_i16","Hint that the `Deserialize` type is expecting an `i16`…","deserialize_i32","Hint that the `Deserialize` type is expecting an `i32`…","deserialize_i64","Hint that the `Deserialize` type is expecting an `i64`…","deserialize_i128","Hint that the `Deserialize` type is expecting an `i128`…","deserialize_u8","Hint that the `Deserialize` type is expecting a `u8` value.","deserialize_u16","Hint that the `Deserialize` type is expecting a `u16` value.","deserialize_u32","Hint that the `Deserialize` type is expecting a `u32` value.","deserialize_u64","Hint that the `Deserialize` type is expecting a `u64` value.","deserialize_u128","Hint that the `Deserialize` type is expecting an `u128`…","deserialize_f32","Hint that the `Deserialize` type is expecting a `f32` value.","deserialize_f64","Hint that the `Deserialize` type is expecting a `f64` value.","deserialize_char","Hint that the `Deserialize` type is expecting a `char`…","deserialize_str","deserialize_string","deserialize_bytes","deserialize_byte_buf","deserialize_option","Hint that the `Deserialize` type is expecting an optional…","deserialize_unit","Hint that the `Deserialize` type is expecting a unit value.","deserialize_unit_struct","Hint that the `Deserialize` type is expecting a unit…","deserialize_newtype_struct","Hint that the `Deserialize` type is expecting a newtype…","deserialize_seq","deserialize_tuple","deserialize_tuple_struct","Hint that the `Deserialize` type is expecting a tuple…","deserialize_map","Hint that the `Deserialize` type is expecting a map of…","deserialize_struct","Hint that the `Deserialize` type is expecting a struct…","deserialize_enum","Hint that the `Deserialize` type is expecting an enum…","deserialize_identifier","Hint that the `Deserialize` type is expecting the name of…","deserialize_ignored_any","Hint that the `Deserialize` type needs to deserialize a…","Determine whether `Deserialize` implementations should…","A data structure that can be serialized into any data…","Serialize this value into the given Serde serializer.","A data format that can serialize any data structure…","The output type produced by this `Serializer` during…","The error type when some error occurs during serialization.","Type returned from [`serialize_seq`] for serializing the…","Type returned from [`serialize_tuple`] for serializing the…","Type returned from [`serialize_tuple_struct`] for…","Type returned from [`serialize_tuple_variant`] for…","Type returned from [`serialize_map`] for serializing the…","Type returned from [`serialize_struct`] for serializing…","Type returned from [`serialize_struct_variant`] for…","serialize_bool","Serialize a `bool` value.","serialize_i8","Serialize an `i8` value.","serialize_i16","Serialize an `i16` value.","serialize_i32","Serialize an `i32` value.","serialize_i64","Serialize an `i64` value.","serialize_i128","Serialize an `i128` value.","serialize_u8","Serialize a `u8` value.","serialize_u16","Serialize a `u16` value.","serialize_u32","Serialize a `u32` value.","serialize_u64","Serialize a `u64` value.","serialize_u128","Serialize a `u128` value.","serialize_f32","Serialize an `f32` value.","serialize_f64","Serialize an `f64` value.","serialize_char","Serialize a character.","serialize_str","Serialize a `&str`.","serialize_bytes","Serialize a chunk of raw byte data.","serialize_none","Serialize a [`None`] value.","serialize_some","Serialize a [`Some(T)`] value.","serialize_unit","Serialize a `()` value.","serialize_unit_struct","Serialize a unit struct like `struct Unit` or…","serialize_unit_variant","Serialize a unit variant like `E::A` in `enum E { A, B }`.","serialize_newtype_struct","Serialize a newtype struct like `struct Millimeters(u8)`.","serialize_newtype_variant","Serialize a newtype variant like `E::N` in `enum E { N(u8)…","serialize_seq","Begin to serialize a variably sized sequence. This call…","serialize_tuple","Begin to serialize a statically sized sequence whose…","serialize_tuple_struct","Begin to serialize a tuple struct like `struct Rgb(u8, u8,…","serialize_tuple_variant","Begin to serialize a tuple variant like `E::T` in `enum E…","serialize_map","Begin to serialize a map. This call must be followed by…","serialize_struct","Begin to serialize a struct like `struct Rgb { r: u8, g:…","serialize_struct_variant","Begin to serialize a struct variant like `E::S` in `enum E…","collect_seq","Collect an iterator as a sequence.","collect_map","Collect an iterator as a map.","collect_str","Serialize a string produced by an implementation of…","Determine whether `Serialize` implementations should…","serde::de::value","serde::de","visit_newtype_struct","visit_bytes","next_element_seed","next_key_seed","next_value_seed","next_entry_seed","variant_seed","serde::ser","serialize_key","serialize_value","unexpected","ignoredany","BorrowedStrDeserializer","BorrowedBytesDeserializer","SeqDeserializer","SeqAccessDeserializer","MapDeserializer","MapAccessDeserializer","DeserializeSeed","VariantAccess","IntoDeserializer","Serializer","UnitDeserializer","BoolDeserializer","I8Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","IsizeDeserializer","U8Deserializer","U16Deserializer","U64Deserializer","UsizeDeserializer","F32Deserializer","F64Deserializer","CharDeserializer","I128Deserializer","U128Deserializer","U32Deserializer","StrDeserializer","StringDeserializer","CowStrDeserializer","Marker type which indicates that the Guard type for a lock…","mutexguard","Attempts to acquire this lock until a timeout is reached.","mappedmutexguard","Temporarily unlocks the mutex to execute the given function.","Makes a new `MappedMutexGuard` for a component of the…","Attempts to make a new `MappedMutexGuard` for a component…","unlock_fair","Unlocks the mutex using a fair unlock protocol.","Consumes this mutex, returning the underlying data.","Attempts to acquire this lock.","reentrantmutexguard","Returns a mutable reference to the underlying data.","force_unlock","Forcibly unlocks the mutex.","Returns the underlying raw mutex object.","force_unlock_fair","try_lock_for","try_lock_until","reentrantmutex","mappedreentrantmutexguard","unlocked_fair","Temporarily yields the mutex to a waiting thread if there…","Makes a new `MappedReentrantMutexGuard` for a component of…","Attempts to make a new `MappedReentrantMutexGuard` for a…","rwlockreadguard","rwlockwriteguard","Attempts to acquire this `RwLock` with shared read access…","Attempts to acquire this `RwLock` with exclusive write…","Locks this `RwLock` with shared read access, blocking the…","Attempts to acquire this `RwLock` with shared read access.","rwlockupgradablereadguard","Attempts to acquire this `RwLock` with upgradable read…","mappedrwlockreadguard","Temporarily unlocks the `RwLock` to execute the given…","Returns a reference to the original reader-writer lock…","mappedrwlockwriteguard","Unlocks the `RwLock` using a fair unlock protocol.","Temporarily yields the `RwLock` to a waiting thread if…","Tries to atomically upgrade an upgradable read lock into a…","Make a new `MappedRwLockReadGuard` for a component of the…","Attempts to make a new `MappedRwLockReadGuard` for a…","Make a new `MappedRwLockWriteGuard` for a component of the…","Attempts to make a new `MappedRwLockWriteGuard` for a…","Atomically downgrades a write lock into a read lock…","GuardMarker","Marker type which determines whether a lock guard should…","downgrade","Duration type used for `try_lock_for`.","Instant type used for `try_lock_until`.","Attempts to acquire a shared lock until a timeout is…","Attempts to acquire an exclusive lock until a timeout is…","Additional methods for RwLocks which support recursive…","Additional methods for RwLocks which support atomically…","try_upgrade","Additional methods for RwLocks which support upgradable…","downgrade_to_upgradable","Attempts to acquire an upgradable lock until a timeout is…","try_upgrade_for","Attempts to upgrade an upgradable lock to an exclusive…","try_upgrade_until","Initial value for an unlocked mutex.","Initial value.","Initial value for an unlocked `RwLock`.","bump_shared","Temporarily yields a shared lock to a waiting thread if…","bump_exclusive","Temporarily yields an exclusive lock to a waiting thread…","bump_upgradable","Temporarily yields an upgradable lock to a waiting thread…","MappedMutexGuard","ReentrantMutex","ReentrantMutexGuard","MappedReentrantMutexGuard","RwLockReadGuard","RwLockWriteGuard","RwLockUpgradableReadGuard","MappedRwLockReadGuard","MappedRwLockWriteGuard","RawMutexFair","RawMutexTimed","GetThreadId","RawRwLockFair","RawRwLockDowngrade","RawRwLockTimed","RawRwLockRecursive","RawRwLockRecursiveTimed","RawRwLockUpgrade","RawRwLockUpgradeFair","RawRwLockUpgradeDowngrade","RawRwLockUpgradeTimed","GuardNoSend","For use by `ToTokens` implementations.","into_token_stream","Convert `self` directly into a `TokenStream` object.","TokenStreamExt","A specialized byte slice type for performing vectored I/O…","A distribution to sample floating point numbers uniformly…","Sample values uniformly between two bounds.","new_inclusive","Create a new `Uniform` instance which samples uniformly…","rand::distributions","A cryptographically secure random number generator that…","rand::prng","new_unseeded","xorshiftrng","rand::rngs","sample_iter","sampleuniform","distribution","Fill `dest` entirely with random bytes (uniform value…","rand::distributions::uniform","from_entropy","rand::prng::chacha","rand::prng::hc128","rand::prng::isaac","rand::prng::isaac64","rand::rngs::adapter","rand::rngs::mock","sample_single","uniformduration","ind_sample","SampleUniform","UniformSampler","IndependentSample","Distribution","WeightedChoice","ReseedingRng","AsByteSliceMut","FromEntropy","AsciiGenerator","Alphanumeric","OpenClosed01","StandardNormal","UniformFloat","UniformDuration","The core of `Hc128Rng`, used with `BlockRng`.","Create an HC-128 random number generator with a seed. The…","Hc128Core","The ISAAC random number generator.","A random number generator that uses the ISAAC algorithm.","The core of `IsaacRng`, used with `BlockRng`.","The ISAAC-64 random number generator.","Isaac64Rng","A random number generator that uses ISAAC-64, the 64-bit…","The core of `Isaac64Rng`, used with `BlockRng`.","isaac64core","isaacarray","generate","IsaacCore","An Xorshift random number generator.","A true random number generator based on jitter in the CPU…","An error that can occur when [`JitterRng::test_timer`]…","No timer available.","CoarseTimer","Timer too coarse to use as an entropy source.","NotMonotonic","Timer is not monotonically increasing.","TinyVariantions","Variations of deltas of time too small.","TooManyStuck","Too many stuck results (indicating no added entropy).","Create a new `JitterRng`. Makes use of `std::time` for a…","new_with_timer","Create a new `JitterRng`. A custom timer can be supplied,…","Configures how many rounds are used to generate each…","Basic quality tests on the timer, by measuring CPU timing…","timer_stats","Statistical test: return the timer delta of one normal run…","tcpbuilder","tcplistener","tcpstream","udpbuilder","Binds this socket to the specified address.","Sets the value for the `IP_TTL` option on this socket.","Sets the value for the `IPV6_V6ONLY` option on this socket.","reuse_address","Set value for the `SO_REUSEADDR` option on this socket.","get_reuse_address","Check the `SO_REUSEADDR` option on this socket.","Get the value of the `SO_ERROR` option on this socket.","Set value for the `SO_REUSEPORT` option on this socket.","get_reuse_port","Check the value of the `SO_REUSEPORT` option on this socket.","Sets whether keepalive messages are enabled to be sent on…","Returns whether keepalive messages are enabled on this…","Sets the `SO_RCVTIMEO` option for this socket.","Gets the value of the `SO_RCVTIMEO` option for this socket.","Sets the `SO_SNDTIMEO` option for this socket.","Gets the value of the `SO_SNDTIMEO` option for this socket.","take_error","Gets the value of the `IP_TTL` option for this socket.","set_only_v6","Gets the value of the `IPV6_V6ONLY` option for this socket.","set_nonblocking","Sets the linger duration of this socket by setting the…","reads the linger duration for this socket by getting the…","set_recv_buffer_size","Sets the value of the `SO_RCVBUF` option on this socket.","recv_buffer_size","Gets the value of the `SO_RCVBUF` option on this socket.","set_send_buffer_size","Sets the value of the `SO_SNDBUF` option on this socket.","send_buffer_size","Gets the value of the `SO_SNDBUF` option on this socket.","set_read_timeout_ms","set_read_timeout","read_timeout_ms","read_timeout","set_write_timeout_ms","set_write_timeout","write_timeout_ms","write_timeout","tosocketaddrs","reuse_port","from_raw_fd","UnixTcpBuilderExt","UnixUdpBuilderExt","TcpStreamExt","TcpListenerExt","UdpSocketExt","inotify_sys","Creates an inotify instance","inotify_rm_watch","inotify_init","inotify_init1","inotify_add_watch","IN_CLOSE_WRITE","IN_CLOSE_NOWRITE","IN_MOVED_FROM","IN_MOVED_TO","IN_DELETE_SELF","IN_MOVE_SELF","IN_Q_OVERFLOW","IN_DONT_FOLLOW","IN_ALL_EVENTS","IN_NONBLOCK","A wrapper for generating floating point numbers uniformly…","A random number generator that uses the ChaCha20 algorithm…","A random number generator that uses the ISAAC algorithm[1].","A random number generator that uses ISAAC-64[1], the…","samplerange","rand::distributions::range","rand::distributions::gamma","rand::distributions::normal","rand::distributions::exponential","rand::jitter","rand::reseeding","rand::read","reseedingrng","Create an ISAAC random number generator with a seed. This…","isaac64rng","standardnormal","chacharng","reseedwithdefault","SampleRange","ReseedWithDefault","Non-physical true random number generator based on timing…","A random number generator that retrieves randomness…","Create a new `OsRng`.","Set the last access and modification times for a file on…","filetime","Returns the whole number of seconds represented by this…","Returns the current value of a high-resolution performance…","parseerror","outofrangeerror","stdduration","precisetime","Returns a TmFmt that outputs according to the `asctime`…","Formats the time according to the format string.","steadytime","The resulting Tm is in UTC.","PreciseTime","OutOfRangeError","nanoseconds","Creates a read-only memory map backed by a file.","Creates a writeable memory map backed by a file.","Creates an anonymous memory map.","Asynchronously flushes outstanding memory map…","mmapoptions","MmapOptions","backtrace_sys","backtrace_state","Locks the file for shared usage, or returns a an error if…","Returns the number of free bytes in the file system…","available_space","Returns the available space in bytes to non-priveleged…","total_space","Returns the total space in bytes in the file system…","allocation_granularity","Returns the filesystem's disk space allocation granularity…","lock_shared","try_lock_shared","lock_exclusive","try_lock_exclusive","Encode arbitrary octets as base64. Writes into the…","decodeerror","Decode from string reference as octets. Returns a Result…","base64::display","base64::write","characterset","DecodeError","CharacterSet","Base64Display","EncoderWriter","streambuilder","fst::raw::Error","extend_iter","Calls insert on each item in the iterator.","extend_stream","Calls insert on each item in the stream.","Just like `finish`, except it returns the underlying…","Gets a reference to the underlying writer.","bytes_written","Returns the number of bytes written to the underlying writer","transitions","compiledaddr","Add a stream to this set operation.","Creates a transducer from its representation as a raw byte…","Retrieves the value associated with a key.","contains_key","Return a lexicographically ordered stream of all key-value…","Return a builder for range queries.","Executes an automaton on the keys of this map.","automaton","is_disjoint","is_superset","Tests the membership of a single key.","Return a lexicographically ordered stream of all keys in…","Returns a reference to the underlying raw finite state…","Returns an automaton that matches the strings matched by…","IndexedValue","A value indexed by a stream.","The index of the stream that produced this value (starting…","Map is a lexicographically ordered map from byte strings…","A builder for creating a map.","A lexicographically ordered stream of key-value pairs from…","StreamBuilder","A builder for constructing range queries on streams.","Set is a lexicographically ordered set of byte strings.","A builder for creating a set.","Automaton describes types that behave as a finite automaton.","The type of the state used in the automaton.","Returns a single start state for this automaton.","Returns true if and only if `state` is a match state.","fst::automaton","Returns true if and only if `state` can lead to a match in…","will_always_match","Returns true if and only if `state` matches and must match…","Return the next state given `state` and an input.","starts_with","Returns an automaton that matches the strings that start…","complement","Returns an automaton that matches the strings not matched…","can_match","startswithstate","unionstate","is_match","intersectionstate","complementstate","fst::raw","into_stream","indexedvalue","transition","startswith","subsequence","into_byte_vec","fst::map","Convert this stream into a vector of byte strings and…","into_str_vec","Convert this stream into a vector of Unicode strings and…","into_byte_keys","Convert this stream into a vector of byte strings.","into_str_keys","Convert this stream into a vector of Unicode strings.","into_values","Convert this stream into a vector of outputs.","Specify a greater-than-or-equal-to bound.","Specify a greater-than bound.","Specify a less-than-or-equal-to bound.","Specify a less-than bound.","Create a new set operation builder.","Performs a union operation on all streams that have been…","Performs an intersection operation on all streams that…","Performs a difference operation with respect to the first…","Performs a symmetric difference operation on all of the…","fst::set","MapBuilder","OpBuilder","SetBuilder","IntoStreamer","Subsequence","AlwaysMatch","StartsWithState","IntersectionState","ComplementState","Transitions","murmurhash32","snap::Error","This error occurs during decompression when there was a…","The number of remaining bytes in the compressed bytes.","The chunk type byte that was read.","intoinnererror","IntoInnerError","Mcg128Xsl64","The ChaCha random number generator.","ChaChaRng","rand_chacha","num_traits","Shifts the bits to the left by a specified amount amount,…","Shifts the bits to the right by a specified amount amount,…","num_traits::ops","Performs the fused multiply-add operation.","The result after applying the operator.","Computes the absolute value.","The positive difference of two numbers.","Returns the sign of the number.","ParseFloatError","FloatErrorKind","ToPrimitive","FromPrimitive","AsPrimitive","MulAddAssign","WrappingAdd","WrappingSub","WrappingMul","WrappingShl","WrappingShr","partialord","checked_add","checked_sub","crossbeam_epoch","Stores a `Shared` or `Owned` pointer into the atomic…","compareandseterror","Stores the pointer `new` (either `Shared` or `Owned`) into…","Dereferences the pointer.","Returns the tag stored within the pointer.","Returns the same pointer, but tagged with `tag`. `tag` is…","Stores a function so that it can be executed at some point…","collector","Returns a new pointer pointing to the tagged pointer `data`.","into_usize","from_usize","CompareAndSetError","LocalHandle","CompareAndSetOrdering","load_consume","Epoch-based memory reclamation.","An atomic pointer that can be safely shared between threads.","The error returned on failed compare-and-set operation.","The value in the atomic pointer at the time of the failed…","The new value, which the operation failed to store.","An owned heap-allocated object.","A pointer to an object protected by the epoch GC.","An epoch-based garbage collector.","A handle to a garbage collector.","A guard that keeps the current thread pinned.","unprotected","Returns a reference to a dummy guard that allows…","default_collector","Returns the default global collector.","Returns `true` if the current thread is pinned.","Pins the current thread.","Returns a new null atomic pointer.","Allocates `value` on the heap and returns a new atomic…","Loads a `Shared` from the atomic pointer.","Loads a `Shared` from the atomic pointer using a \"consume\"…","compare_and_set","compare_and_set_weak","Bitwise \"and\" with the current tag.","Bitwise \"or\" with the current tag.","Bitwise \"xor\" with the current tag.","Allocates `value` on the heap and returns a new owned…","Returns a new owned pointer pointing to `raw`.","into_shared","Converts the owned pointer into a [`Shared`].","Converts the owned pointer into a `Box`.","Returns a new null pointer.","Returns `true` if the pointer is null.","Converts the pointer to a raw pointer (without the tag).","Converts the pointer to a reference.","Takes ownership of the pointee.","Creates a new collector.","Registers a new handle for the collector.","localhandle","Pins the handle.","is_pinned","Returns `true` if the handle is pinned.","Returns the `Collector` associated with this handle.","defer_unchecked","defer_destroy","Stores a destructor for an object so that it can be…","Clears up the thread-local cache of deferred functions by…","Unpins and then immediately re-pins the thread.","repin_after","Temporarily unpins the thread, executes the given function…","Returns the `Collector` associated with this guard.","Memory orderings for compare-and-set operations.","The ordering of the operation when it succeeds.","The ordering of the operation when it fails.","A trait for either `Owned` or `Shared` pointers.","Returns the machine representation of the pointer.","Checks if both handles point to the same collector.","Returns a copy of the atomic value.","Creates another reference to the same garbage collector.","Returns a new atomic pointer pointing to `owned`.","Returns a new atomic pointer pointing to `ptr`.","Returns a new atomic pointer pointing to `raw`.","Returns a new owned pointer pointing to `b`.","Returns a new pointer pointing to `raw`.","Collector","aho_corasick","aho_corasick::ErrorKind","ahocorasick","Build an Aho-Corasick automaton using the configuration…","ahocorasickbuilder","matchkind","AhoCorasick","AhoCorasickBuilder","FindOverlappingIter","StreamFindIter","Parses `parser` from `min` to `max` times (including `min`…","Always fails with `message` as an unexpected error. Never…","Parses multiple tokens.","UnexpectedParse","StreamError","fastresult","consumedresult","combine::stream","Stream wrapper which provides an informative and easy to…","Struct which hold information about an error that occurred…","The position where the error occurred","A vector containing specific information on what errors…","Enum holding error information. Variants are defined for…","Enum used to store information about an error that has…","Error indicating an unexpected token has been encountered…","Error indicating that the parser expected something else","Generic message","Variant for containing other types of errors","ParseError","Convenience alias over `Errors` for `StreamOnce` types…","end_of_input","set_expected","indexpositioner","streamerrorfor","uncons_range","uncons_while","uncons_while1","Takes items from stream, testing each one with `predicate`…","Zero-copy parser which reads a range of 0 or more tokens…","take_until_bytes","Reads a u16 out of the byte stream with the specified…","Reads a u32 out of the byte stream with the specified…","Reads a u64 out of the byte stream with the specified…","Reads a i16 out of the byte stream with the specified…","Reads a i32 out of the byte stream with the specified…","Reads a i64 out of the byte stream with the specified…","combine::parser","Parses a character and succeeds if the character is equal…","Parses an octal digit.","Takes a tuple, a slice or an array of parsers and tries to…","Parses `parser` and outputs `Some(value)` if it succeeds,…","not_followed_by","Succeeds only if `parser` fails. Never consumes any input.","notfollowedby","`try(p)` behaves as `p` except it acts as if the parser…","`attempt(p)` behaves as `p` except it acts as if the…","`look_ahead(p)` acts as `p` but doesn't consume input on…","Returns a parser where `P::PartialState` is boxed. Useful…","Takes a parser that outputs a string like value (`&str`,…","unexpected_any","Wraps a function, turning it into a parser.","Constructs a parser out of an environment and a function…","Parses any token.","Parses a token and succeeds depending on the result of…","satisfy_map","Parses a token and passes it to `predicate`. If…","Parser which just returns the current position in the…","Extract one token and succeeds if it is part of `tokens`.","Extract one token and succeeds if it is not part of…","Always returns the value `v` without consuming any input.","Succeeds only if the stream is at end of input, fails…","recognize","Parses `parser` from zero up to `count` times.","Parses `parser` from zero up to `count` times skipping the…","count_min_max","countminmax","skip_count_min_max","skipcountminmax","Parses `p` zero or more times returning a collection with…","Parses `p` one or more times returning a collection with…","Parses `p` zero or more times ignoring the result.","Parses `p` one or more times ignoring the result.","Parses `parser` zero or more time separated by…","Parses `parser` one or more time separated by `separator`,…","Parses `parser` zero or more times separated and ended by…","sep_end_by1","Parses `parser` one or more times separated and ended by…","Parses `p` 1 or more times separated by `op`. The value…","Parses `p` one or more times separated by `op`. The value…","Parses `open` followed by `parser` followed by `close`.…","PartialState","Entry point of the parser. Takes some input and tries to…","parseresult","Parses using the stream `input` by calling…","parse_first","parse_partial","Parses using the stream `input` and allows itself to be…","then_partial","thenpartial","Creates an iterator from a parser and a state. Can be used…","Wraps the parser into the `Either` enum which allows…","ConsumedResult","A `Result` type which has the consumed status flattened…","ParseResult","A type alias over the specific `Result` type used by…","Trait which defines a combine parse error.","Constructs an empty error.","Creates a `ParseError` from a single `Self::StreamError`","set_position","Sets the position of this `ParseError`","Merges two errors. If they exist at the same position the…","Adds a `StreamError` to `self`.","add_expected","add_unexpected","add_message","Sets `info` as the only `Expected` error of `self`","clear_expected","Removes any expected errors currently in `self`","is_unexpected_end_of_input","into_other","Does a best-effort conversion of `self` into another…","By implementing the `Parser` trait a type says that it can…","The type which is taken as input for the parser. The type…","The type which is returned if the parser is successful.","Determines the state necessary to resume parsing after…","parse_with_state","Entry point of the parser when using partial parsing.…","parse_stream","parse_stream_consumed","parse_stream_consumed_partial","Adds the first error that would normally be returned by…","Borrows a parser instead of consuming it.","Discards the value of the `self` parser and returns the…","Discards the value of the `p` parser and returns the value…","Parses with `self` followed by `p`. Succeeds if both…","Returns a parser which attempts to parse using `self`. If…","Parses using `self` and then passes the value to `f` which…","Variant of `then` which parses using `self` and then…","Uses `f` to map over the parsed value.","Uses `f` to map over the output of `self`. If `f` returns…","Parses with `self` and if it fails, adds the message `msg`…","Parses with `self` and if it fails without consuming any…","expected","Parses with `self`, if it fails without consuming any…","Parses with `self` and applies `f` on the result if `self`…","firstmode","partial_iter","Turns the parser into a trait object by putting it in a…","A type which has a position.","Returns the current position of the stream.","RangeStream","A `RangeStream` is an extension of `Stream` which allows…","RangeStreamOnce","A `RangeStream` is an extension of `StreamOnce` which…","Takes `size` elements from the stream. Fails if the length…","Takes items from stream, testing each one with…","Returns the distance between `self` and `end`. The…","A stream of tokens which can be duplicated","`StreamOnce` represents a sequence of items that can be…","The type of items which is yielded from this stream.","The type of a range of items yielded from this stream.…","Type which represents the position in a stream. `Ord` is…","Takes a stream and removes its first item, yielding the…","Returns `true` if this stream only contains partial input.","combine::stream::easy","combine::error","combine::stream::buffered","combine::stream::state","combine::parser::byte","combine::parser::byte::num","combine::parser::char","combine::parser::choice","combine::parser::combinator","combine::parser::error","combine::parser::function","combine::parser::item","combine::parser::range","combine::parser::repeat","combine::parser::sequence","unexpected_token","unexpected_range","unexpected_message","expected_token","expected_range","expected_message","message_message","message_token","message_range","message_static_message","unexpected_static_message","expected_static_message","from_error","update_range","is_partial","checkpoint","parse_lazy","add_error","add_consumed_expected_error","parser_count","erroroffset","parse_mode_impl","parse_consumed_mode","parse_mode","consumed","bufferedstream","sourceposition","partialstream","slicestream","pointeroffset","unexpectedparse","stringstreamerror","iteratorstream","takeuntilbyte","takeuntilbyte2","takeuntilbyte3","satisfymap","recognizewithvalue","parseresult2","StringStreamError","PartialStream","SliceStream","PointerOffset","BufferedStream","SourcePosition","Positioner","RangePositioner","DefaultPositioned","IndexPositioner","Positioned","StreamOnce","FullRangeStream","IteratorStream","TakeUntilByte","TakeUntilByte2","TakeUntilByte3","ChoiceParser","SkipCountMinMax","PartialState1","PartialState2","PartialState3","PartialState4","PartialState5","PartialState6","PartialState7","PartialState8","PartialState9","PartialState10","PartialState11","PartialState12","NotFollowedBy","Recognize","AnyPartialState","AnyPartialStateParser","AnySendPartialState","AnySendPartialStateParser","RecognizeWithValue","TakeUntilRange","CountMinMax","EscapedState","ThenPartial","ENAMETOOLONG","EDESTADDRREQ","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EPFNOSUPPORT","EAFNOSUPPORT","EADDRNOTAVAIL","ENETUNREACH","ECONNABORTED","ETOOMANYREFS","ECONNREFUSED","EHOSTUNREACH","EINPROGRESS","EMEDIUMTYPE","EKEYEXPIRED","EKEYREVOKED","EKEYREJECTED","ENOTRECOVERABLE","EWOULDBLOCK","errnosentinel","F_DUPFD_CLOEXEC","F_ADD_SEALS","F_GET_SEALS","F_GETPIPE_SZ","F_SETPIPE_SZ","splicefflags","AT_SYMLINK_NOFOLLOW","AT_NO_AUTOMOUNT","AT_EMPTY_PATH","O_DIRECTORY","O_LARGEFILE","Returns an empty set of flags","Returns the set containing all flags.","Returns the raw value of the flags currently stored.","Convert from underlying bit representation, unless that…","from_bits_truncate","Convert from underlying bit representation, dropping any…","Returns `true` if no flags are currently stored.","Returns `true` if all flags are currently set.","Returns `true` if there are flags common to both `self`…","Returns `true` all of the flags in `other` are contained…","Inserts the specified flags in-place.","Removes the specified flags in-place.","Toggles the specified flags in-place.","Inserts or removes the specified flags depending on the…","F_SEAL_SEAL","F_SEAL_SHRINK","F_SEAL_GROW","F_SEAL_WRITE","intersects","sealflag","from_bits","SPLICE_F_MOVE","SPLICE_F_NONBLOCK","SPLICE_F_MORE","SPLICE_F_GIFT","contains","FALLOC_FL_KEEP_SIZE","FALLOC_FL_PUNCH_HOLE","FALLOC_FL_COLLAPSE_RANGE","FALLOC_FL_ZERO_RANGE","FALLOC_FL_INSERT_RANGE","FALLOC_FL_UNSHARE_RANGE","fallocateflags","interfaceaddressiterator","MODULE_INIT_IGNORE_MODVERSIONS","MODULE_INIT_IGNORE_VERMAGIC","moduleinitflags","O_NONBLOCK","deletemoduleflags","MS_SYNCHRONOUS","MS_MANDLOCK","MS_NODIRATIME","MS_POSIXACL","MS_UNBINDABLE","MS_RELATIME","MS_KERNMOUNT","MS_I_VERSION","MS_STRICTATIME","MS_RMT_MASK","mntflags","mq_oflag","FD_CLOEXEC","if_nametoindex","IFF_BROADCAST","IFF_LOOPBACK","IFF_POINTOPOINT","IFF_NOTRAILERS","IFF_RUNNING","IFF_PROMISC","IFF_ALLMULTI","IFF_MULTICAST","IFF_PORTSEL","IFF_AUTOMEDIA","IFF_DYNAMIC","IFF_LOWER_UP","IFF_DORMANT","interfaceflags","pollflags","The master port in a virtual pty pair","posix_openpt","ptymaster","Get the name of the slave pseudoterminal (see `ptsname(3)`)","openptyresult","forkptyresult","sched_setaffinity","sched_yield","cloneflags","CLONE_FILES","CLONE_SIGHAND","CLONE_PTRACE","CLONE_VFORK","CLONE_PARENT","CLONE_THREAD","CLONE_NEWNS","CLONE_SYSVSEM","CLONE_SETTLS","CLONE_PARENT_SETTID","CLONE_CHILD_CLEARTID","CLONE_DETACHED","CLONE_UNTRACED","CLONE_CHILD_SETTID","CLONE_NEWCGROUP","CLONE_NEWUTS","CLONE_NEWIPC","CLONE_NEWUSER","CLONE_NEWPID","CLONE_NEWNET","aiocancelstat","aio_suspend","sigevnotify","lioopcode","aio_return","epoll_create","epoll_create1","EPOLLRDNORM","EPOLLRDBAND","EPOLLWRNORM","EPOLLWRBAND","EPOLLEXCLUSIVE","EPOLLWAKEUP","EPOLLONESHOT","epollflags","EPOLL_CLOEXEC","epollcreateflags","EFD_CLOEXEC","EFD_NONBLOCK","EFD_SEMAPHORE","efdflags","MFD_CLOEXEC","MFD_ALLOW_SEALING","memfdcreateflag","MADV_NORMAL","MADV_RANDOM","MADV_SEQUENTIAL","MADV_WILLNEED","MADV_DONTNEED","MADV_REMOVE","MADV_DONTFORK","MADV_DOFORK","MADV_HWPOISON","MADV_MERGEABLE","MADV_UNMERGEABLE","MADV_SOFT_OFFLINE","MADV_HUGEPAGE","MADV_NOHUGEPAGE","MADV_DONTDUMP","MADV_DODUMP","PROT_GROWSDOWN","PROT_GROWSUP","protflags","MAP_PRIVATE","MAP_ANONYMOUS","MAP_GROWSDOWN","MAP_DENYWRITE","Compatibility flag. Ignored.","MAP_EXECUTABLE","MAP_NORESERVE","MAP_POPULATE","MAP_NONBLOCK","MAP_HUGETLB","mapflags","MS_INVALIDATE","MCL_CURRENT","mlockallflags","pthread_self","nix::sys","PTRACE_TRACEME","PTRACE_PEEKTEXT","PTRACE_PEEKDATA","PTRACE_PEEKUSER","PTRACE_POKETEXT","PTRACE_POKEDATA","PTRACE_POKEUSER","PTRACE_CONT","PTRACE_KILL","PTRACE_SINGLESTEP","PTRACE_GETREGS","PTRACE_SETREGS","PTRACE_GETFPREGS","PTRACE_SETFPREGS","PTRACE_ATTACH","PTRACE_DETACH","PTRACE_GETFPXREGS","PTRACE_SETFPXREGS","PTRACE_SYSCALL","PTRACE_SETOPTIONS","PTRACE_GETEVENTMSG","PTRACE_GETSIGINFO","PTRACE_SETSIGINFO","PTRACE_GETREGSET","PTRACE_SETREGSET","PTRACE_SEIZE","PTRACE_INTERRUPT","PTRACE_LISTEN","PTRACE_PEEKSIGINFO","PTRACE_EVENT_FORK","PTRACE_EVENT_VFORK","PTRACE_EVENT_CLONE","PTRACE_EVENT_EXEC","PTRACE_EVENT_VFORK_DONE","PTRACE_EVENT_EXIT","PTRACE_EVENT_SECCOMP","addresstype","PTRACE_O_TRACESYSGOOD","PTRACE_O_TRACEFORK","PTRACE_O_TRACEVFORK","PTRACE_O_TRACECLONE","PTRACE_O_TRACEEXEC","PTRACE_O_TRACEVFORKDONE","PTRACE_O_TRACEEXIT","PTRACE_O_TRACESECCOMP","PTRACE_O_EXITKILL","QFMT_VFS_OLD","QFMT_VFS_V0","QFMT_VFS_V1","quotatype","QIF_BLIMITS","QIF_ILIMITS","quotavalidflags","RB_HALT_SYSTEM","RB_POWER_OFF","RB_AUTOBOOT","RB_SW_SUSPEND","SIG_UNBLOCK","SIG_SETMASK","Use the given signal-catching function, which takes in the…","nix::sys::signal","nix::sys::signal::SigevNotify","sighandler","pthread_sigmask","sigprocmask","SA_NOCLDSTOP","SA_NOCLDWAIT","SA_RESETHAND","sigmaskhow","ssi_overrun","ssi_addr_lsb","ssi_syscall","ssi_call_addr","SFD_NONBLOCK","SFD_CLOEXEC","sfdflags","signalfd","msg_namelen","msg_control","msg_controllen","sa_family_t","sin6_family","sin6_flowinfo","sin6_scope_id","Received version of…","ScmCredentials","addressfamily","sockprotocol","Accept a connection on a socket","getsockopt","setsockopt","getpeername","getsockname","socketaddr","ipv4addr","Ipv4PacketInfo","nix::sys::socket","Represents a socket option that can be accessed or set.…","SOCK_NONBLOCK","SOCK_CLOEXEC","sockflag","MSG_DONTWAIT","MSG_ERRQUEUE","MSG_CMSG_CLOEXEC","msgflags","ipv6addr","FollowSymlink","NoFollowSymlink","filestat","Change the access and modification times of a file.","ST_SYNCHRONOUS","ST_MANDLOCK","ST_IMMUTABLE","ST_NODIRATIME","Do not update access times on files","ST_RELATIME","fsblkcnt_t","fsfilcnt_t","_POSIX_VDISABLE","cfgetispeed","cfgetospeed","cfsetispeed","cfsetospeed","tcsendbreak","inputflags","outputflags","tcflag_t","controlflags","localflags","suseconds_t","process_vm_writev","process_vm_readv","from_mut_slice","waitpidflag","waitstatus","__WNOTHREAD","addwatchflags","initflags","watchdescriptor","nix::unistd","The implementation supports the Non-Robust Mutex Priority…","The implementation supports the Robust Mutex Priority…","The implementation provides a C-language compilation…","PTHREAD_STACK_MIN","Change the ownership of the file at `path` to be owned by…","Replace the current process image with a new one (see…","Replace the current process image with a new one and…","sethostname","gethostname","Truncate a file to a specified length","getgrouplist","pathconfvar","accessflags","Generates a wrapper function for a \"bad\" ioctl that writes…","Generates a wrapper function for a \"bad\" ioctl that reads…","Generates a wrapper function for an ioctl that reads and…","nix::ifaddrs","nix::mqueue","nix::net::if_","nix::sys::aio","nix::sys::epoll","nix::sys::eventfd","nix::sys::memfd","nix::sys::mman","nix::sys::ptrace","nix::sys::quota","nix::sys::reboot","nix::sys::select","nix::sys::signalfd","nix::sys::socket::sockopt","nix::sys::stat","nix::sys::statvfs","nix::sys::sysinfo","nix::sys::termios","nix::sys::time","nix::sys::uio","nix::sys::utsname","nix::sys::wait","nix::sys::inotify","nix::ucontext","as_bytes_mut","unixcredentials","ipmembershiprequest","ipv6membershiprequest","milliseconds","microseconds","num_seconds","num_milliseconds","num_microseconds","num_nanoseconds","nix::errno","nix::fcntl","interfaceaddress","nix::mount","nix::sched","aiofsyncmode","nix::kmod","nix::poll","mmapadvise","rebootmode","signaliterator","netlinkaddr","socktype","fchmodatflags","utimensatflags","baudrate","specialcharacterindices","forkresult","fchownatflags","sysconfvar","fromutf8error","controlmessageowned","nix::dir","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","sub_assign","Returns the complement of this set of flags.","Returns the intersection between the two sets of flags.","Returns the union of the two sets of flags.","Returns the left flags, but with all the right flags…","bitand_assign","Disables all flags disabled in the set.","bitor_assign","Adds the set of flags.","bitxor_assign","Toggles the set of flags.","nix::pty","as_raw_fd","ErrnoSentinel","SpliceFFlags","FallocateFlags","InterfaceAddress","ModuleInitFlags","DeleteModuleFlags","InterfaceFlags","OpenptyResult","ForkptyResult","AioFsyncMode","AioCancelStat","EpollCreateFlags","MemFdCreateFlag","MlockAllFlags","QuotaValidFlags","SigevNotify","NetlinkAddr","AddressFamily","SockProtocol","ControlMessageOwned","ControlMessage","UnixCredentials","IpMembershipRequest","Ipv6MembershipRequest","FchmodatFlags","UtimensatFlags","SpecialCharacterIndices","OutputFlags","ControlFlags","TimeValLike","RemoteIoVec","WaitPidFlag","InotifyEvent","AddWatchFlags","FchownatFlags","PathconfVar","AccessFlags","InterfaceAddressIterator","SignalIterator","CmsgIterator","IpAddMembership","IpDropMembership","Ipv6AddMembership","Ipv6DropMembership","IpMulticastTtl","IpMulticastLoop","ReceiveTimeout","SendTimeout","SocketError","PeerCredentials","TcpKeepIdle","RcvBufForce","SndBufForce","OriginalDst","ReceiveTimestamp","IpTransparent","TcpCongestion","Ipv6RecvPacketInfo","AlgSetAeadAuthSize","WatchDescriptor","num_minutes","IN_CLOEXEC","IN_ONLYDIR","IN_ONESHOT","IN_UNMOUNT","IN_IGNORED","from_slice","into_raw_fd","Returns the minimum number of bits used to represent the…","compress_sorted","decompress_sorted","num_bits_sorted","decompress","bitpacker1x","BitPacker1x","BitPacker4x","BitPacker8x","Represents a JSON number, whether integer or floating point.","Serialize the given data structure as a pretty-printed…","A structure that deserializes JSON into Rust values.","StreamDeserializer","Iterator that deserializes a stream into multiple JSON…","from_reader","Deserialize an instance of type `T` from an IO stream of…","Deserialize an instance of type `T` from bytes of JSON text.","Deserialize an instance of type `T` from a string of JSON…","serde_json","This type represents all possible errors that can occur…","Represents a JSON key/value type.","A structure for serializing Rust values into JSON.","Serialize the given data structure as JSON into the IO…","to_writer_pretty","Serialize the given data structure as pretty-printed JSON…","Serialize the given data structure as a JSON byte vector.","to_vec_pretty","Serialize the given data structure as a String of JSON.","to_string_pretty","Writes an integer value like `-123` to the specified writer.","Writes an integer value like `123` to the specified writer.","Writes a floating point value like `-31.26e+12` to the…","Represents any valid JSON value.","Represents a JSON null value.","Represents a JSON boolean.","Represents a JSON string.","Represents a JSON array.","Represents a JSON object.","Convert a `T` into `serde_json::Value` which is an enum…","Interpret a `serde_json::Value` as an instance of type `T`.","serde_json::de","Alias for a `Result` with the error type…","serde_json::error","serde_json::ser","serde_json::map","serde_json::value","begin_array","begin_array_value","end_array_value","begin_object","begin_object_key","begin_object_value","end_object_value","byte_offset","reference","peek_position","parse_str_raw","decode_hex_escape","ignore_str","serialize","invalid_type","OccupiedEntry","PrettyFormatter","CompactFormatter","write_i16","write_i32","write_i64","write_f32","write_f64","paren_token","bracket_token","brace_token","colon_token","Attributes tagged on the field.","mutability","dot2_token","comma_token","Returned by `Generics::split_for_impl`.","semi_token","const_token","eq_token","defaultness","type_token","existential_token","crate_token","static_token","generics","trait_token","colon2_token","struct_token","union_token","extern_token","lifetimes","group_token","underscore_token","and_token","leading_colon","A structured list within an attribute, like `derive(Copy,…","A name-value pair within an attribute, like `feature =…","Named fields of a struct or struct variant such as `Point…","Unnamed fields of a tuple struct or tuple variant such as…","A public visibility level: `pub`.","A crate-level visibility: `crate`.","A visibility level restricted to some path: `pub(self)` or…","A box expression: `box f`.","A placement expression: `place <- value`.","A slice literal expression: `[a, b, c, d]`.","A function call expression: `invoke(a, b)`.","A method call expression: `x.foo::(a, b)`.","A tuple expression: `(a, b, c, d)`.","A binary operation: `a + b`, `a * b`.","A unary operation: `!x`, `*x`.","A literal in place of an expression: `1`, `\"foo\"`.","A cast expression: `foo as f64`.","A type ascription expression: `foo: f64`.","A `let` guard: `let Some(x) = opt`.","An `if` expression with an optional `else` block: `if expr…","A while loop: `while expr { ... }`.","A for loop: `for pat in expr { ... }`.","Conditionless loop: `loop { ... }`.","A `match` expression: `match n { Some(n) => {}, None => {}…","A closure expression: `|a, b| a + b`.","An unsafe block: `unsafe { ... }`.","A blocked scope: `{ ... }`.","An assignment expression: `a = compute()`.","A compound assignment expression: `counter += 1`.","Access of a named struct field (`obj.k`) or unnamed tuple…","A square bracketed indexing expression: `vector[2]`.","A range expression: `1..2`, `1..`, `..2`, `1..=2`, `..=2`.","A path like `std::mem::replace` possibly containing…","A referencing operation: `&a` or `&mut a`.","A `break`, with an optional label to break and an optional…","A `continue`, with an optional label.","A `return`, with an optional value to be returned.","A macro invocation expression: `format!(\"{}\", q)`.","A struct literal expression: `Point { x: 1, y: 1 }`.","An array literal constructed from one repeated element:…","A parenthesized expression: `(a + b)`.","An expression contained within invisible delimiters.","A try-expression: `expr?`.","An async block: `async { ... }`.","A try block: `try { ... }`.","A yield expression: `yield expr`.","Tokens in expression position not interpreted by Syn.","A pattern that matches any value: `_`.","A pattern that binds a new variable: `ref mut binding @…","A struct or struct variant pattern: `Variant { x, y, .. }`.","A tuple struct or tuple variant pattern: `Variant(x, y,…","A path pattern like `Color::Red`, optionally qualified…","A tuple pattern: `(a, b)`.","A box pattern: `box v`.","A reference pattern: `&mut (first, second)`.","A literal pattern: `0`.","A range pattern: `1..=2`.","A dynamically sized slice pattern: `[a, b, i.., y, z]`.","A macro in expression position.","Tokens in pattern position not interpreted by Syn.","A generic type parameter: `T: Into`.","A lifetime definition: `'a: 'b + 'c + 'd`.","A const generic parameter: `const LENGTH: usize`.","A type predicate in a `where` clause: `for<'c> Foo<'c>:…","A lifetime predicate in a `where` clause: `'a: 'b + 'c`.","An equality predicate in a `where` clause (unsupported).","Self captured by reference in a function signature:…","Self captured by value in a function signature: `self` or…","An explicitly typed pattern captured by a function…","A foreign function in an `extern` block.","A foreign static item in an `extern` block: `static ext:…","A foreign type in an `extern` block: `type void`.","A macro invocation within an extern block.","Tokens in an `extern` block not interpreted by Syn.","An associated constant within an impl block.","A method within an impl block.","An associated type within an impl block.","An existential type within an impl block.","A macro invocation within an impl block.","Tokens within an impl block not interpreted by Syn.","An `extern crate` item: `extern crate serde`.","A use declaration: `use std::collections::HashMap`.","A static item: `static BIKE: Shed = Shed(42)`.","A constant item: `const MAX: u16 = 65535`.","A free-standing function: `fn process(n: usize) ->…","A module or module declaration: `mod m` or `mod m { ... }`.","A block of foreign items: `extern \"C\" { ... }`.","A type alias: `type Result = std::result::Result { x: A }`.","An enum definition: `enum Foo { C, D }`.","A union definition: `union Foo { x: A, y: B }`.","A trait definition: `pub trait Iterator { ... }`.","A trait alias: `pub trait SharableIterator = Iterator +…","An impl block providing trait or associated items:…","A macro invocation, which includes `macro_rules!`…","A 2.0-style declarative macro introduced by the `macro`…","Tokens forming an item not interpreted by Syn.","An associated constant within the definition of a trait.","A trait method within the definition of a trait.","An associated type within the definition of a trait.","A macro invocation within the definition of a trait.","Tokens within the definition of a trait not interpreted by…","A path prefix of imports in a `use` item: `std::...`.","An identifier imported by a `use` item: `HashMap`.","An renamed identifier imported by a `use` item: `HashMap…","A glob import in a `use` item: `*`.","A braced group of imports in a `use` item: `{A, B, C}`.","A UTF-8 string literal: `\"foo\"`.","A byte string literal: `b\"foo\"`.","A byte literal: `b'f'`.","A character literal: `'a'`.","An integer literal: `1` or `1u16`.","A floating point literal: `1f64` or `1.0e10f64`.","A boolean literal: `true` or `false`.","Verbatim","A raw token literal not interpreted by Syn, possibly…","A struct input to a `proc_macro_derive` macro.","An enum input to a `proc_macro_derive` macro.","A tagged union input to a `proc_macro_derive` macro.","A dynamically sized slice type: `[T]`.","A fixed size array type: `[T; n]`.","A raw pointer type: `*const T` or `*mut T`.","A reference type: `&'a T` or `&'a mut T`.","A bare function type: `fn(usize) -> bool`.","The never type: `!`.","A tuple type: `(A, B, C, String)`.","A path like `std::slice::Iter`, optionally qualified with…","A trait object type `Bound1 + Bound2 + Bound3` where…","An `impl Bound1 + Bound2 + Bound3` type where `Bound` is a…","A parenthesized type equivalent to the inner type.","A type contained within invisible delimiters.","Indication that a type should be inferred by the compiler:…","A macro in the type position.","Tokens in type position not interpreted by Syn.","A type argument.","An associated type bound: `Iterator`.","A const expression. Must be inside of a block.","parsestream","floatsuffix","without_plus","Creates a `TokenBuffer` containing all the tokens from the…","tokenbuffer","Returns an iterator over the contents of this sequence as…","Appends a syntax tree node onto the end of this punctuated…","A trait that can provide the `Span` of the complete…","lifetime","whereclause","Syntax tree traversal to walk a shared borrow of a syntax…","visit_angle_bracketed_generic_arguments","anglebracketedgenericarguments","visit_arg_captured","argcaptured","visit_arg_self","visit_arg_self_ref","visit_attr_style","visit_attribute","visit_bare_fn_arg","visit_bare_fn_arg_name","barefnargname","visit_bin_op","visit_binding","visit_block","visit_bound_lifetimes","boundlifetimes","visit_const_param","visit_constraint","visit_data_enum","visit_data_struct","visit_data_union","visit_derive_input","deriveinput","visit_expr_array","visit_expr_assign","visit_expr_assign_op","exprassignop","visit_expr_async","visit_expr_binary","visit_expr_block","visit_expr_box","visit_expr_break","visit_expr_call","visit_expr_cast","visit_expr_closure","exprclosure","visit_expr_continue","exprcontinue","visit_expr_field","visit_expr_for_loop","exprforloop","visit_expr_group","visit_expr_if","visit_expr_in_place","exprinplace","visit_expr_index","visit_expr_let","visit_expr_lit","visit_expr_loop","visit_expr_macro","visit_expr_match","visit_expr_method_call","exprmethodcall","visit_expr_paren","visit_expr_path","visit_expr_range","visit_expr_reference","exprreference","visit_expr_repeat","visit_expr_return","visit_expr_struct","visit_expr_try","visit_expr_try_block","exprtryblock","visit_expr_tuple","visit_expr_type","visit_expr_unary","visit_expr_unsafe","visit_expr_verbatim","exprverbatim","visit_expr_while","visit_expr_yield","visit_field","visit_field_pat","visit_field_value","visit_fields","visit_fields_named","fieldsnamed","visit_fields_unnamed","fieldsunnamed","visit_fn_arg","visit_fn_decl","visit_foreign_item","foreignitem","visit_foreign_item_fn","foreignitemfn","visit_foreign_item_macro","foreignitemmacro","visit_foreign_item_static","foreignitemstatic","visit_foreign_item_type","foreignitemtype","visit_foreign_item_verbatim","foreignitemverbatim","visit_generic_argument","genericargument","visit_generic_method_argument","genericmethodargument","visit_generic_param","genericparam","visit_generics","visit_impl_item","visit_impl_item_const","implitemconst","visit_impl_item_existential","implitemexistential","visit_impl_item_macro","implitemmacro","visit_impl_item_method","implitemmethod","visit_impl_item_type","implitemtype","visit_impl_item_verbatim","implitemverbatim","visit_index","visit_item_const","visit_item_enum","visit_item_existential","itemexistential","visit_item_extern_crate","itemexterncrate","visit_item_fn","visit_item_foreign_mod","itemforeignmod","visit_item_impl","visit_item_macro","visit_item_macro2","visit_item_mod","visit_item_static","visit_item_struct","visit_item_trait","visit_item_trait_alias","itemtraitalias","visit_item_type","visit_item_union","visit_item_use","visit_item_verbatim","itemverbatim","visit_label","visit_lifetime","visit_lifetime_def","lifetimedef","visit_lit_bool","visit_lit_byte","visit_lit_byte_str","visit_lit_char","visit_lit_float","visit_lit_int","visit_lit_str","visit_lit_verbatim","litverbatim","visit_local","visit_macro","visit_macro_delimiter","macrodelimiter","visit_member","visit_meta_list","visit_meta_name_value","metanamevalue","visit_method_sig","visit_method_turbofish","methodturbofish","visit_nested_meta","visit_parenthesized_generic_arguments","parenthesizedgenericarguments","visit_pat_box","visit_pat_ident","visit_pat_lit","visit_pat_macro","visit_pat_path","visit_pat_range","visit_pat_ref","visit_pat_slice","visit_pat_struct","visit_pat_tuple","visit_pat_tuple_struct","pattuplestruct","visit_pat_verbatim","patverbatim","visit_pat_wild","visit_path_arguments","patharguments","visit_path_segment","pathsegment","visit_predicate_eq","predicateeq","visit_predicate_lifetime","predicatelifetime","visit_predicate_type","predicatetype","visit_qself","visit_range_limits","rangelimits","visit_return_type","visit_trait_bound","visit_trait_bound_modifier","traitboundmodifier","visit_trait_item","visit_trait_item_const","traititemconst","visit_trait_item_macro","traititemmacro","visit_trait_item_method","traititemmethod","visit_trait_item_type","traititemtype","visit_trait_item_verbatim","traititemverbatim","visit_type_array","visit_type_bare_fn","visit_type_group","visit_type_impl_trait","typeimpltrait","visit_type_infer","visit_type_macro","visit_type_never","visit_type_param","visit_type_param_bound","typeparambound","visit_type_paren","visit_type_path","visit_type_ptr","visit_type_reference","typereference","visit_type_slice","visit_type_trait_object","typetraitobject","visit_type_tuple","visit_type_verbatim","typeverbatim","visit_un_op","visit_use_glob","visit_use_group","visit_use_name","visit_use_path","visit_use_rename","visit_use_tree","visit_variant","visit_vis_crate","visit_vis_public","visit_vis_restricted","visrestricted","visit_visibility","visit_where_clause","visit_where_predicate","wherepredicate","visit_ident","argselfref","attrstyle","attribute","barefnarg","constparam","constraint","datastruct","dataunion","exprarray","exprassign","exprasync","exprbinary","exprblock","exprbreak","exprfield","exprgroup","exprindex","exprmacro","exprmatch","exprparen","exprrange","exprrepeat","exprreturn","exprstruct","exprtuple","exprunary","exprunsafe","exprwhile","expryield","fieldvalue","itemconst","itemmacro","itemmacro2","itemstatic","itemstruct","itemtrait","itemunion","litbytestr","methodsig","nestedmeta","patstruct","returntype","traitbound","traititem","typearray","typebarefn","typegroup","typeinfer","typemacro","typenever","typeparam","typeparen","typeslice","typetuple","userename","vispublic","visibility","Syntax tree traversal to transform the nodes of an owned…","fold_angle_bracketed_generic_arguments","fold_arg_captured","fold_arg_self","fold_arg_self_ref","fold_attr_style","fold_attribute","fold_bare_fn_arg","fold_bare_fn_arg_name","fold_bin_op","fold_binding","fold_bound_lifetimes","fold_const_param","fold_constraint","fold_data_enum","fold_data_struct","fold_data_union","fold_derive_input","fold_expr_array","fold_expr_assign","fold_expr_assign_op","fold_expr_async","fold_expr_binary","fold_expr_block","fold_expr_box","fold_expr_break","fold_expr_call","fold_expr_cast","fold_expr_closure","fold_expr_continue","fold_expr_field","fold_expr_for_loop","fold_expr_group","fold_expr_if","fold_expr_in_place","fold_expr_index","fold_expr_let","fold_expr_lit","fold_expr_loop","fold_expr_macro","fold_expr_match","fold_expr_method_call","fold_expr_paren","fold_expr_path","fold_expr_range","fold_expr_reference","fold_expr_repeat","fold_expr_return","fold_expr_struct","fold_expr_try","fold_expr_try_block","fold_expr_tuple","fold_expr_type","fold_expr_unary","fold_expr_unsafe","fold_expr_verbatim","fold_expr_while","fold_expr_yield","fold_field_pat","fold_field_value","fold_fields","fold_fields_named","fold_fields_unnamed","fold_fn_arg","fold_fn_decl","fold_foreign_item","fold_foreign_item_fn","fold_foreign_item_macro","fold_foreign_item_static","fold_foreign_item_type","fold_foreign_item_verbatim","fold_generic_argument","fold_generic_method_argument","fold_generic_param","fold_generics","fold_impl_item","fold_impl_item_const","fold_impl_item_existential","fold_impl_item_macro","fold_impl_item_method","fold_impl_item_type","fold_impl_item_verbatim","fold_item_const","fold_item_enum","fold_item_existential","fold_item_extern_crate","fold_item_fn","fold_item_foreign_mod","fold_item_impl","fold_item_macro","fold_item_macro2","fold_item_mod","fold_item_static","fold_item_struct","fold_item_trait","fold_item_trait_alias","fold_item_type","fold_item_union","fold_item_use","fold_item_verbatim","fold_lifetime","fold_lifetime_def","fold_lit_bool","fold_lit_byte","fold_lit_byte_str","fold_lit_char","fold_lit_float","fold_lit_int","fold_lit_str","fold_lit_verbatim","fold_macro_delimiter","fold_member","fold_meta_list","fold_meta_name_value","fold_method_sig","fold_method_turbofish","fold_nested_meta","fold_parenthesized_generic_arguments","fold_pat_box","fold_pat_ident","fold_pat_lit","fold_pat_macro","fold_pat_path","fold_pat_range","fold_pat_ref","fold_pat_slice","fold_pat_struct","fold_pat_tuple","fold_pat_tuple_struct","fold_pat_verbatim","fold_pat_wild","fold_path_arguments","fold_path_segment","fold_predicate_eq","fold_predicate_lifetime","fold_predicate_type","fold_range_limits","fold_return_type","fold_trait_bound","fold_trait_bound_modifier","fold_trait_item","fold_trait_item_const","fold_trait_item_macro","fold_trait_item_method","fold_trait_item_type","fold_trait_item_verbatim","fold_type_array","fold_type_bare_fn","fold_type_group","fold_type_impl_trait","fold_type_infer","fold_type_macro","fold_type_never","fold_type_param","fold_type_param_bound","fold_type_paren","fold_type_path","fold_type_ptr","fold_type_reference","fold_type_slice","fold_type_trait_object","fold_type_tuple","fold_type_verbatim","fold_use_glob","fold_use_group","fold_use_name","fold_use_path","fold_use_rename","fold_use_tree","fold_variant","fold_vis_crate","fold_vis_public","fold_vis_restricted","fold_visibility","fold_where_clause","fold_where_predicate","Error returned when a Syn parser cannot parse the input…","Parse a proc-macro2 token stream into the chosen syntax…","Parse tokens of source code into the chosen syntax tree…","Parse a string of Rust code into the chosen syntax tree…","parse_terminated","Parses zero or more occurrences of `T` separated by…","punctuated","Triggers an error at the current position of the parse…","The result of a Syn parser.","syn::buffer","syn::punctuated","syn::token","metalist","viscrate","exprcall","exprcast","exprtype","exprloop","exprpath","patident","pattuple","patrange","patslice","patmacro","fieldpat","implgenerics","typegenerics","turbofish","itemtype","itemenum","itemimpl","usegroup","implitem","dataenum","typepath","existential","litfloat","intsuffix","syn::parse","underscore","to_tokens","visit_data","visit_expr","visit_file","visit_item","visit_meta","visit_path","visit_stmt","visit_type","visit_span","fold_block","fold_field","fold_index","fold_label","fold_local","fold_macro","fold_qself","fold_un_op","fold_ident","Looks at the next token in the parse stream to determine…","MetaNameValue","FieldsNamed","FieldsUnnamed","VisRestricted","ExprAssignOp","ExprClosure","ExprContinue","ExprForLoop","ExprInPlace","ExprMethodCall","ExprReference","ExprTryBlock","ExprVerbatim","MethodTurbofish","PatTupleStruct","PatVerbatim","BoundLifetimes","LifetimeDef","PredicateEq","PredicateLifetime","PredicateType","WhereClause","ArgCaptured","ForeignItemFn","ForeignItemMacro","ForeignItemStatic","ForeignItemType","ForeignItemVerbatim","ImplItemConst","ImplItemExistential","ImplItemMacro","ImplItemMethod","ImplItemType","ImplItemVerbatim","ItemExistential","ItemExternCrate","ItemForeignMod","ItemTraitAlias","ItemVerbatim","TraitItemConst","TraitItemMacro","TraitItemMethod","TraitItemType","TraitItemVerbatim","LitVerbatim","DeriveInput","TypeImplTrait","TypeReference","TypeTraitObject","TypeVerbatim","AngleBracketedGenericArguments","Constraint","ParenthesizedGenericArguments","PathSegment","GenericMethodArgument","RangeLimits","GenericParam","TraitBoundModifier","TypeParamBound","WherePredicate","ForeignItem","FloatSuffix","MacroDelimiter","BareFnArgName","GenericArgument","PathArguments","TypeGenerics","TokenBuffer","Punctuated","ParseBuffer","ImplGenerics","parse_str","A word of Rust code, which may be a keyword or legal…","token_stream","Creates a new `Ident` with the given `string` as well as…","Returns the span of this `Ident`.","Configures the span of this `Ident`, possibly changing its…","Removes all options represented by `other` from `self`.","Returns true if `self` is a superset of `other`.","Creates a new independently owned handle to the underlying…","udpsocket","local_addr","Sends data on the socket to the address previously bound…","A collection of readiness events.","reregister","deregister","register","mio::event","mio::unix","unixready","Registration","SetReadiness","TcpListener","set_nodelay","Sets the value of the `TCP_NODELAY` option on this socket.","Gets the value of the `TCP_NODELAY` option on this socket.","set_keepalive","set_linger","set_broadcast","Sets the value of the `SO_BROADCAST` option for this socket.","Gets the value of the `SO_BROADCAST` option for this socket.","set_multicast_loop_v4","Sets the value of the `IP_MULTICAST_LOOP` option for this…","multicast_loop_v4","Gets the value of the `IP_MULTICAST_LOOP` option for this…","set_multicast_ttl_v4","Sets the value of the `IP_MULTICAST_TTL` option for this…","multicast_ttl_v4","Gets the value of the `IP_MULTICAST_TTL` option for this…","set_multicast_loop_v6","Sets the value of the `IPV6_MULTICAST_LOOP` option for…","multicast_loop_v6","Gets the value of the `IPV6_MULTICAST_LOOP` option for…","join_multicast_v4","Executes an operation of the `IP_ADD_MEMBERSHIP` type.","join_multicast_v6","Executes an operation of the `IPV6_ADD_MEMBERSHIP` type.","leave_multicast_v4","Executes an operation of the `IP_DROP_MEMBERSHIP` type.","leave_multicast_v6","Executes an operation of the `IPV6_DROP_MEMBERSHIP` type.","Receives data on the socket from the remote address to…","broadcast","shutdown","eventmask","File was accessed","Metadata (permissions, timestamps, ...) changed","CLOSE_WRITE","File opened for writing was closed","CLOSE_NOWRITE","File or directory not opened for writing was closed","File/directory created in watched directory","File/directory deleted from watched directory","DELETE_SELF","Watched file/directory was deleted","File was modified","Watched file/directory was moved","File was renamed/moved; watched directory contained old name","File was renamed/moved; watched directory contains new name","File or directory was opened","watchmask","read_events","Only watch path, if it is a directory","The Gamma distribution `Gamma(shape, scale)` distribution.","The chi-squared distribution `χ²(k)`, where `k` is the…","The Fisher F distribution `F(m, n)`.","The Student t distribution, `t(nu)`, where `nu` is the…","The normal distribution `N(mean, std_dev**2)`.","The log-normal distribution `ln N(mean, std_dev**2)`.","The exponential distribution `Exp(lambda)`.","rand::isaac","rand::chacha","ChiSquared","futures_cpupool","bytesorwidestring","symbolname","backtrace","symbol_address","backtraceframe","BytesOrWideString","BacktraceFrame","BacktraceSymbol","levenshtein_automata","distance","LevenshteinAutomatonBuilder","weightedindex","weightederror","choose_multiple","Collects `amount` values at random from the iterator into…","Shuffle a mutable slice in place.","rand::seq::index","unitspheresurface","indexvecintoiter","rand::seq","WeightedError","SampleBorrow","WeightedIndex","UnitSphereSurface","SliceRandom","IteratorRandom","SliceChooseIter","IndexVecIter","IndexVecIntoIter","num_integer","Returns the truncated principal `n`th root of an integer…","Returns the truncated principal square root of an integer…","Returns the truncated principal cube root of an integer --…","div_mod_floor","extendedgcd","ExtendedGcd","IterBinomial","crossbeam_deque","Returns `true` if the deque is empty.","RegexBuilder","A configurable builder for a regular expression.","RegexSetBuilder","A configurable builder for a set of regular expressions.","Match represents a single match of a regex in a haystack.","An iterator over all non-overlapping matches for a…","CaptureMatches","An iterator that yields all non-overlapping capture groups…","Yields all substrings delimited by a regular expression…","Yields at most `N` substrings delimited by a regular…","CaptureNames","An iterator over the names of all possible captures.","CaptureLocations","CaptureLocations is a low level representation of the raw…","SubCaptureMatches","An iterator that yields all capturing matches in the order…","ReplacerRef","By-reference adaptor for a `Replacer`","Match multiple (possibly overlapping) regular expressions…","A set of matches returned by a regex set.","SetMatchesIntoIter","An owned iterator over the set of matches from a regex set.","SetMatchesIter","A borrowed iterator over the set of matches from a regex…","regexbuilder","Create a new regular expression builder with the given…","Consume the builder and compile the regular expression.","Set the value for the case insensitive (`i`) flag.","Set the value for the multi-line matching (`m`) flag.","Set the value for the any character (`s`) flag, where in…","Set the value for the greedy swap (`U`) flag.","Set the value for the ignore whitespace (`x`) flag.","Set the value for the Unicode (`u`) flag.","Set the approximate size limit of the compiled regular…","dfa_size_limit","Set the approximate size of the cache used by the DFA.","regex::bytes","regexsetbuilder","size_limit","Consume the builder and compile the regular expressions…","no_expansion","Return a fixed unchanging replacement byte string.","Return a `Replacer` that borrows and wraps this `Replacer`.","replacerref","capturelocations","Create a new regex set with the given regular expressions.","regexset","Returns true if and only if one of the regexes in this set…","Returns the set of regular expressions that match in the…","Returns the total number of regular expressions in this set.","Returns the patterns that this set will match on.","matched_any","Whether this set contains any matches.","Whether the regex at the given index matched.","The total number of regexes in the set that created these…","Returns an iterator over indexes in the regex that matched.","setmatchesiter","Returns the starting byte offset of the match in the…","Returns the ending byte offset of the match in the haystack.","Returns the matched text.","Compiles a regular expression. Once compiled, it can be…","Returns true if and only if the regex matches the string…","Returns the start and end byte range of the leftmost-first…","Returns an iterator for each successive non-overlapping…","Returns the capture groups corresponding to the…","captures","captures_iter","Returns an iterator over all the non-overlapping capture…","capturematches","Returns an iterator of substrings of `text` delimited by a…","Returns an iterator of at most `limit` substrings of…","Replaces the leftmost-first match with the replacement…","replace_all","Replaces all non-overlapping matches in `text` with the…","Replaces at most `limit` non-overlapping matches in `text`…","shortest_match","Returns the end location of a match in the text given.","shortest_match_at","Returns the same as shortest_match, but starts the search…","is_match_at","Returns the same as is_match, but starts the search at the…","Returns the same as find, but starts the search at the…","captures_read","This is like `captures`, but uses `CaptureLocations`…","captures_read_at","Returns the original string of this regex.","capture_names","Returns an iterator over the capture names.","capturenames","captures_len","Returns the number of captures.","capture_locations","Returns an empty set of capture locations that can be…","Returns the start and end positions of the Nth capture…","Returns the total number of capturing groups.","Returns the match associated with the capture group at…","Returns the match for the capture group named `name`. If…","subcapturematches","Expands all instances of `$name` in `replacement` to the…","Returns the number of captured groups.","Replacer describes types that can be used to replace…","replace_append","Appends text to `dst` to replace the current match.","setmatches","Shows the original regular expression.","Attempts to parse a string into a regular expression","Return a fixed unchanging replacement string.","SetMatches","parking_lot_core","unparkresult","parkresult","unparktoken","parktoken","UnparkResult","UnparkToken","synstructure","discriminant","Runs the passed-in function once for each bound field,…","referenced_ty_params","Returns a list of the type parameters which are referenced…","Returns a reference to the underlying `syn` AST node which…","Updates the `BindStyle` for each of the passed-in fields…","binding_name","Updates the binding name for each fo the passed-in fields…","NOTE: This methods' features are superceded by…","bindinginfo","variantast","variantinfo","addbounds","BindingInfo","VariantInfo","An IO error.","The receiving half of the channel has disconnected.","mio_extras","mio_extras::channel","mio_extras::timer","Serialize","serde_derive","atomicwrites","overwritebehavior","OverwriteBehavior","tantivy_fst","An error that encapsulates all possible errors in this…","An error that occurred while reading or writing a finite…","An IO error that occurred while writing a finite state…","Creates a map from its representation as a raw byte…","Create a `Map` from an iterator of lexicographically…","Return a stream of all values in this map ordered…","Returns the number of elements in this map.","Returns true if and only if this map is empty.","Creates a new map operation with this map added to it.","opbuilder","Create a builder that builds a map in memory.","Create a builder that builds a map by writing it to `wtr`…","mapbuilder","Insert a new key-value pair into the map.","Finishes the construction of the map and flushes the…","Operations on raw finite state transducers.","A builder for creating a finite state transducer.","Node represents a single state in a finite state transducer.","An iterator over all transitions in a node.","The value.","A builder for collecting fst streams on which to perform…","A stream of set intersection over multiple fst streams in…","A stream of set union over multiple fst streams in…","A stream of set difference over multiple fst streams in…","A stream of set symmetric difference over multiple fst…","An acyclic deterministic finite state transducer.","An output is a value that is associated with a key in a…","Transition","A transition from one note to another.","The byte input associated with this transition.","The output associated with this transition.","The address of the node that this transition points to.","An error that occurred while using a finite state…","A version mismatch occurred while reading a finite state…","The expected version, which is hard-coded into the current…","The version read from the finite state transducer.","tantivy_fst::raw","An unexpected error occurred while reading a finite state…","DuplicateKey","A duplicate key was inserted into a finite state…","tantivy_fst::raw::Error","The duplicate key.","A key was inserted out of order into a finite state…","The last key successfully inserted.","The key that caused this error to occur.","A finite state transducer with an unexpected type was found.","The expected finite state transducer type.","The type read from a finite state transducer.","An error that occurred when trying to decode a UTF-8 byte…","Create a builder that builds an fst in memory.","Create a builder that builds an fst by writing it to `wtr`…","The same as `new`, except it sets the type of the fst to…","Adds a byte string to this FST with a zero output value.","Insert a new key-value pair into the fst.","Finishes the construction of the fst and flushes the…","Returns an iterator over all transitions in this node in…","Returns the transition at index `i`.","transition_addr","Returns the transition address of the `i`th transition.","Finds the `i`th transition corresponding to the given…","final_output","If this node is final and has a terminal output value,…","Returns true if and only if this node corresponds to a…","Returns the number of transitions in this node.","Returns true if and only if this node has zero transitions.","Return the address of this node.","FstType is a convention used to indicate the type of the…","CompiledAddr","CompiledAddr is the type used to address nodes in a finite…","The API version of this crate.","Returns true if and only if the given key is in this FST.","Returns the number of keys in this fst.","Returns true if and only if this fst has no keys.","Returns the number of bytes used by this fst.","Creates a new fst operation with this fst added to it.","Returns true if and only if the `self` fst is disjoint…","is_subset","Returns true if and only if the `self` fst is a subset of…","Returns true if and only if the `self` fst is a superset…","Returns the underlying type of this fst.","Returns the root node of this fst.","Returns the node at the given address.","Returns a copy of the binary contents of this FST.","Create a new output from a `u64`.","Create a zero output.","Retrieve the value inside this output.","Returns true if this is a zero output.","Returns the prefix of this output and `o`.","Returns the concatenation of this output and `o`.","Returns the subtraction of `o` from this output.","Automaton implementations for finite state transducers.","An automaton that matches if the input contains a specific…","An automaton that always matches.","StartsWith","An automaton that matches a string that begins with…","The `Automaton` state for `StartsWith`.","An automaton that matches when one of its component…","UnionState","The `Automaton` state for `Union`.","An automaton that matches when both of its component…","The `Automaton` state for `Intersection`.","Complement","An automaton that matches exactly when the automaton it…","The `Automaton` state for `Complement`.","Automaton","Map operations implemented by finite state transducers.","A lexicographically ordered stream of keys from a map.","A stream of values from a map, lexicographically ordered…","A builder for collecting map streams on which to perform…","A stream of set union over multiple map streams in…","A stream of set intersection over multiple map streams in…","A stream of set difference over multiple map streams in…","A stream of set symmetric difference over multiple map…","A `Result` type alias for this crate's `Error` type.","tantivy_fst::automaton","IntoStreamer describes types that can be converted to…","The type of the item emitted by the stream.","The type of the stream to be constructed.","Construct a stream from `Self`.","Streamer describes a \"streaming iterator.\"","The type of the item emitted by this stream.","Emits the next element in this stream, or `None` to…","tantivy_fst::map","alwaysmatch","Constructs automaton that matches input containing the…","An adaptor for formatting an [`Uuid`] as a hyphenated…","An adaptor for formatting an [`Uuid`] as a simple string.","An adaptor for formatting an [`Uuid`] as a URN string.","uuid::adapter","The length of a hyphenated [`Uuid`] string.","encode_lower","Writes the [`Uuid`] as a lower-case hyphenated string to…","encode_upper","Writes the [`Uuid`] as an upper-case hyphenated string to…","The length of a simple [`Uuid`] string.","from_uuid_ref","Writes the [`Uuid`] as a lower-case simple string to…","Writes the [`Uuid`] as an upper-case simple string to…","The length of a URN [`Uuid`] string.","Writes the [`Uuid`] as a lower-case URN string to…","Writes the [`Uuid`] as an upper-case URN string to…","Creates a `Builder` using the supplied big-endian bytes.","byteserror","Expected","uuid::parser","uuid::parser::ParseError","InvalidLength","from_fields","Creates a `Uuid` using the supplied big-endian bytes.","uuid::builder","hyphenated","hyphenatedref","simpleref","deserializer","HyphenatedRef","InvalidCharacter","A directory in the filesystem that is automatically…","The underlying IO error.","Create a new temporary directory.","Attempts to make a temporary directory inside of…","Accesses the [`Path`] to the temporary directory.","Closes and removes the temporary directory, returing a…","pathpersisterror","namedtempfile","Close and remove the temporary file.","Persist the temporary file at the target path.","persisterror","persist_noclobber","Persist the temporary file at the target path iff no file…","Keep the temporary file from being deleted. This function…","spooledtempfile","tempfile_in","Attempts to make a temporary directory inside of `dir`.…","PathPersistError","PersistError","NamedTempFile","SpooledTempFile","as_file_mut","Makes a new `FixedOffset` for the Eastern Hemisphere with…","fixedoffset","Makes a new `FixedOffset` for the Western Hemisphere with…","Returns a `Date` which corresponds to the current date.","Returns a `DateTime` which corresponds to the current date.","Makes a new `Date` from year, month, day and the current…","Makes a new `Date` from year, day of year (DOY or…","localresult","Makes a new `Date` from ISO week date (year and week…","Makes a new `DateTime` from the number of non-leap seconds…","Makes a new `DateTime` from the number of non-leap…","datetime","naivedatetime","naivedate","Makes a new `DateTime` from the current date, hour,…","Makes a new `NaiveDate` from the calendar date (year,…","Makes a new `NaiveDate` from the ordinal date (year and…","Makes a new `NaiveDate` from the ISO week date (year, week…","Makes a new `NaiveDate` from the number of days since…","Parses a string with the specified format string and…","and_hms_opt","Makes a new `NaiveDateTime` from the current date, hour,…","and_hms_milli_opt","and_hms_micro_opt","and_hms_nano_opt","Makes a new `NaiveDate` for the next calendar date.","Makes a new `NaiveDate` for the previous calendar date.","oldduration","delayedformat","strftimeitems","Makes a new `NaiveTime` from hour, minute and second.","naivetime","Makes a new `NaiveTime` from hour, minute, second and…","Makes a new `NaiveTime` from the number of seconds since…","parse_from_str","signed_duration_since","format_with_items","Makes a new `NaiveDateTime` corresponding to a UTC date…","timestamp_millis","checked_add_signed","checked_sub_signed","Formats the combined date and time with the specified…","Makes a new `DateTime` from the current date and given…","Makes a new `DateTime` from the current date, hour, minute…","and_hms_milli","and_hms_micro","and_hms_nano","Makes a new `Date` for the next date.","Makes a new `Date` for the prior date.","Formats the date with the specified format string. See the…","Retrieves a date component.","timestamp_nanos","timestamp_subsec_millis","timestamp_subsec_micros","timestamp_subsec_nanos","Retrieves an associated offset from UTC.","Retrieves an associated time zone.","with_timezone","Changes the associated time zone. This does not change the…","Adds given `Duration` to the current date and time.","Subtracts given `Duration` from the current date and time.","naive_local","timestamp","Week number, where the week 1 starts at the first Sunday…","Week number, where the week 1 starts at the first Monday…","The number of non-leap seconds since the midnight UTC on…","Offset from the local time to UTC (`+09:00` or `-04:00` or…","Internal uses only.","Returns a parsed timezone-aware date and time out of given…","chrono::format","Makes a new `DelayedFormat` value out of local date and…","chrono::offset","chrono::naive","chrono::format::strftime","from_offset","offset_from_local_date","offset_from_local_datetime","offset_from_utc_date","offset_from_utc_datetime","from_local_date","from_local_datetime","from_utc_date","from_utc_datetime","Returns the year number in the calendar date.","Returns the month number starting from 1.","Returns the month number starting from 0.","Returns the day of month starting from 1.","Returns the day of month starting from 0.","Returns the day of year starting from 1.","Returns the day of year starting from 0.","Returns the day of week.","with_month0","Makes a new `NaiveDate` with the month number (starting…","Makes a new `NaiveDate` with the day of month (starting…","with_ordinal","with_ordinal0","Makes a new `NaiveDate` with the day of year (starting…","with_month","Makes a new `NaiveDateTime` with the month number…","Makes a new `NaiveDateTime` with the day of month…","Makes a new `NaiveDateTime` with the day of year (starting…","with_year","with_day0","Returns the hour number from 0 to 23.","Returns the minute number from 0 to 59.","Returns the second number from 0 to 59.","nanosecond","Returns the number of nanoseconds since the whole non-leap…","with_minute","with_second","with_nanosecond","num_seconds_from_midnight","Returns the number of non-leap seconds past the last…","with_hour","secondsformat","internalfixed","parseweekdayerror","add_assign","SecondsFormat","LocalResult","FixedOffset","NaiveDateTime","StrftimeItems","DelayedFormat","SubsecRound","ParseWeekdayError","InternalNumeric","InternalFixed","ISO 8601 time duration with nanosecond precision. This…","Makes a new `Duration` with given number of weeks.…","Makes a new `Duration` with given number of days.…","Makes a new `Duration` with given number of hours.…","Makes a new `Duration` with given number of minutes.…","Makes a new `Duration` with given number of seconds.…","Makes a new `Duration` with given number of milliseconds.","Makes a new `Duration` with given number of microseconds.","Makes a new `Duration` with given number of nanoseconds.","Runs a closure, returning the duration of time it took to…","Returns the total number of whole weeks in the duration.","Returns the total number of whole days in the duration.","Returns the total number of whole hours in the duration.","Returns the total number of whole minutes in the duration.","Returns the total number of whole seconds in the duration.","Returns the total number of whole milliseconds in the…","Returns the total number of whole microseconds in the…","Returns the total number of whole nanoseconds in the…","Add two durations, returning `None` if overflow occurred.","Subtract two durations, returning `None` if overflow…","The minimum possible `Duration`: `i64::MIN` milliseconds.","The maximum possible `Duration`: `i64::MAX` milliseconds.","A duration where the stored seconds and nanoseconds are…","Returns `true` if the duration equals `Duration::zero()`.","from_std","Creates a `time::Duration` object from `std::time::Duration`","Creates a `std::time::Duration` object from `time::Duration`","systemtime","min_value","max_value","parking_lot","Waits on this condition variable for a notification,…","waittimeoutresult","An RAII mutex guard returned by `MutexGuard::map`, which…","A mutual exclusion primitive useful for protecting shared…","MutexGuard","An RAII implementation of a \"scoped lock\" of a mutex. When…","An RAII mutex guard returned by…","A mutex which can be recursively locked by a single thread.","An RAII implementation of a \"scoped lock\" of a reentrant…","An RAII read lock guard returned by…","An RAII write lock guard returned by…","A reader-writer lock","RAII structure used to release the shared read access of a…","RAII structure used to release the upgradable read access…","RAII structure used to release the exclusive write access…","nonzero_thread_id","unlock_exclusive","unlock_shared","unlock_shared_fair","unlock_exclusive_fair","try_lock_shared_for","try_lock_shared_until","try_lock_exclusive_for","try_lock_exclusive_until","lock_shared_recursive","try_lock_shared_recursive","try_lock_shared_recursive_for","try_lock_shared_recursive_until","lock_upgradable","try_lock_upgradable","unlock_upgradable","unlock_upgradable_fair","downgrade_upgradable","try_lock_upgradable_until","try_lock_upgradable_for","WaitTimeoutResult","RawRwLock","RawThreadId","failure_derive","Event delivered when action occurs on a watched path in…","recommendedwatcher","Convenience method for creating the `RecommendedWatcher`…","debouncedevent","pollwatcher","notify::inotify","notify::null","notify::poll","rawevent","inotifywatcher","recursivemode","nullwatcher","notify::op","DebouncedEvent","RecursiveMode","PollWatcher","INotifyWatcher","NullWatcher","Shared borrow of a rental struct.","Mutable borrow of a rental struct.","Attempt to create a new instance of the rental struct.","Create a new instance of the rental struct.","rentalresult","try_new_or_drop","Return lifetime-erased shared borrows of the fields of the…","all_mut_erased","Return a lifetime-erased mutable borrow of the suffix of…","Execute a closure on the shared suffix of the struct.","Execute a closure on the mutable suffix of the struct.","Return a shared reference from the shared suffix of the…","maybe_ref_rent","Optionally return a shared reference from the shared…","try_ref_rent","Try to return a shared reference from the shared suffix of…","ref_rent_mut","Return a mutable reference from the mutable suffix of the…","maybe_ref_rent_mut","Optionally return a mutable reference from the mutable…","try_ref_rent_mut","Try to return a mutable reference from the mutable suffix…","Drop the rental struct and return the original head value…","all_erased","Return a shared reference to the head field of the struct.","Execute a closure on shared borrows of the fields of the…","ref_rent_all","Return a shared reference from shared borrows of the…","maybe_ref_rent_all","Optionally return a shared reference from shared borrows…","try_ref_rent_all","Try to return a shared reference from shared borrows of…","rent_all_mut","Execute a closure on shared borrows of the prefix fields…","ref_rent_all_mut","Return a mutable reference from shared borrows of the…","maybe_ref_rent_all_mut","Optionally return a mutable reference from shared borrows…","try_ref_rent_all_mut","Try to return a mutable reference from shared borrows of…","into_head","rent_mut","ref_rent","simplerefmap","Try to map the suffix field of the rental struct to a…","rent_all","Borrow all fields of the struct by reborrowing away the…","Borrow the suffix field of the struct by reborrowing away…","Maps the suffix field of the rental struct to a different…","try_map_or_drop","__fsuffix","rentrefcell","rentrefcellmut","rentmutex","rentrwlock","rentrwlockmut","rental::examples","rental::common","into_suffix","RentalError","SimpleRef_Borrow","SimpleRef_BorrowMut","SimpleMut_Borrow","SimpleMut_BorrowMut","SimpleRefDebug_Borrow","SimpleRefDebug_BorrowMut","SimpleRefClone_Borrow","SimpleRefClone_BorrowMut","SimpleRefDeref_Borrow","SimpleRefDeref_BorrowMut","SimpleMutDeref_Borrow","SimpleMutDeref_BorrowMut","SimpleRefCovariant_Borrow","SimpleRefCovariant_BorrowMut","SimpleRefMap_Borrow","SimpleRefMap_BorrowMut","SimpleRefDebug","SimpleRefClone","SimpleRefDeref","SimpleMutDeref","SimpleRefCovariant","SimpleRefMap","RentRef_Borrow","RentRef_BorrowMut","RentMut_Borrow","RentMut_BorrowMut","RentRefCell_Borrow","RentRefCell_BorrowMut","RentRefCellMut_Borrow","RentRefCellMut_BorrowMut","RentMutex_Borrow","RentMutex_BorrowMut","RentRwLock_Borrow","RentRwLock_BorrowMut","RentRwLockMut_Borrow","RentRwLockMut_BorrowMut","RentRefCell","RentRefCellMut","RentRwLockMut","SimpleRef","rust_stemmers","Attempts to downcast this `Error` to a particular `Fail`…","Returns a reference to the underlying cause of this…","downcast_ref","downcast_mut","Attempts to downcast this failure to a concrete type by…","find_root_cause","iter_causes","Returns a iterator over all fails up the chain from the…","Deprecated alias to `find_root_cause`.","SyncFailure","Backtrace","Creates a new scope for spawning threads.","crossbeam::thread","crossbeam::atomic","crossbeam::utils","crossbeam::queue","crossbeam::stack","A Michael-Scott lock-free queue, with support for blocking…","Treiber's lock-free stack.","A Michael-Scott queue that allocates \"segments\" (arrays of…","A type providing atomic storage and retrieval of an…","Add `t` to the back of the queue, possibly waking up…","Dequeue an element from the front of the queue, blocking…","Create a new, empty stack.","treiberstack","Push `t` on top of the stack.","Attempt to pop the top element of the stack.","Add `t` to the back of the queue.","Creates a new `ArcCell`.","Stores a new value in the `ArcCell`, returning the…","Returns a copy of the value stored by the `ArcCell`.","A thread-safe mutable memory location.","Creates a new atomic cell initialized with `val`.","Returns a mutable reference to the inner value.","Unwraps the atomic cell and returns its inner value.","is_lock_free","Returns `true` if operations on values of this type are…","Stores `val` into the atomic cell.","Stores `val` into the atomic cell and returns the previous…","Loads a value.","compare_and_swap","compare_exchange","Applies logical \"and\" to the current value and returns the…","Applies logical \"or\" to the current value and returns the…","Applies logical \"xor\" to the current value and returns the…","Trait which allows reading from primitive atomic types…","Type returned by `load_consume`.","Loads a value from the atomic using a \"consume\" memory…","Returns the value value.","A guard used to release the shared read access of a…","A guard used to release the exclusive write access of a…","Locks with shared read access, blocking the current thread…","Locks with exclusive write access, blocking the current…","Creates a new wait group and returns the single reference…","Drops this reference and waits until all other references…","Threads that can borrow variables from the stack.","A scope for spawning threads.","Configures the properties of a new thread.","A handle that can be used to join its scoped thread.","Spawns a scoped thread.","Creates a builder that can configure a thread before…","Sets the name for the new thread.","Spawns a scoped thread with this configuration.","Waits for the thread to finish and returns its result.","Returns a handle to the underlying thread.","The library's failure based error enum","PathDoesNotExist","Path does not exist.","FileAlreadyExists","File already exists, this is a problem when we try to…","IndexAlreadyExists","Index already exists in this directory","LockFailure","Failed to acquire file lock","DataCorruption","Data corruption.","A thread holding the locked panicked and poisoned the lock.","InvalidArgument","Invalid argument was passed by the user.","ErrorInThread","An Error happened in one of the thread.","SchemaError","An Error appeared related to the schema.","FastFieldError","Tried to access a fastfield reader for a field not…","SystemError","System error. (e.g.: We failed spawning a new thread)","Replace the default single thread search executor pool by…","indexreader","indexwriter","directory","manageddirectory","blocksegmentpostings","indexrecordoption","segmentpostings","segmentmeta","segmentcomponent","readonlysource","openreaderror","openwriteerror","relative_path","Returns the relative path of a component of our segment.","num_deleted_docs","has_deletes","facetreader","segmentreader","invertedindexreader","segmentid","deletebitset","space_usage","new_segment","Creates a new segment.","mergepolicy","preparedcommit","useroperation","ngramtokenizer","boxedtokenizer","`Fruit` is the type for the result of our collection. e.g.…","create_from_tempdir","opendirectoryerror","mmapdirectory","FileDoesNotExist","The file does not exists.","Any kind of IO error that happens when interacting with…","tantivy::directory","deleteerror","directorylock","DirectoryClone","add_document","termdictionary","utf8error","fastfieldserializer","fastfieldreader","multivalueintfastfieldreader","bytesfastfieldreader","Constructor","fastsinglefieldserializer","Start serializing a new u64 fast field","countingwriter","fastbytesfieldserializer","intfastfieldwriter","multivalueintfastfieldwriter","bytesfastfieldwriter","document","cardinality","writeptr","fieldnormsserializer","Returns an empty segment postings object","invertedindexserializer","fieldserializer","termordinal","Creates a `DocSet` that iterator through the intersection…","explanation","fuzzytermquery","new_with_offset","phrasequery","tokenizermanager","queryparser","queryparsererror","rangequery","Create a new `RangeQuery` over a `u64` field.","Create a new `RangeQuery` over a `Str` field.","Creates a new Fuzzy Query","Tantivy has a very strict schema. You need to specify in…","Tantivy's Document is the object that can be indexed and…","Term represents the value that the token can take.","FieldValue","HierarchicalFacet","tantivy::schema","intoptions","textoptions","schemabuilder","docparsingerror","Builds a term given a field, and a u64-value","Returns the field.","fieldentry","Creates a new u64 field entry in the schema, given a name,…","valueparsingerror","is_indexed","textfieldindexing","perfieldspaceusage","fast_fields","bytecount","storereader","storespaceusage","termstreamer","Limit the range to terms lesser or equal to the bound","fieldtype","terminfo","from_source","termstreamerbuilder","indexreaderbuilder","searcher","snippetgenerator","mergecandidate","Write-once read many (WORM) abstraction for where…","Opens a virtual file for read.","Removes a file","Returns true iff the file exists","open_write","Opens a writer for the virtual file associated with a Path.","atomic_read","Reads the full content file that has been written using…","atomic_write","Atomically replace the content of a file with data.","acquire_lock","Acquire a lock in the given directory.","lockerror","Registers a callback that will be called whenever a change…","watchcallback","watchhandle","Postings (also called inverted list)","Returns the term frequency","positions_with_offset","Returns the positions offseted with a given value. The…","tantivy::postings","Returns the positions of the term in the given document.…","segmentlocalid","as_any_mut","into_any","tantivy::merge_policy","tantivy::tokenizer","tantivy::collector","tantivy::directory::error","tantivy::fastfield","tantivy::fieldnorm","tantivy::query","tantivy::space_usage","tantivy::store","tantivy::termdict","compute_merge_candidates","tailtokenstream","transform","for_segment","segmentcountcollector","requires_scoring","merge_fruits","multicollectorchild","multifruit","topfieldsegmentcollector","facetsegmentcollector","facetcounts","open_read","query_terms","Create the weight associated to a query.","append_to_bitset","skipresult","Returns the current document","skip_next","fill_buffer","count_including_deleted","docaddress","indexmeta","removelongfilter","stopwordfilter","ramdirectory","searcherspaceusage","segmentspaceusage","reloadpolicy","fastfieldnotavailableerror","tantivyerror","booleanquery","logmergepolicy","nomergepolicy","Returns true iff empty.","Appends a token filter to the current tokenizer.","chaintokenizer","Helper to iterate over tokens. It simply combines a call…","Helper function to consume the entire `TokenStream` and…","Returns an `Explanation` for the score of the document.","Returns the number of documents matching the query.","Extract all of the terms associated to the query and…","Returns true if the trait object wraps an object of type…","Returns a boxed object from a boxed trait object if the…","Returns a reference to the object within the trait object…","Returns a mutable reference to the object within the trait…","Iterates through all of the document matched by the DocSet…","Returns the number documents within the given…","After skipping, position the iterator in such a way that…","Fills a given mutable buffer with the next doc ids from…","Appends all docs to a `bitset`.","Returns the number documents matching. Calling this method…","Returns the count of documents, deleted or not. Calling…","TantivyError","ReloadPolicy","SegmentComponent","InvertedIndexReader","SegmentMeta","SegmentReader","IndexWriter","NgramTokenizer","RemoveLongFilter","StopWordFilter","TokenizerManager","BoxedTokenizer","TokenFilter","MultiCollector","FacetCollector","SegmentCollector","MmapDirectory","RAMDirectory","ReadOnlySource","OpenDirectoryError","OpenWriteError","OpenReadError","DeleteError","Directory","BytesFastFieldReader","BytesFastFieldWriter","DeleteBitSet","FastFieldNotAvailableError","FacetReader","MultiValueIntFastFieldReader","MultiValueIntFastFieldWriter","FastFieldReader","FastFieldReaders","FastFieldSerializer","FastFieldsWriter","IntFastFieldWriter","FieldNormReader","FieldNormsSerializer","FieldNormsWriter","SegmentPostings","BlockSegmentPostings","InvertedIndexSerializer","FieldSerializer","QueryParserError","AutomatonWeight","BooleanQuery","Explanation","FuzzyTermQuery","PhraseQuery","QueryParser","RequiredOptionalScorer","ConstScorer","NamedFieldDocument","DocParsingError","IndexRecordOption","Cardinality","SchemaBuilder","TextOptions","TextFieldIndexing","ComponentSpaceUsage","SearcherSpaceUsage","SegmentSpaceUsage","StoreSpaceUsage","PerFieldSpaceUsage","StoreReader","StoreWriter","TermStreamerBuilder","TermStreamer","TermDictionaryBuilder","TermDictionary","IndexReaderBuilder","IndexReader","SnippetGenerator","MergePolicy","LogMergePolicy","NoMergePolicy","AlphaNumOnlyFilter","AsciiFoldingFilter","FacetTokenizer","RawTokenizer","SimpleTokenizer","TopDocsByField","DirectoryLock","INDEX_WRITER_LOCK","WatchHandle","BitSetDocSet","EmptyScorer","EmptyWeight","This is a fork over Andrew Gallant `fst` crate.","A regular expression for searching FSTs with Unicode…","Create a new regular expression query.","OutOfOrder","find_input","Open a `Fst` from a given data."]; searchIndex["arrayvec"]={"doc":"arrayvec provides the types `ArrayVec` and `ArrayString`:…","i":[[3,R[1083],"arrayvec","A string with a fixed capacity.",N,N],[3,R[1084],E,"Error value indicating insufficient capacity",N,N],[3,"ArrayVec",E,"A vector with a fixed capacity.",N,N],[3,R[66],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[1080]]]],[11,"from",E,"Create a new `ArrayString` from a `str`.",0,[[["str"]],[[R[13],[R[1073]]],[R[1073],["str"]]]]],[11,"from_byte_string",E,"Create a new `ArrayString` from a byte string literal.",0,[[["a"]],[[R[4360]],[R[13],[R[4360]]]]]],[11,R[51],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[1074],0,[[["char"],["self"]]]],[11,"try_push",E,R[1074],0,[[["char"],["self"]],[[R[13],[R[1073]]],[R[1073],["char"]]]]],[11,"push_str",E,R[1075],0,[[["str"],["self"]]]],[11,"try_push_str",E,R[1075],0,[[["str"],["self"]],[[R[1073],["str"]],[R[13],[R[1073]]]]]],[11,"pop",E,"Removes the last character from the string and returns it.",0,[[["self"]],[["char"],[R[45],["char"]]]]],[11,R[274],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[1073]]]],[11,"element",E,"Extract the overflowing element",1,[[],[T]]],[11,"simplify",E,"Convert into a `CapacityError` that does not carry an…",1,[[],[R[1073]]]],[8,"Array",E,"Trait for fixed size arrays.",N,N],[16,"Item",E,"The array’s element type",2,N],[8,R[1085],E,"`RangeArgument` is implemented by Rust's built-in range…",N,N],[11,"start",E,R[1081],3,[[["self"]],[["usize"],[R[45],["usize"]]]]],[11,"end",E,R[1082],3,[[["self"]],[["usize"],[R[45],["usize"]]]]],[11,"new",E,"Create a new empty `ArrayVec`.",4,[[],["arrayvec"]]],[11,"len",E,"Return the number of elements in the `ArrayVec`.",4,[[["self"]],["usize"]]],[11,R[51],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[1076],4,[[["self"]]]],[11,"try_push",E,R[1076],4,[[["self"]],[[R[13],[R[1073]]],[R[1073]]]]],[11,"push_unchecked",E,"Push `element` to the end of the vector without checking…",4,[[["self"]]]],[11,"insert",E,R[1077],4,[[["self"],["usize"]]]],[11,"try_insert",E,R[1077],4,[[["self"],["usize"]],[[R[13],[R[1073]]],[R[1073]]]]],[11,"pop",E,"Remove the last element in the vector and return it.",4,[[["self"]],[R[45]]]],[11,R[1086],E,R[1078],4,[[["self"],["usize"]]]],[11,"swap_pop",E,R[1078],4,[[["self"],["usize"]],[R[45]]]],[11,"remove",E,R[1079],4,[[["self"],["usize"]]]],[11,"pop_at",E,R[1079],4,[[["self"],["usize"]],[R[45]]]],[11,R[274],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[1087],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[54],E,"Return the inner fixed size array, if it is full to its…",4,[[],[R[13]]]],[11,"dispose",E,"Dispose of `self` without the overwriting that is needed…",4,[[]]],[11,R[318],E,"Return a slice containing all elements of the vector.",4,[[["self"]]]],[11,R[130],E,"Return a mutable slice containing all elements of the…",4,[[["self"]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"into",E,E,0,[[],[U]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"into",E,E,1,[[],[U]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[44],E,E,4,[[],["i"]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"into",E,E,4,[[],[U]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[44],E,E,5,[[],["i"]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"into",E,E,5,[[],[U]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[44],E,E,6,[[],["i"]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"into",E,E,6,[[],[U]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[60],E,E,0,[[["self"]],["str"]]],[11,R[60],E,E,4,[[["self"]]]],[11,"fmt",E,E,0,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,5,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,4,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,0,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"eq",E,E,0,[[["self"]],["bool"]]],[11,"eq",E,E,0,[[["str"],["self"]],["bool"]]],[11,"eq",E,E,1,[[["self"],[R[1073]]],["bool"]]],[11,"ne",E,E,1,[[["self"],[R[1073]]],["bool"]]],[11,"eq",E,E,4,[[["self"]],["bool"]]],[11,"eq",E,E,4,[[["self"]],["bool"]]],[11,"cmp",E,E,0,[[["self"]],[R[58]]]],[11,"cmp",E,E,1,[[["self"],[R[1073]]],[R[58]]]],[11,"cmp",E,E,4,[[["arrayvec"],["self"]],[R[58]]]],[11,R[92],E,E,0,[[["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,0,[[["self"]],["bool"]]],[11,"le",E,E,0,[[["self"]],["bool"]]],[11,"gt",E,E,0,[[["self"]],["bool"]]],[11,"ge",E,E,0,[[["self"]],["bool"]]],[11,R[92],E,E,0,[[["str"],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,0,[[["str"],["self"]],["bool"]]],[11,"le",E,E,0,[[["str"],["self"]],["bool"]]],[11,"gt",E,E,0,[[["str"],["self"]],["bool"]]],[11,"ge",E,E,0,[[["str"],["self"]],["bool"]]],[11,R[92],E,E,1,[[["self"],[R[1073]]],[[R[45],[R[58]]],[R[58]]]]],[11,"lt",E,E,1,[[["self"],[R[1073]]],["bool"]]],[11,"le",E,E,1,[[["self"],[R[1073]]],["bool"]]],[11,"gt",E,E,1,[[["self"],[R[1073]]],["bool"]]],[11,"ge",E,E,1,[[["self"],[R[1073]]],["bool"]]],[11,R[92],E,E,4,[[["arrayvec"],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,4,[[["self"]],["bool"]]],[11,"le",E,E,4,[[["self"]],["bool"]]],[11,"ge",E,E,4,[[["self"]],["bool"]]],[11,"gt",E,E,4,[[["self"]],["bool"]]],[11,"from",E,E,4,[[["a"]],["self"]]],[11,"hash",E,E,0,[[["h"],["self"]]]],[11,"hash",E,E,4,[[["h"],["self"]]]],[11,"deref",E,E,0,[[["self"]],["str"]]],[11,"deref",E,E,4,[[["self"]]]],[11,"drop",E,E,4,[[["self"]]]],[11,"drop",E,E,5,[[["self"]]]],[11,"drop",E,E,6,[[["self"]]]],[11,"extend",E,E,4,[[["self"],[R[57]]]]],[11,"next",E,E,5,[[["self"]],[R[45]]]],[11,R[59],E,E,5,[[["self"]]]],[11,"next",E,E,6,[[["self"]],[R[45]]]],[11,R[59],E,E,6,[[["self"]]]],[11,R[120],E,E,4,[[[R[57]]],["self"]]],[11,R[56],E,E,5,[[["self"]],[R[45]]]],[11,R[56],E,E,6,[[["self"]],[R[45]]]],[11,R[44],E,E,4,[[],[R[292]]]],[11,"write_char",E,E,0,[[["char"],["self"]],[R[13]]]],[11,"write_str",E,E,0,[[["str"],["self"]],[R[13]]]],[11,"clone",E,E,0,[[["self"]],[R[1080]]]],[11,R[519],E,E,0,[[["self"],["self"]]]],[11,"clone",E,E,1,[[["self"]],[R[1073]]]],[11,"clone",E,E,5,[[["self"]],[R[292]]]],[11,"clone",E,E,4,[[["self"]],["self"]]],[11,R[519],E,E,4,[[["self"],["self"]]]],[11,R[86],E,"Return an empty `ArrayString`",0,[[],[R[1080]]]],[11,R[86],E,"Return an empty array",4,[[],["arrayvec"]]],[11,"as_mut",E,E,4,[[["self"]]]],[11,"as_ref",E,E,0,[[["self"]],["str"]]],[11,"as_ref",E,E,4,[[["self"]]]],[11,R[40],E,E,0,[[["self"]],["str"]]],[11,R[40],E,E,4,[[["self"]]]],[11,R[14],E,E,4,[[["self"]]]],[11,"start",E,R[1081],3,[[["self"]],[["usize"],[R[45],["usize"]]]]],[11,"end",E,R[1082],3,[[["self"]],[["usize"],[R[45],["usize"]]]]]],"p":[[3,R[1083]],[3,R[1084]],[8,"Array"],[8,R[1085]],[3,"ArrayVec"],[3,R[66]],[3,"Drain"]]}; searchIndex["ascii"]={"doc":"A library that provides ASCII-only string and character…","i":[[3,R[129],"ascii","Error returned by `ToAsciiChar`.",N,N],[3,"AsciiStr",E,"AsciiStr represents a byte or string slice that only…",N,N],[3,R[122],E,"Error that is returned when a sequence of `u8` are not all…",N,N],[3,"Lines",E,"An iterator over the lines of the internal character array.",N,N],[3,R[123],E,"A growable string stored as an ASCII encoded buffer.",N,N],[3,R[124],E,"A possible error value when converting an `AsciiString`…",N,N],[4,R[121],E,"An ASCII character. It wraps a `u8`, with the highest bit…",N,N],[13,"Null",E,"`'\\0'`",0,N],[13,"SOH",E,"Start Of Heading",0,N],[13,"SOX",E,"Start Of teXt",0,N],[13,"ETX",E,"End of TeXt",0,N],[13,"EOT",E,"End Of Transmission",0,N],[13,"ENQ",E,"Enquiry",0,N],[13,"ACK",E,"Acknowledgement",0,N],[13,"Bell",E,"bell / alarm / audible",0,N],[13,"BackSpace",E,"Backspace",0,N],[13,"Tab",E,"`'\\t'`",0,N],[13,"LineFeed",E,"`'\\n'`",0,N],[13,"VT",E,"Vertical tab",0,N],[13,"FF",E,"Form Feed",0,N],[13,R[531],E,"`'\\r'`",0,N],[13,"SI",E,"Shift In",0,N],[13,"SO",E,"Shift Out",0,N],[13,"DLE",E,"Data Link Escape",0,N],[13,"DC1",E,"Device control 1, often XON",0,N],[13,"DC2",E,"Device control 2",0,N],[13,"DC3",E,"Device control 3, Often XOFF",0,N],[13,"DC4",E,"Device control 4",0,N],[13,"NAK",E,"Negative AcKnowledgement",0,N],[13,"SYN",E,"Synchronous idle",0,N],[13,"ETB",E,"End of Transmission Block",0,N],[13,"CAN",E,"Cancel",0,N],[13,"EM",E,"End of Medium",0,N],[13,"SUB",E,"Substitute",0,N],[13,"ESC",E,"Escape",0,N],[13,"FS",E,"File Separator",0,N],[13,"GS",E,"Group Separator",0,N],[13,"RS",E,"Record Separator",0,N],[13,"US",E,"Unit Separator",0,N],[13,"Space",E,"`' '`",0,N],[13,"Exclamation",E,"`'!'`",0,N],[13,"Quotation",E,"`'\"'`",0,N],[13,"Hash",E,"`'#'`",0,N],[13,"Dollar",E,"`'$'`",0,N],[13,"Percent",E,"`'%'`",0,N],[13,"Ampersand",E,"`'&'`",0,N],[13,"Apostrophe",E,"`'\\''`",0,N],[13,"ParenOpen",E,"`'('`",0,N],[13,"ParenClose",E,"`')'`",0,N],[13,"Asterisk",E,"`'*'`",0,N],[13,"Plus",E,"`'+'`",0,N],[13,"Comma",E,"`','`",0,N],[13,"Minus",E,"`'-'`",0,N],[13,"Dot",E,"`'.'`",0,N],[13,"Slash",E,"`'/'`",0,N],[13,"_0",E,"`'0'`",0,N],[13,"_1",E,"`'1'`",0,N],[13,"_2",E,"`'2'`",0,N],[13,"_3",E,"`'3'`",0,N],[13,"_4",E,"`'4'`",0,N],[13,"_5",E,"`'5'`",0,N],[13,"_6",E,"`'6'`",0,N],[13,"_7",E,"`'7'`",0,N],[13,"_8",E,"`'8'`",0,N],[13,"_9",E,"`'9'`",0,N],[13,"Colon",E,"`':'`",0,N],[13,"Semicolon",E,"`';'`",0,N],[13,"LessThan",E,"`'<'`",0,N],[13,"Equal",E,"`'='`",0,N],[13,"GreaterThan",E,"`'>'`",0,N],[13,"Question",E,"`'?'`",0,N],[13,"At",E,"`'@'`",0,N],[13,"A",E,"`'A'`",0,N],[13,"B",E,"`'B'`",0,N],[13,"C",E,"`'C'`",0,N],[13,"D",E,"`'D'`",0,N],[13,"E",E,"`'E'`",0,N],[13,"F",E,"`'F'`",0,N],[13,"G",E,"`'G'`",0,N],[13,"H",E,"`'H'`",0,N],[13,"I",E,"`'I'`",0,N],[13,"J",E,"`'J'`",0,N],[13,"K",E,"`'K'`",0,N],[13,"L",E,"`'L'`",0,N],[13,"M",E,"`'M'`",0,N],[13,"N",E,"`'N'`",0,N],[13,"O",E,"`'O'`",0,N],[13,"P",E,"`'P'`",0,N],[13,"Q",E,"`'Q'`",0,N],[13,"R",E,"`'R'`",0,N],[13,"S",E,"`'S'`",0,N],[13,"T",E,"`'T'`",0,N],[13,"U",E,"`'U'`",0,N],[13,"V",E,"`'V'`",0,N],[13,"W",E,"`'W'`",0,N],[13,"X",E,"`'X'`",0,N],[13,"Y",E,"`'Y'`",0,N],[13,"Z",E,"`'Z'`",0,N],[13,"BracketOpen",E,"`'['`",0,N],[13,"BackSlash",E,"`'\\'`",0,N],[13,"BracketClose",E,"`']'`",0,N],[13,"Caret",E,"`'_'`",0,N],[13,"UnderScore",E,"`'_'`",0,N],[13,"Grave",E,"`'`'`",0,N],[13,"a",E,"`'a'`",0,N],[13,"b",E,"`'b'`",0,N],[13,"c",E,"`'c'`",0,N],[13,"d",E,"`'d'`",0,N],[13,"e",E,"`'e'`",0,N],[13,"f",E,"`'f'`",0,N],[13,"g",E,"`'g'`",0,N],[13,"h",E,"`'h'`",0,N],[13,"i",E,"`'i'`",0,N],[13,"j",E,"`'j'`",0,N],[13,"k",E,"`'k'`",0,N],[13,"l",E,"`'l'`",0,N],[13,"m",E,"`'m'`",0,N],[13,"n",E,"`'n'`",0,N],[13,"o",E,"`'o'`",0,N],[13,"p",E,"`'p'`",0,N],[13,"q",E,"`'q'`",0,N],[13,"r",E,"`'r'`",0,N],[13,"s",E,"`'s'`",0,N],[13,T,E,"`'t'`",0,N],[13,U,E,"`'u'`",0,N],[13,"v",E,"`'v'`",0,N],[13,"w",E,"`'w'`",0,N],[13,"x",E,"`'x'`",0,N],[13,"y",E,"`'y'`",0,N],[13,"z",E,"`'z'`",0,N],[13,"CurlyBraceOpen",E,"`'{'`",0,N],[13,"VerticalBar",E,"`'|'`",0,N],[13,"CurlyBraceClose",E,"`'}'`",0,N],[13,"Tilde",E,"`'~'`",0,N],[13,"DEL",E,"Delete",0,N],[5,"caret_encode",E,"Terminals use caret notation to display some typed control…",N,[[["copy"],["u8"],["into",["u8"]]],[[R[98]],[R[45],[R[98]]]]]],[5,"caret_decode",E,"Returns the control code represented by a caret notation…",N,[[["copy"],["u8"],["into",["u8"]]],[[R[98]],[R[45],[R[98]]]]]],[11,"from",E,"Constructs an ASCII character from a `u8`, `char` or other…",0,[[[R[100]]],[[R[13],[R[99]]],[R[99]]]]],[11,"from_unchecked",E,"Constructs an ASCII character from a `char` or `u8`…",0,[[[R[100]]],["self"]]],[11,"as_byte",E,"Converts an ASCII character into a `u8`.",0,[[],["u8"]]],[11,"as_char",E,"Converts an ASCII character into a `char`.",0,[[],["char"]]],[11,"is_alphabetic",E,"Check if the character is a letter (a-z, A-Z)",0,[[],["bool"]]],[11,"is_digit",E,"Check if the character is a number (0-9)",0,[[],["bool"]]],[11,"is_alphanumeric",E,"Check if the character is a letter or number",0,[[],["bool"]]],[11,"is_blank",E,"Check if the character is a space or horizontal tab",0,[[],["bool"]]],[11,"is_whitespace",E,"Check if the character is a ' ', '\\t', '\\n' or '\\r'",0,[[],["bool"]]],[11,"is_control",E,"Check if the character is a control character",0,[[],["bool"]]],[11,"is_graph",E,"Checks if the character is printable (except space)",0,[[],["bool"]]],[11,"is_print",E,"Checks if the character is printable (including space)",0,[[],["bool"]]],[11,"is_lowercase",E,"Checks if the character is alphabetic and lowercase",0,[[],["bool"]]],[11,"is_uppercase",E,"Checks if the character is alphabetic and uppercase",0,[[],["bool"]]],[11,"is_punctuation",E,"Checks if the character is punctuation",0,[[],["bool"]]],[11,"is_hex",E,"Checks if the character is a valid hex digit",0,[[],["bool"]]],[11,"as_printable_char",E,"Unicode has printable versions of the ASCII control codes,…",0,[[],["char"]]],[11,R[104],E,"Replaces letters `a` to `z` with `A` to `Z`",0,[[["self"]]]],[11,R[105],E,"Replaces letters `A` to `Z` with `a` to `z`",0,[[["self"]]]],[11,R[106],E,"Maps letters `a`...`z` to `A`...`Z` and returns everything…",0,[[["self"]],["self"]]],[11,R[108],E,"Maps letters `A`...`Z` to `a`...`z` and returns everything…",0,[[["self"]],["self"]]],[11,R[103],E,"Compares two characters case-insensitively.",0,[[["self"]],["bool"]]],[11,"new",E,"Coerces into an `AsciiStr` slice.",1,[[["s"]],[R[102]]]],[11,"as_str",E,"Converts `&self` to a `&str` slice.",1,[[["self"]],["str"]]],[11,"as_bytes",E,"Converts `&self` into a byte slice.",1,[[["self"]]]],[11,R[318],E,"Returns the entire string as slice of `AsciiChar`s.",1,[[["self"]]]],[11,R[130],E,"Returns the entire string as mutable slice of `AsciiChar`s.",1,[[["self"]]]],[11,"as_ptr",E,"Returns a raw pointer to the `AsciiStr`'s buffer.",1,[[["self"]]]],[11,"as_mut_ptr",E,"Returns an unsafe mutable pointer to the `AsciiStr`'s…",1,[[["self"]]]],[11,"to_ascii_string",E,"Copies the content of this `AsciiStr` into an owned…",1,[[["self"]],[R[107]]]],[11,R[110],E,"Converts anything that can represent a byte slice into an…",1,[[["b"]],[[R[13],[R[102],R[101]]],[R[101]],[R[102]]]]],[11,R[109],E,"Converts anything that can be represented as a byte slice…",1,[[["b"]],[R[102]]]],[11,"len",E,"Returns the number of characters / bytes in this ASCII…",1,[[["self"]],["usize"]]],[11,R[50],E,"Returns true if the ASCII slice contains zero bytes.",1,[[["self"]],["bool"]]],[11,"chars",E,"Returns an iterator over the characters of the `AsciiStr`.",1,[[["self"]],["chars"]]],[11,"chars_mut",E,"Returns an iterator over the characters of the `AsciiStr`…",1,[[["self"]],["charsmut"]]],[11,"lines",E,"Returns an iterator over the lines of the `AsciiStr`,…",1,[[["self"]],["lines"]]],[11,"trim",E,"Returns an ASCII string slice with leading and trailing…",1,[[["self"]],["self"]]],[11,"trim_left",E,"Returns an ASCII string slice with leading whitespace…",1,[[["self"]],["self"]]],[11,"trim_right",E,"Returns an ASCII string slice with trailing whitespace…",1,[[["self"]],["self"]]],[11,R[103],E,"Compares two strings case-insensitively.",1,[[["self"]],["bool"]]],[11,R[104],E,"Replaces lowercase letters with their uppercase equivalent.",1,[[["self"]]]],[11,R[105],E,"Replaces uppercase letters with their lowercase equivalent.",1,[[["self"]]]],[11,R[106],E,"Returns a copy of this string where letters 'a' to 'z' are…",1,[[["self"]],[R[107]]]],[11,R[108],E,"Returns a copy of this string where letters 'A' to 'Z' are…",1,[[["self"]],[R[107]]]],[11,"valid_up_to",E,"Returns the index of the first non-ASCII byte.",2,[[],["usize"]]],[11,"new",E,"Creates a new, empty ASCII string buffer without allocating.",3,[[],["self"]]],[11,R[48],E,"Creates a new ASCII string buffer with the given capacity.…",3,[[["usize"]],["self"]]],[11,R[131],E,"Creates a new `AsciiString` from a length, capacity and…",3,[[["usize"]],["self"]]],[11,R[109],E,"Converts a vector of bytes to an `AsciiString` without…",3,[[["b"]],["self"]]],[11,R[110],E,"Converts anything that can represent a byte buffer into an…",3,[[["b"]],[[R[107]],[R[13],[R[107],R[111]]],[R[111]]]]],[11,"push_str",E,"Pushes the given ASCII string onto this ASCII string buffer.",3,[[["self"],[R[102]]]]],[11,R[51],E,"Returns the number of bytes that this ASCII string buffer…",3,[[["self"]],["usize"]]],[11,"reserve",E,"Reserves capacity for at least `additional` more bytes to…",3,[[["self"],["usize"]]]],[11,R[52],E,R[273],3,[[["self"],["usize"]]]],[11,R[53],E,"Shrinks the capacity of this ASCII string buffer to match…",3,[[["self"]]]],[11,"push",E,"Adds the given ASCII character to the end of the ASCII…",3,[[[R[98]],["self"]]]],[11,R[274],E,"Shortens a ASCII string to the specified length.",3,[[["self"],["usize"]]]],[11,"pop",E,"Removes the last character from the ASCII string buffer…",3,[[["self"]],[[R[98]],[R[45],[R[98]]]]]],[11,"remove",E,"Removes the ASCII character at position `idx` from the…",3,[[["self"],["usize"]],[R[98]]]],[11,"insert",E,"Inserts an ASCII character into the buffer at position…",3,[[[R[98]],["self"],["usize"]]]],[11,"len",E,"Returns the number of bytes in this ASCII string.",3,[[["self"]],["usize"]]],[11,R[50],E,"Returns true if the ASCII string contains zero bytes.",3,[[["self"]],["bool"]]],[11,"clear",E,"Truncates the ASCII string, setting length (but not…",3,[[["self"]]]],[11,"ascii_error",E,"Get the position of the first non-ASCII byte or character.",4,[[["self"]],[R[101]]]],[11,"into_source",E,"Get back the original, unmodified type.",4,[[],["o"]]],[6,"Chars",E,"An immutable iterator over the characters of an `AsciiStr`.",N,N],[6,"CharsMut",E,"A mutable iterator over the characters of an `AsciiStr`.",N,N],[8,R[125],E,"Convert `char`, `u8` and other character types to…",N,N],[10,R[113],E,"Convert to `AsciiChar` without checking that it is an…",5,[[],[R[98]]]],[10,R[112],E,"Convert to `AsciiChar`.",5,[[],[[R[98]],[R[13],[R[98],R[99]]],[R[99]]]]],[8,R[126],E,"Convert slices of bytes to `AsciiStr`.",N,N],[10,R[115],E,"Convert to an ASCII slice without checking for non-ASCII…",6,[[["self"]],[R[102]]]],[10,R[114],E,"Convert to an ASCII slice.",6,[[["self"]],[[R[13],[R[102],R[101]]],[R[101]],[R[102]]]]],[8,R[127],E,"Convert mutable slices of bytes to `AsciiStr`.",N,N],[10,R[117],E,"Convert to a mutable ASCII slice without checking for…",7,[[["self"]],[R[102]]]],[10,R[116],E,"Convert to a mutable ASCII slice.",7,[[["self"]],[[R[102]],[R[101]],[R[13],[R[102],R[101]]]]]],[8,R[128],E,"Convert vectors into `AsciiString`.",N,N],[10,R[118],E,"Convert to `AsciiString` without checking for non-ASCII…",8,[[],[R[107]]]],[10,R[119],E,"Convert to `AsciiString`.",8,[[],[[R[107]],[R[13],[R[107],R[111]]],[R[111]]]]],[11,"from",E,E,9,[[[T]],[T]]],[11,"into",E,E,9,[[],[U]]],[11,R[90],E,E,9,[[["self"]],[R[96]]]],[11,R[12],E,E,9,[[[U]],[R[13]]]],[11,R[40],E,E,9,[[["self"]],[T]]],[11,R[19],E,E,9,[[["self"]],[R[41]]]],[11,R[14],E,E,9,[[["self"]],[T]]],[11,R[15],E,E,9,[[],[R[13]]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[18],E,E,1,[[[T],["self"]]]],[11,R[90],E,E,1,[[["self"]],[R[96]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[18],E,E,2,[[[T],["self"]]]],[11,R[90],E,E,2,[[["self"]],[R[96]]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[44],E,E,10,[[],["i"]]],[11,"into",E,E,10,[[],[U]]],[11,R[17],E,E,10,[[["self"]],[T]]],[11,R[18],E,E,10,[[[T],["self"]]]],[11,R[12],E,E,10,[[[U]],[R[13]]]],[11,R[40],E,E,10,[[["self"]],[T]]],[11,R[19],E,E,10,[[["self"]],[R[41]]]],[11,R[14],E,E,10,[[["self"]],[T]]],[11,R[15],E,E,10,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[18],E,E,3,[[[T],["self"]]]],[11,R[90],E,E,3,[[["self"]],[R[96]]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[90],E,E,4,[[["self"]],[R[96]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[18],E,E,0,[[[T],["self"]]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,R[112],E,E,0,[[],[[R[98]],[R[13],[R[98],R[99]]],[R[99]]]]],[11,R[113],E,E,0,[[],[R[98]]]],[11,R[114],E,E,1,[[["self"]],[[R[13],[R[102],R[101]]],[R[101]],[R[102]]]]],[11,R[115],E,E,1,[[["self"]],[R[102]]]],[11,R[116],E,E,1,[[["self"]],[[R[102]],[R[101]],[R[13],[R[102],R[101]]]]]],[11,R[117],E,E,1,[[["self"]],[R[102]]]],[11,R[118],E,E,3,[[],[R[107]]]],[11,R[119],E,E,3,[[],[[R[13],[R[111]]],[R[111]]]]],[11,"eq",E,E,0,[[[R[98]],["self"]],["bool"]]],[11,"eq",E,E,0,[[["u8"],["self"]],["bool"]]],[11,"eq",E,E,0,[[["self"],["char"]],["bool"]]],[11,"eq",E,E,9,[[[R[99]],["self"]],["bool"]]],[11,"ne",E,E,9,[[[R[99]],["self"]],["bool"]]],[11,"eq",E,E,1,[[["self"],[R[102]]],["bool"]]],[11,"ne",E,E,1,[[["self"],[R[102]]],["bool"]]],[11,"eq",E,E,1,[[["str"],["self"]],["bool"]]],[11,"eq",E,E,2,[[["self"],[R[101]]],["bool"]]],[11,"ne",E,E,2,[[["self"],[R[101]]],["bool"]]],[11,"eq",E,E,3,[[[R[107]],["self"]],["bool"]]],[11,"ne",E,E,3,[[[R[107]],["self"]],["bool"]]],[11,"eq",E,E,3,[[["str"],["self"]],["bool"]]],[11,"eq",E,E,3,[[[R[96]],["self"]],["bool"]]],[11,"ne",E,E,3,[[[R[96]],["self"]],["bool"]]],[11,"eq",E,E,3,[[["self"],[R[102]]],["bool"]]],[11,"ne",E,E,3,[[["self"],[R[102]]],["bool"]]],[11,"eq",E,E,3,[[["str"],["self"]],["bool"]]],[11,"ne",E,E,3,[[["str"],["self"]],["bool"]]],[11,"eq",E,E,4,[[[R[111]],["self"]],["bool"]]],[11,"ne",E,E,4,[[[R[111]],["self"]],["bool"]]],[11,"clone",E,E,0,[[["self"]],[R[98]]]],[11,"clone",E,E,10,[[["self"]],["lines"]]],[11,"clone",E,E,2,[[["self"]],[R[101]]]],[11,"clone",E,E,3,[[["self"]],[R[107]]]],[11,"clone",E,E,4,[[["self"]],[R[111]]]],[11,"cmp",E,E,0,[[[R[98]],["self"]],[R[58]]]],[11,"cmp",E,E,1,[[["self"],[R[102]]],[R[58]]]],[11,"cmp",E,E,3,[[[R[107]],["self"]],[R[58]]]],[11,"from",E,E,3,[[[R[98]],["vec",[R[98]]]],["self"]]],[11,"extend",E,E,3,[[[R[57]],["self"]]]],[11,"extend",E,E,3,[[[R[57]],["self"]]]],[11,"extend",E,E,3,[[["self"],[R[57]]]]],[11,"into",E,E,3,[[],[["u8"],["vec",["u8"]]]]],[11,"into",E,E,3,[[],[R[96]]]],[11,R[17],E,E,1,[[["self"]],[R[107]]]],[11,R[92],E,E,0,[[[R[98]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,R[92],E,E,0,[[["u8"],["self"]],[[R[45],[R[58]]],[R[58]]]]],[11,R[92],E,E,0,[[["self"],["char"]],[[R[45],[R[58]]],[R[58]]]]],[11,R[92],E,E,1,[[["self"],[R[102]]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,1,[[["self"],[R[102]]],["bool"]]],[11,"le",E,E,1,[[["self"],[R[102]]],["bool"]]],[11,"gt",E,E,1,[[["self"],[R[102]]],["bool"]]],[11,"ge",E,E,1,[[["self"],[R[102]]],["bool"]]],[11,R[92],E,E,3,[[[R[107]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,3,[[[R[107]],["self"]],["bool"]]],[11,"le",E,E,3,[[[R[107]],["self"]],["bool"]]],[11,"gt",E,E,3,[[[R[107]],["self"]],["bool"]]],[11,"ge",E,E,3,[[[R[107]],["self"]],["bool"]]],[11,"as_mut",E,E,1,[[["self"]]]],[11,"as_mut",E,E,3,[[["self"]],[R[102]]]],[11,"next",E,E,10,[[["self"]],[[R[45],[R[102]]],[R[102]]]]],[11,"as_ref",E,E,1,[[["self"]]]],[11,"as_ref",E,E,1,[[["self"]],["str"]]],[11,"as_ref",E,E,1,[[["self"]]]],[11,"as_ref",E,E,3,[[["self"]],[R[102]]]],[11,"as_ref",E,E,3,[[["self"]]]],[11,R[86],E,E,3,[[],[R[107]]]],[11,R[60],E,E,3,[[["self"]],[R[102]]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,9,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,10,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,9,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,0,[[["self"],["__h"]]]],[11,"hash",E,E,1,[[["self"],["__h"]]]],[11,"hash",E,E,3,[[["self"],["__h"]]]],[11,"add",E,E,3,[[[R[102]]],[R[107]]]],[11,"deref",E,E,3,[[["self"]],[R[102]]]],[11,"index",E,E,1,[[["range",["usize"]],["self"],["usize"]],[R[102]]]],[11,"index",E,E,1,[[["rangeto",["usize"]],["self"],["usize"]],[R[102]]]],[11,"index",E,E,1,[[[R[62],["usize"]],["self"],["usize"]],[R[102]]]],[11,"index",E,E,1,[[[R[63]],["self"]],[R[102]]]],[11,"index",E,E,1,[[["self"],["usize"]],[R[98]]]],[11,"index",E,E,3,[[["self"],[T]]]],[11,R[61],E,E,1,[[["self"],["range",["usize"]],["usize"]],[R[102]]]],[11,R[61],E,E,1,[[["self"],["rangeto",["usize"]],["usize"]],[R[102]]]],[11,R[61],E,E,1,[[["self"],[R[62],["usize"]],["usize"]],[R[102]]]],[11,R[61],E,E,1,[[[R[63]],["self"]],[R[102]]]],[11,R[61],E,E,1,[[["self"],["usize"]],[R[98]]]],[11,R[61],E,E,3,[[["self"],[T]]]],[11,R[120],E,E,3,[[[R[57]]],[R[107]]]],[11,R[120],E,E,3,[[[R[57]]],[R[107]]]],[11,"write_str",E,E,3,[[["str"],["self"]],[R[13]]]],[11,"write_char",E,E,3,[[["char"],["self"]],[R[13]]]],[11,R[415],E,E,3,[[["str"]],[[R[107]],[R[13],[R[107],R[101]]],[R[101]]]]],[11,R[40],E,E,3,[[["self"]],[R[102]]]],[11,R[31],E,E,9,[[["self"]],["str"]]],[11,R[31],E,E,2,[[["self"]],["str"]]],[11,R[31],E,E,4,[[["self"]],["str"]]],[11,"cause",E,"Always returns an `AsAsciiStrError`",4,[[["self"]],[[R[45],["error"]],["error"]]]],[11,"is_ascii",E,E,0,[[["self"]],["bool"]]],[11,R[106],E,E,0,[[["self"]],[R[98]]]],[11,R[108],E,E,0,[[["self"]],[R[98]]]],[11,R[103],E,E,0,[[["self"]],["bool"]]],[11,R[104],E,E,0,[[["self"]]]],[11,R[105],E,E,0,[[["self"]]]],[11,"is_ascii",E,E,1,[[["self"]],["bool"]]],[11,R[106],E,E,1,[[["self"]],[R[107]]]],[11,R[108],E,E,1,[[["self"]],[R[107]]]],[11,R[103],E,E,1,[[["self"]],["bool"]]],[11,R[104],E,E,1,[[["self"]]]],[11,R[105],E,E,1,[[["self"]]]]],"p":[[4,R[121]],[3,"AsciiStr"],[3,R[122]],[3,R[123]],[3,R[124]],[8,R[125]],[8,R[126]],[8,R[127]],[8,R[128]],[3,R[129]],[3,"Lines"]]}; searchIndex["base64"]={"doc":"Configs","i":[[3,"Config","base64","Contains configuration parameters for base64 encoding",N,N],[4,R[1659],E,"Errors that can occur while decoding.",N,N],[13,"InvalidByte",E,"An invalid byte was found in the input. The offset and…",0,N],[13,R[3881],E,"The length of the input is invalid.",0,N],[13,"InvalidLastSymbol",E,"The last non-padding input symbol's encoded 6 bits have…",0,N],[4,R[1660],E,"Available encoding character sets",N,N],[13,"Standard",E,"The standard character set (uses `+` and `/`).",1,N],[13,"UrlSafe",E,"The URL safe character set (uses `-` and `_`).",1,N],[13,"Crypt",E,"The `crypt(3)` character set (uses…",1,N],[5,"encode",E,"Encode arbitrary octets as base64. Returns a String.…",N,[[[T]],[R[96]]]],[5,"encode_config",E,"Encode arbitrary octets as base64. Returns a String.",N,[[[T],["config"]],[R[96]]]],[5,"encode_config_buf",E,R[1653],N,[[[R[96]],[T],["config"]]]],[5,"encode_config_slice",E,R[1653],N,[[[T],["config"]],["usize"]]],[5,"decode",E,R[1655],N,[[[T]],[[R[1654]],["vec",["u8"]],[R[13],["vec",R[1654]]]]]],[5,"decode_config",E,R[1655],N,[[[T],["config"]],[[R[1654]],["vec",["u8"]],[R[13],["vec",R[1654]]]]]],[5,"decode_config_buf",E,"Decode from string reference as octets. Writes into the…",N,[[[T],["config"],["vec"]],[[R[13],[R[1654]]],[R[1654]]]]],[5,"decode_config_slice",E,"Decode the input into the provided output slice.",N,[[[T],["config"]],[[R[13],["usize",R[1654]]],[R[1654]],["usize"]]]],[0,"display",E,"Enables base64'd output anywhere you might use a `Display`…",N,N],[3,R[1661],R[1656],"A convenience wrapper for base64'ing bytes into a format…",N,N],[11,"with_config",E,"Create a `Base64Display` with the provided config.",2,[[["config"]],["base64display"]]],[0,"write","base64","Implementations of `io::Write` to transparently handle…",N,N],[3,R[1662],R[1657],"A `Write` implementation that base64 encodes data before…",N,N],[11,"new",E,"Create a new encoder that will write to the provided…",3,[[["w"],["config"]],["encoderwriter"]]],[11,"finish",E,"Encode all remaining buffered data and write it, including…",3,[[["self"]],[R[13]]]],[17,"STANDARD","base64","Standard character set with padding.",N,N],[17,"STANDARD_NO_PAD",E,"Standard character set without padding.",N,N],[17,"URL_SAFE",E,"URL-safe character set with padding",N,N],[17,"URL_SAFE_NO_PAD",E,"URL-safe character set without padding",N,N],[17,"CRYPT",E,"As per `crypt(3)` requirements",N,N],[11,"new",E,"Create a new `Config`.",4,[[["bool"],[R[1658]]],["config"]]],[11,"pad",E,"Sets whether to pad output with `=` characters.",4,[[["bool"]],["config"]]],[11,"decode_allow_trailing_bits",E,"Sets whether to emit errors for nonzero trailing bits.",4,[[["bool"]],["config"]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[18],E,E,0,[[[T],["self"]]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[18],E,E,1,[[[T],["self"]]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",R[1656],E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[90],E,E,2,[[["self"]],[R[96]]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",R[1657],E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"eq","base64",E,0,[[[R[1654]],["self"]],["bool"]]],[11,"ne",E,E,0,[[[R[1654]],["self"]],["bool"]]],[11,"clone",E,E,0,[[["self"]],[R[1654]]]],[11,"clone",E,E,1,[[["self"]],[R[1658]]]],[11,"clone",E,E,4,[[["self"]],["config"]]],[11,"drop",R[1657],E,3,[[["self"]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt","base64",E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[1656],E,2,[[["self"],[R[30]]],[[R[13],["error"]],["error"]]]],[11,"fmt","base64",E,0,[[[R[30]],["self"]],[R[13]]]],[11,"write",R[1657],"Encode input and then write to the delegate writer.",3,[[["self"]],[[R[13],["usize"]],["usize"]]]],[11,"flush",E,"Because this is usually treated as OK to call multiple…",3,[[["self"]],[R[13]]]],[11,R[31],"base64",E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[45],["error"]],["error"]]]]],"p":[[4,R[1659]],[4,R[1660]],[3,R[1661]],[3,R[1662]],[3,"Config"]]}; @@ -17,7 +17,7 @@ searchIndex["fail"]={"doc":"A fail point implementation for Rust.","i":[[5,"setu searchIndex["failure"]={"doc":"An experimental new error-handling library. Guide-style…","i":[[3,R[4240],"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[4239],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,[[["debug"],["send"],["sync"],["display"]],["error"]]],[11,"new",E,"Constructs a new backtrace. This will only create a real…",0,[[],[R[3556]]]],[11,R[54],E,"Unwraps this into the inner error.",1,[[],["e"]]],[11,R[151],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,"get_context",E,"Returns a reference to the context provided with this error.",2,[[["self"]],["d"]]],[11,"map",E,"Maps `Context` to `Context` 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`.",4,[[["box",[R[32]]],[R[32]]],["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[45],["str"]]]]],[11,"cause",E,R[4231],4,[[["self"]],["fail"]]],[11,R[3556],E,"Gets a reference to the `Backtrace` for this `Error`.",4,[[["self"]],[R[3556]]]],[11,"context",E,"Provides context for this `Error`.",4,[[["send"],["sync"],["display"]],[["context"],["send"],["sync"],["display"]]]],[11,"compat",E,"Wraps `Error` in a compatibility type.",4,[[],[["error"],["compat",["error"]]]]],[11,"downcast",E,R[4230],4,[[],[[R[13],["error"]],["error"],["fail"]]]],[11,R[4235],E,"Returns the \"root cause\" of this error - the last value in…",4,[[["self"]],["fail"]]],[11,R[4236],E,"Returns a iterator over the causes of this error with the…",4,[[["self"]],["causes"]]],[11,"iter_chain",E,R[4237],4,[[["self"]],["causes"]]],[11,R[4232],E,R[4230],4,[[["self"]],[[R[45]],[T]]]],[11,R[4233],E,R[4230],4,[[["self"]],[[R[45]],[T]]]],[11,"root_cause",E,R[4238],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,[[],[[R[13],["compat"]],["compat"]]]],[10,"context",E,"Wraps the error type in a context type.",6,[[["d"]],[[R[13],["context"]],["context"]]]],[10,"with_context",E,"Wraps the error type in a context type generated by…",6,[[["f"]],[[R[13],["context"]],["context"]]]],[8,"Fail",E,"The `Fail` trait.",N,N],[11,"name",E,"Returns the \"name\" of the error.",7,[[["self"]],[["str"],[R[45],["str"]]]]],[11,"cause",E,R[4231],7,[[["self"]],[["fail"],[R[45],["fail"]]]]],[11,R[3556],E,"Returns a reference to the `Backtrace` carried by this…",7,[[["self"]],[[R[45],[R[3556]]],[R[3556]]]]],[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[4232],E,R[4234],7,[[["self"]],[[R[45]],[T]]]],[11,R[4233],E,R[4234],7,[[["self"]],[[R[45]],[T]]]],[11,R[4235],E,"Returns the \"root cause\" of this `Fail` - the last value…",7,[[["self"]],["fail"]]],[11,R[4236],E,"Returns a iterator over the causes of this `Fail` with the…",7,[[["self"]],["causes"]]],[11,"iter_chain",E,R[4237],7,[[["self"]],["causes"]]],[11,"root_cause",E,R[4238],7,[[["self"]],["fail"]]],[11,"causes",E,"Deprecated alias to `iter_chain`.",7,[[["self"]],["causes"]]],[14,"bail",E,"Exits a function early with an `Error`.",N,N],[14,"ensure",E,"Exits a function early with an `Error` if the condition is…",N,N],[14,"format_err",E,"Constructs an `Error` using the standard string…",N,N],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[18],E,E,1,[[[T],["self"]]]],[11,R[90],E,E,1,[[["self"]],[R[96]]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[90],E,E,2,[[["self"]],[R[96]]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[90],E,E,3,[[["self"]],[R[96]]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[90],E,E,4,[[["self"]],[R[96]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,8,[[[T]],[T]]],[11,R[44],E,E,8,[[],["i"]]],[11,"into",E,E,8,[[],[U]]],[11,R[12],E,E,8,[[[U]],[R[13]]]],[11,R[40],E,E,8,[[["self"]],[T]]],[11,R[19],E,E,8,[[["self"]],[R[41]]]],[11,R[14],E,E,8,[[["self"]],[T]]],[11,R[15],E,E,8,[[],[R[13]]]],[11,"as_fail",E,E,7,[[["self"]],["fail"]]],[11,"as_fail",E,E,4,[[["self"]],["fail"]]],[11,"name",E,E,2,[[["self"]],[["str"],[R[45],["str"]]]]],[11,"cause",E,E,2,[[["self"]],[["fail"],[R[45],["fail"]]]]],[11,R[3556],E,E,2,[[["self"]],[[R[45],[R[3556]]],[R[3556]]]]],[11,"eq",E,E,1,[[["compat"],["self"]],["bool"]]],[11,"ne",E,E,1,[[["compat"],["self"]],["bool"]]],[11,"clone",E,E,1,[[["self"]],["compat"]]],[11,"from",E,E,2,[[["d"]],["context"]]],[11,"from",E,E,4,[[["f"]],["error"]]],[11,"next",E,E,8,[[["self"]],[[R[45],["fail"]],["fail"]]]],[11,"as_ref",E,E,4,[[["self"]],["fail"]]],[11,R[86],E,E,0,[[],[R[3556]]]],[11,R[86],E,E,1,[[],["compat"]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,1,[[["self"],["__he"]]]],[11,R[31],E,E,1,[[["self"]],["str"]]]],"p":[[3,R[4240]],[3,"Compat"],[3,"Context"],[3,R[4239]],[3,"Error"],[8,"AsFail"],[8,"ResultExt"],[8,"Fail"],[3,"Causes"]]}; searchIndex["fnv"]={"doc":"An implementation of the [Fowler–Noll–Vo hash…","i":[[3,R[333],"fnv","An implementation of the Fowler–Noll–Vo hash function.",N,N],[6,"FnvBuildHasher",E,"A builder for default FNV hashers.",N,N],[6,"FnvHashMap",E,"A `HashMap` using a default FNV hasher.",N,N],[6,"FnvHashSet",E,"A `HashSet` using a default FNV hasher.",N,N],[11,"with_key",E,"Create an FNV hasher starting with a state corresponding…",0,[[["u64"]],[R[332]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,R[86],E,E,0,[[],[R[332]]]],[11,"finish",E,E,0,[[["self"]],["u64"]]],[11,"write",E,E,0,[[["self"]]]]],"p":[[3,R[333]]]}; searchIndex["fs2"]={"doc":"Extended utilities for working with files and filesystems…","i":[[3,"FsStats","fs2","`FsStats` contains some common stats about a file system.",N,N],[5,"lock_contended_error",E,"Returns the error that a call to a try lock method on a…",N,[[],["error"]]],[5,"statvfs",E,"Get the stats of the file system containing the provided…",N,[[["p"]],[[R[13],["fsstats"]],["fsstats"]]]],[5,"free_space",E,R[1642],N,[[["p"]],[[R[13],["u64"]],["u64"]]]],[5,R[1643],E,R[1644],N,[[["p"]],[[R[13],["u64"]],["u64"]]]],[5,R[1645],E,R[1646],N,[[["p"]],[[R[13],["u64"]],["u64"]]]],[5,R[1647],E,R[1648],N,[[["p"]],[[R[13],["u64"]],["u64"]]]],[8,"FileExt",E,"Extension trait for `std::fs::File` which provides…",N,N],[10,"duplicate",E,"Returns a duplicate instance of the file.",0,[[["self"]],[[R[13],["file"]],["file"]]]],[10,"allocated_size",E,"Returns the amount of physical space allocated for a file.",0,[[["self"]],[[R[13],["u64"]],["u64"]]]],[10,"allocate",E,"Ensures that at least `len` bytes of disk space are…",0,[[["self"],["u64"]],[R[13]]]],[10,R[1649],E,"Locks the file for shared usage, blocking if the file is…",0,[[["self"]],[R[13]]]],[10,R[1651],E,"Locks the file for exclusive usage, blocking if the file…",0,[[["self"]],[R[13]]]],[10,R[1650],E,R[1641],0,[[["self"]],[R[13]]]],[10,R[1652],E,R[1641],0,[[["self"]],[R[13]]]],[10,"unlock",E,"Unlocks the file.",0,[[["self"]],[R[13]]]],[11,"free_space",E,R[1642],1,[[["self"]],["u64"]]],[11,R[1643],E,R[1644],1,[[["self"]],["u64"]]],[11,R[1645],E,R[1646],1,[[["self"]],["u64"]]],[11,R[1647],E,R[1648],1,[[["self"]],["u64"]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[18],E,E,1,[[[T],["self"]]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"eq",E,E,1,[[["fsstats"],["self"]],["bool"]]],[11,"ne",E,E,1,[[["fsstats"],["self"]],["bool"]]],[11,"clone",E,E,1,[[["self"]],["fsstats"]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,1,[[["self"],["__h"]]]]],"p":[[8,"FileExt"],[3,"FsStats"]]}; -searchIndex["fst"]={"doc":"Crate `fst` is a library for efficiently storing and…","i":[[3,"Map","fst",R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Set",E,R[1697],N,N],[3,R[1747],E,R[1698],N,N],[4,"Error",E,R[3735],N,N],[13,"Fst",E,R[3736],0,N],[13,"Io",E,R[3737],0,N],[11,R[517],E,R[3738],1,[[["u8"],["vec",["u8"]]],[R[13]]]],[11,R[120],E,R[3739],1,[[["i"]],[R[13]]]],[11,R[1678],E,R[1685],1,[[["asref"],["self"]],["bool"]]],[11,"get",E,R[1677],1,[[["asref"],["self"]],[[R[45],["u64"]],["u64"]]]],[11,"stream",E,R[1679],1,[[["self"]],["stream"]]],[11,"keys",E,R[1686],1,[[["self"]],["keys"]]],[11,"values",E,R[3740],1,[[["self"]],["values"]]],[11,"range",E,R[1680],1,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],1,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3741],1,[[["self"]],["usize"]]],[11,R[50],E,R[3742],1,[[["self"]],["bool"]]],[11,"op",E,R[3743],1,[[["self"]],[R[3744]]]],[11,"as_fst",E,R[1687],1,[[["self"]],["fst"]]],[11,"memory",E,R[3745],2,[[],["self"]]],[11,"new",E,R[3746],2,[[["w"]],[[R[13],[R[3747]]],[R[3747]]]]],[11,"insert",E,R[3748],2,[[["asref"],["self"],["u64"]],[R[13]]]],[11,R[1665],E,R[1666],2,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],2,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3749],2,[[],[R[13]]]],[11,R[54],E,R[1669],2,[[],[R[13]]]],[11,R[151],E,R[1670],2,[[["self"]],["w"]]],[11,R[1671],E,R[1672],2,[[["self"]],["u64"]]],[0,"raw",E,R[3750],N,N],[3,"Builder",R[1718],R[3751],N,N],[3,"Node",E,R[3752],N,N],[3,R[1754],E,R[3753],N,N],[3,R[1689],E,R[1690],N,N],[12,"index",E,R[1691],3,N],[12,"value",E,R[3754],3,N],[3,R[1746],E,R[3755],N,N],[3,R[514],E,R[3756],N,N],[3,"Union",E,R[3757],N,N],[3,R[515],E,R[3758],N,N],[3,R[516],E,R[3759],N,N],[3,"Fst",E,R[3760],N,N],[3,R[1695],E,R[1696],N,N],[3,"Stream",E,R[1694],N,N],[3,"Output",E,R[3761],N,N],[3,R[3762],E,R[3763],N,N],[12,"inp",E,R[3764],4,N],[12,"out",E,R[3765],4,N],[12,"addr",E,R[3766],4,N],[4,"Error",E,R[3767],N,N],[13,"Version",E,R[3768],5,N],[12,R[2011],R[1664],R[3769],5,N],[12,"got",E,R[3770],5,N],[13,"Format",R[1718],R[3772],5,N],[13,R[3773],E,R[3774],5,N],[12,"got",R[1664],R[3776],5,N],[13,"OutOfOrder",R[1718],R[3777],5,N],[12,"previous",R[1664],R[3778],5,N],[12,"got",E,R[3779],5,N],[13,"WrongType",R[1718],R[3780],5,N],[12,R[2011],R[1664],R[3781],5,N],[12,"got",E,R[3782],5,N],[13,"FromUtf8",R[1718],R[3783],5,N],[11,"memory",E,R[3784],6,[[],["self"]]],[11,"new",E,R[3785],6,[[["w"]],[[R[13],["builder"]],["builder"]]]],[11,"new_type",E,R[3786],6,[[["fsttype"],["w"]],[[R[13],["builder"]],["builder"]]]],[11,"add",E,R[3787],6,[[["self"],["b"]],[R[13]]]],[11,"insert",E,R[3788],6,[[["self"],["u64"],["b"]],[R[13]]]],[11,R[1665],E,R[1666],6,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],6,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3789],6,[[],[R[13]]]],[11,R[54],E,R[1669],6,[[],[R[13]]]],[11,R[151],E,R[1670],6,[[["self"]],["w"]]],[11,R[1671],E,R[1672],6,[[["self"]],["u64"]]],[11,R[1673],E,R[3790],7,[[["self"]],[R[1673]]]],[11,R[1721],E,R[3791],7,[[["self"],["usize"]],[R[1721]]]],[11,R[3792],E,R[3793],7,[[["self"],["usize"]],[R[1674]]]],[11,"find_input",E,R[3794],7,[[["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[3795],E,R[3796],7,[[["self"]],["output"]]],[11,"is_final",E,R[3797],7,[[["self"]],["bool"]]],[11,"len",E,R[3798],7,[[["self"]],["usize"]]],[11,R[50],E,R[3799],7,[[["self"]],["bool"]]],[11,"addr",E,R[3800],7,[[["self"]],[R[1674]]]],[11,"new",E,R[1739],8,[[],["self"]]],[11,"add",E,R[1675],8,[[["i"]],["self"]]],[11,"push",E,R[1675],8,[[["self"],["i"]]]],[11,"union",E,R[1740],8,[[],["union"]]],[11,R[511],E,R[1741],8,[[],[R[511]]]],[11,R[512],E,R[1742],8,[[],[R[512]]]],[11,R[583],E,R[1743],8,[[],[R[513]]]],[6,"FstType",E,R[3801],N,N],[6,R[3802],E,R[3803],N,N],[17,"VERSION",E,R[3804],N,N],[11,R[517],E,R[1676],9,[[["u8"],["vec",["u8"]]],[R[13]]]],[11,"from_static_slice",E,R[1676],9,[[],[R[13]]]],[11,"from_shared_bytes",E,"Creates a transducer from a shared vector at the given…",9,[[["arc",["vec"]],["usize"],["vec",["u8"]]],[R[13]]]],[11,"get",E,R[1677],9,[[["asref"],["self"]],[["output"],[R[45],["output"]]]]],[11,R[1678],E,R[3805],9,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1679],9,[[["self"]],["stream"]]],[11,"range",E,R[1680],9,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],9,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3806],9,[[["self"]],["usize"]]],[11,R[50],E,R[3807],9,[[["self"]],["bool"]]],[11,"size",E,R[3808],9,[[["self"]],["usize"]]],[11,"op",E,R[3809],9,[[["self"]],[R[3744]]]],[11,R[1683],E,R[3810],9,[[["i"],["self"]],["bool"]]],[11,R[3811],E,R[3812],9,[[["i"],["self"]],["bool"]]],[11,R[1684],E,R[3813],9,[[["i"],["self"]],["bool"]]],[11,"fst_type",E,R[3814],9,[[["self"]],["fsttype"]]],[11,"root",E,R[3815],9,[[["self"]],["node"]]],[11,"node",E,R[3816],9,[[["self"],[R[1674]]],["node"]]],[11,"to_vec",E,R[3817],9,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"as_bytes",E,"Returns the binary contents of this FST.",9,[[["self"]]]],[11,"ge",E,R[1735],10,[[["asref"]],["self"]]],[11,"gt",E,R[1736],10,[[["asref"]],["self"]]],[11,"le",E,R[1737],10,[[["asref"]],["self"]]],[11,"lt",E,R[1738],10,[[["asref"]],["self"]]],[11,R[1724],E,R[1726],11,[[],["vec"]]],[11,R[1727],E,R[1728],11,[[],[[R[13],["vec"]],["vec"]]]],[11,R[1729],E,R[1730],11,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],11,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],11,[[],[["vec",["u64"]],["u64"]]]],[11,"new",E,R[3818],12,[[["u64"]],["output"]]],[11,"zero",E,R[3819],12,[[],["output"]]],[11,"value",E,R[3820],12,[[],["u64"]]],[11,"is_zero",E,R[3821],12,[[],["bool"]]],[11,"prefix",E,R[3822],12,[[["output"]],["output"]]],[11,"cat",E,R[3823],12,[[["output"]],["output"]]],[11,"sub",E,R[3824],12,[[["output"]],["output"]]],[11,R[517],"fst","Creates a set from its representation as a raw byte…",13,[[["u8"],["vec",["u8"]]],[R[13]]]],[11,R[120],E,"Create a `Set` from an iterator of lexicographically…",13,[[["i"]],[R[13]]]],[11,R[2186],E,R[1685],13,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1686],13,[[["self"]],["stream"]]],[11,"range",E,R[1680],13,[[["self"]],[R[1663]]]],[11,"search",E,"Executes an automaton on the keys of this set.",13,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,"Returns the number of elements in this set.",13,[[["self"]],["usize"]]],[11,R[50],E,"Returns true if and only if this set is empty.",13,[[["self"]],["bool"]]],[11,"op",E,"Creates a new set operation with this set added to it.",13,[[["self"]],[R[3744]]]],[11,R[1683],E,"Returns true if and only if the `self` set is disjoint…",13,[[["i"],["self"]],["bool"]]],[11,R[3811],E,"Returns true if and only if the `self` set is a subset of…",13,[[["i"],["self"]],["bool"]]],[11,R[1684],E,"Returns true if and only if the `self` set is a superset…",13,[[["i"],["self"]],["bool"]]],[11,"as_fst",E,R[1687],13,[[["self"]],["fst"]]],[11,"memory",E,"Create a builder that builds a set in memory.",14,[[],["self"]]],[11,"new",E,"Create a builder that builds a set by writing it to `wtr`…",14,[[["w"]],[[R[13],["setbuilder"]],["setbuilder"]]]],[11,"insert",E,"Insert a new key into the set.",14,[[["asref"],["self"]],[R[13]]]],[11,R[1665],E,R[1666],14,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],14,[[["self"],["i"]],[R[13]]]],[11,"finish",E,"Finishes the construction of the set and flushes the…",14,[[],[R[13]]]],[11,R[54],E,R[1669],14,[[],[R[13]]]],[11,R[151],E,R[1670],14,[[["self"]],["w"]]],[11,R[1671],E,R[1672],14,[[["self"]],["u64"]]],[0,R[1682],E,R[3825],N,N],[3,R[1749],R[1703],R[3826],N,N],[3,R[1750],E,R[3827],N,N],[3,R[3828],E,R[3829],N,N],[3,R[1751],E,R[3830],N,N],[3,"Union",E,R[3831],N,N],[3,R[3832],E,R[3833],N,N],[3,R[514],E,R[3834],N,N],[3,R[1752],E,R[3835],N,N],[3,R[3836],E,R[3837],N,N],[3,R[1753],E,R[3838],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],15,N],[10,"start",E,R[1701],15,[[["self"]]]],[10,R[1715],E,R[1702],15,[[["self"]],["bool"]]],[11,R[1712],E,R[1704],15,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],15,[[["self"]],["bool"]]],[10,"accept",E,R[1707],15,[[["u8"],["self"]]]],[11,R[1708],E,R[1709],15,[[],[R[1722]]]],[11,"union",E,R[1688],15,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],15,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],15,[[],[R[1710]]]],[0,"map","fst",R[3840],N,N],[3,R[1689],R[1725],R[1690],N,N],[12,"index",E,R[1691],3,N],[12,"value",E,R[3754],3,N],[3,"Map",E,R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Stream",E,R[1694],N,N],[3,"Keys",E,R[3841],N,N],[3,"Values",E,R[3842],N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,R[3843],N,N],[3,"Union",E,R[3844],N,N],[3,R[514],E,R[3845],N,N],[3,R[515],E,R[3846],N,N],[3,R[516],E,R[3847],N,N],[0,"set","fst","Set operations implemented by finite state transducers.",N,N],[3,"Set",R[1744],R[1697],N,N],[3,R[1747],E,R[1698],N,N],[3,"Stream",E,"A lexicographically ordered stream of keys from a set.",N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,"A builder for collecting set streams on which to perform…",N,N],[3,"Union",E,"A stream of set union over multiple streams in…",N,N],[3,R[514],E,"A stream of set intersection over multiple streams in…",N,N],[3,R[515],E,"A stream of set difference over multiple streams in…",N,N],[3,R[516],E,"A stream of set symmetric difference over multiple streams…",N,N],[6,"Result","fst",R[3848],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],15,N],[10,"start",E,R[1701],15,[[["self"]]]],[10,R[1715],E,R[1702],15,[[["self"]],["bool"]]],[11,R[1712],R[1703],R[1704],15,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],15,[[["self"]],["bool"]]],[10,"accept","fst",R[1707],15,[[["u8"],["self"]]]],[11,R[1708],R[1703],R[1709],15,[[],[R[1722]]]],[11,"union",E,R[1688],15,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],15,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],15,[[],[R[1710]]]],[8,R[1748],"fst",R[3850],N,N],[16,"Item",E,R[3851],16,N],[16,"Into",E,R[3852],16,N],[10,R[1719],E,R[3853],16,[[]]],[8,"Streamer",E,R[3854],N,N],[16,"Item",E,R[3855],17,N],[10,"next",E,R[3856],17,[[["self"]],[R[45]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,13,[[[T]],[T]]],[11,"into",E,E,13,[[],[U]]],[11,R[12],E,E,13,[[[U]],[R[13]]]],[11,R[40],E,E,13,[[["self"]],[T]]],[11,R[19],E,E,13,[[["self"]],[R[41]]]],[11,R[14],E,E,13,[[["self"]],[T]]],[11,R[15],E,E,13,[[],[R[13]]]],[11,"from",E,E,14,[[[T]],[T]]],[11,"into",E,E,14,[[],[U]]],[11,R[12],E,E,14,[[[U]],[R[13]]]],[11,R[40],E,E,14,[[["self"]],[T]]],[11,R[19],E,E,14,[[["self"]],[R[41]]]],[11,R[14],E,E,14,[[["self"]],[T]]],[11,R[15],E,E,14,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",R[1703],E,18,[[[T]],[T]]],[11,"into",E,E,18,[[],[U]]],[11,R[17],E,E,18,[[["self"]],[T]]],[11,R[18],E,E,18,[[[T],["self"]]]],[11,R[12],E,E,18,[[[U]],[R[13]]]],[11,R[40],E,E,18,[[["self"]],[T]]],[11,R[19],E,E,18,[[["self"]],[R[41]]]],[11,R[14],E,E,18,[[["self"]],[T]]],[11,R[15],E,E,18,[[],[R[13]]]],[11,"from",E,E,19,[[[T]],[T]]],[11,"into",E,E,19,[[],[U]]],[11,R[17],E,E,19,[[["self"]],[T]]],[11,R[18],E,E,19,[[[T],["self"]]]],[11,R[12],E,E,19,[[[U]],[R[13]]]],[11,R[40],E,E,19,[[["self"]],[T]]],[11,R[19],E,E,19,[[["self"]],[R[41]]]],[11,R[14],E,E,19,[[["self"]],[T]]],[11,R[15],E,E,19,[[],[R[13]]]],[11,"from",E,E,20,[[[T]],[T]]],[11,"into",E,E,20,[[],[U]]],[11,R[17],E,E,20,[[["self"]],[T]]],[11,R[18],E,E,20,[[[T],["self"]]]],[11,R[12],E,E,20,[[[U]],[R[13]]]],[11,R[40],E,E,20,[[["self"]],[T]]],[11,R[19],E,E,20,[[["self"]],[R[41]]]],[11,R[14],E,E,20,[[["self"]],[T]]],[11,R[15],E,E,20,[[],[R[13]]]],[11,"from",E,E,21,[[[T]],[T]]],[11,"into",E,E,21,[[],[U]]],[11,R[12],E,E,21,[[[U]],[R[13]]]],[11,R[40],E,E,21,[[["self"]],[T]]],[11,R[19],E,E,21,[[["self"]],[R[41]]]],[11,R[14],E,E,21,[[["self"]],[T]]],[11,R[15],E,E,21,[[],[R[13]]]],[11,"from",E,E,22,[[[T]],[T]]],[11,"into",E,E,22,[[],[U]]],[11,R[17],E,E,22,[[["self"]],[T]]],[11,R[18],E,E,22,[[[T],["self"]]]],[11,R[12],E,E,22,[[[U]],[R[13]]]],[11,R[40],E,E,22,[[["self"]],[T]]],[11,R[19],E,E,22,[[["self"]],[R[41]]]],[11,R[14],E,E,22,[[["self"]],[T]]],[11,R[15],E,E,22,[[],[R[13]]]],[11,"from",E,E,23,[[[T]],[T]]],[11,"into",E,E,23,[[],[U]]],[11,R[12],E,E,23,[[[U]],[R[13]]]],[11,R[40],E,E,23,[[["self"]],[T]]],[11,R[19],E,E,23,[[["self"]],[R[41]]]],[11,R[14],E,E,23,[[["self"]],[T]]],[11,R[15],E,E,23,[[],[R[13]]]],[11,"from",E,E,24,[[[T]],[T]]],[11,"into",E,E,24,[[],[U]]],[11,R[17],E,E,24,[[["self"]],[T]]],[11,R[18],E,E,24,[[[T],["self"]]]],[11,R[12],E,E,24,[[[U]],[R[13]]]],[11,R[40],E,E,24,[[["self"]],[T]]],[11,R[19],E,E,24,[[["self"]],[R[41]]]],[11,R[14],E,E,24,[[["self"]],[T]]],[11,R[15],E,E,24,[[],[R[13]]]],[11,"from",E,E,25,[[[T]],[T]]],[11,"into",E,E,25,[[],[U]]],[11,R[12],E,E,25,[[[U]],[R[13]]]],[11,R[40],E,E,25,[[["self"]],[T]]],[11,R[19],E,E,25,[[["self"]],[R[41]]]],[11,R[14],E,E,25,[[["self"]],[T]]],[11,R[15],E,E,25,[[],[R[13]]]],[11,"from",E,E,26,[[[T]],[T]]],[11,"into",E,E,26,[[],[U]]],[11,R[17],E,E,26,[[["self"]],[T]]],[11,R[18],E,E,26,[[[T],["self"]]]],[11,R[12],E,E,26,[[[U]],[R[13]]]],[11,R[40],E,E,26,[[["self"]],[T]]],[11,R[19],E,E,26,[[["self"]],[R[41]]]],[11,R[14],E,E,26,[[["self"]],[T]]],[11,R[15],E,E,26,[[],[R[13]]]],[11,"from",E,E,27,[[[T]],[T]]],[11,"into",E,E,27,[[],[U]]],[11,R[12],E,E,27,[[[U]],[R[13]]]],[11,R[40],E,E,27,[[["self"]],[T]]],[11,R[19],E,E,27,[[["self"]],[R[41]]]],[11,R[14],E,E,27,[[["self"]],[T]]],[11,R[15],E,E,27,[[],[R[13]]]],[11,"from",R[1725],E,28,[[[T]],[T]]],[11,"into",E,E,28,[[],[U]]],[11,R[12],E,E,28,[[[U]],[R[13]]]],[11,R[40],E,E,28,[[["self"]],[T]]],[11,R[19],E,E,28,[[["self"]],[R[41]]]],[11,R[14],E,E,28,[[["self"]],[T]]],[11,R[15],E,E,28,[[],[R[13]]]],[11,"from",E,E,29,[[[T]],[T]]],[11,"into",E,E,29,[[],[U]]],[11,R[12],E,E,29,[[[U]],[R[13]]]],[11,R[40],E,E,29,[[["self"]],[T]]],[11,R[19],E,E,29,[[["self"]],[R[41]]]],[11,R[14],E,E,29,[[["self"]],[T]]],[11,R[15],E,E,29,[[],[R[13]]]],[11,"from",E,E,30,[[[T]],[T]]],[11,"into",E,E,30,[[],[U]]],[11,R[12],E,E,30,[[[U]],[R[13]]]],[11,R[40],E,E,30,[[["self"]],[T]]],[11,R[19],E,E,30,[[["self"]],[R[41]]]],[11,R[14],E,E,30,[[["self"]],[T]]],[11,R[15],E,E,30,[[],[R[13]]]],[11,"from",E,E,31,[[[T]],[T]]],[11,"into",E,E,31,[[],[U]]],[11,R[12],E,E,31,[[[U]],[R[13]]]],[11,R[40],E,E,31,[[["self"]],[T]]],[11,R[19],E,E,31,[[["self"]],[R[41]]]],[11,R[14],E,E,31,[[["self"]],[T]]],[11,R[15],E,E,31,[[],[R[13]]]],[11,"from",E,E,32,[[[T]],[T]]],[11,"into",E,E,32,[[],[U]]],[11,R[12],E,E,32,[[[U]],[R[13]]]],[11,R[40],E,E,32,[[["self"]],[T]]],[11,R[19],E,E,32,[[["self"]],[R[41]]]],[11,R[14],E,E,32,[[["self"]],[T]]],[11,R[15],E,E,32,[[],[R[13]]]],[11,"from",E,E,33,[[[T]],[T]]],[11,"into",E,E,33,[[],[U]]],[11,R[12],E,E,33,[[[U]],[R[13]]]],[11,R[40],E,E,33,[[["self"]],[T]]],[11,R[19],E,E,33,[[["self"]],[R[41]]]],[11,R[14],E,E,33,[[["self"]],[T]]],[11,R[15],E,E,33,[[],[R[13]]]],[11,"from",E,E,34,[[[T]],[T]]],[11,"into",E,E,34,[[],[U]]],[11,R[12],E,E,34,[[[U]],[R[13]]]],[11,R[40],E,E,34,[[["self"]],[T]]],[11,R[19],E,E,34,[[["self"]],[R[41]]]],[11,R[14],E,E,34,[[["self"]],[T]]],[11,R[15],E,E,34,[[],[R[13]]]],[11,"from",E,E,35,[[[T]],[T]]],[11,"into",E,E,35,[[],[U]]],[11,R[12],E,E,35,[[[U]],[R[13]]]],[11,R[40],E,E,35,[[["self"]],[T]]],[11,R[19],E,E,35,[[["self"]],[R[41]]]],[11,R[14],E,E,35,[[["self"]],[T]]],[11,R[15],E,E,35,[[],[R[13]]]],[11,"from",E,E,36,[[[T]],[T]]],[11,"into",E,E,36,[[],[U]]],[11,R[12],E,E,36,[[[U]],[R[13]]]],[11,R[40],E,E,36,[[["self"]],[T]]],[11,R[19],E,E,36,[[["self"]],[R[41]]]],[11,R[14],E,E,36,[[["self"]],[T]]],[11,R[15],E,E,36,[[],[R[13]]]],[11,"from",R[1718],E,6,[[[T]],[T]]],[11,"into",E,E,6,[[],[U]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"from",E,E,7,[[[T]],[T]]],[11,"into",E,E,7,[[],[U]]],[11,R[17],E,E,7,[[["self"]],[T]]],[11,R[18],E,E,7,[[[T],["self"]]]],[11,R[12],E,E,7,[[[U]],[R[13]]]],[11,R[40],E,E,7,[[["self"]],[T]]],[11,R[19],E,E,7,[[["self"]],[R[41]]]],[11,R[14],E,E,7,[[["self"]],[T]]],[11,R[15],E,E,7,[[],[R[13]]]],[11,"from",E,E,37,[[[T]],[T]]],[11,R[44],E,E,37,[[],["i"]]],[11,"into",E,E,37,[[],[U]]],[11,R[12],E,E,37,[[[U]],[R[13]]]],[11,R[40],E,E,37,[[["self"]],[T]]],[11,R[19],E,E,37,[[["self"]],[R[41]]]],[11,R[14],E,E,37,[[["self"]],[T]]],[11,R[15],E,E,37,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[18],E,E,3,[[[T],["self"]]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,8,[[[T]],[T]]],[11,"into",E,E,8,[[],[U]]],[11,R[12],E,E,8,[[[U]],[R[13]]]],[11,R[40],E,E,8,[[["self"]],[T]]],[11,R[19],E,E,8,[[["self"]],[R[41]]]],[11,R[14],E,E,8,[[["self"]],[T]]],[11,R[15],E,E,8,[[],[R[13]]]],[11,"from",E,E,38,[[[T]],[T]]],[11,"into",E,E,38,[[],[U]]],[11,R[12],E,E,38,[[[U]],[R[13]]]],[11,R[40],E,E,38,[[["self"]],[T]]],[11,R[19],E,E,38,[[["self"]],[R[41]]]],[11,R[14],E,E,38,[[["self"]],[T]]],[11,R[15],E,E,38,[[],[R[13]]]],[11,"from",E,E,39,[[[T]],[T]]],[11,"into",E,E,39,[[],[U]]],[11,R[12],E,E,39,[[[U]],[R[13]]]],[11,R[40],E,E,39,[[["self"]],[T]]],[11,R[19],E,E,39,[[["self"]],[R[41]]]],[11,R[14],E,E,39,[[["self"]],[T]]],[11,R[15],E,E,39,[[],[R[13]]]],[11,"from",E,E,40,[[[T]],[T]]],[11,"into",E,E,40,[[],[U]]],[11,R[12],E,E,40,[[[U]],[R[13]]]],[11,R[40],E,E,40,[[["self"]],[T]]],[11,R[19],E,E,40,[[["self"]],[R[41]]]],[11,R[14],E,E,40,[[["self"]],[T]]],[11,R[15],E,E,40,[[],[R[13]]]],[11,"from",E,E,41,[[[T]],[T]]],[11,"into",E,E,41,[[],[U]]],[11,R[12],E,E,41,[[[U]],[R[13]]]],[11,R[40],E,E,41,[[["self"]],[T]]],[11,R[19],E,E,41,[[["self"]],[R[41]]]],[11,R[14],E,E,41,[[["self"]],[T]]],[11,R[15],E,E,41,[[],[R[13]]]],[11,"from",E,E,9,[[[T]],[T]]],[11,"into",E,E,9,[[],[U]]],[11,R[12],E,E,9,[[[U]],[R[13]]]],[11,R[40],E,E,9,[[["self"]],[T]]],[11,R[19],E,E,9,[[["self"]],[R[41]]]],[11,R[14],E,E,9,[[["self"]],[T]]],[11,R[15],E,E,9,[[],[R[13]]]],[11,"from",E,E,10,[[[T]],[T]]],[11,"into",E,E,10,[[],[U]]],[11,R[12],E,E,10,[[[U]],[R[13]]]],[11,R[40],E,E,10,[[["self"]],[T]]],[11,R[19],E,E,10,[[["self"]],[R[41]]]],[11,R[14],E,E,10,[[["self"]],[T]]],[11,R[15],E,E,10,[[],[R[13]]]],[11,"from",E,E,11,[[[T]],[T]]],[11,"into",E,E,11,[[],[U]]],[11,R[12],E,E,11,[[[U]],[R[13]]]],[11,R[40],E,E,11,[[["self"]],[T]]],[11,R[19],E,E,11,[[["self"]],[R[41]]]],[11,R[14],E,E,11,[[["self"]],[T]]],[11,R[15],E,E,11,[[],[R[13]]]],[11,"from",E,E,12,[[[T]],[T]]],[11,"into",E,E,12,[[],[U]]],[11,R[17],E,E,12,[[["self"]],[T]]],[11,R[18],E,E,12,[[[T],["self"]]]],[11,R[12],E,E,12,[[[U]],[R[13]]]],[11,R[40],E,E,12,[[["self"]],[T]]],[11,R[19],E,E,12,[[["self"]],[R[41]]]],[11,R[14],E,E,12,[[["self"]],[T]]],[11,R[15],E,E,12,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[90],E,E,5,[[["self"]],[R[96]]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",R[1744],E,42,[[[T]],[T]]],[11,"into",E,E,42,[[],[U]]],[11,R[12],E,E,42,[[[U]],[R[13]]]],[11,R[40],E,E,42,[[["self"]],[T]]],[11,R[19],E,E,42,[[["self"]],[R[41]]]],[11,R[14],E,E,42,[[["self"]],[T]]],[11,R[15],E,E,42,[[],[R[13]]]],[11,"from",E,E,43,[[[T]],[T]]],[11,"into",E,E,43,[[],[U]]],[11,R[12],E,E,43,[[[U]],[R[13]]]],[11,R[40],E,E,43,[[["self"]],[T]]],[11,R[19],E,E,43,[[["self"]],[R[41]]]],[11,R[14],E,E,43,[[["self"]],[T]]],[11,R[15],E,E,43,[[],[R[13]]]],[11,"from",E,E,44,[[[T]],[T]]],[11,"into",E,E,44,[[],[U]]],[11,R[12],E,E,44,[[[U]],[R[13]]]],[11,R[40],E,E,44,[[["self"]],[T]]],[11,R[19],E,E,44,[[["self"]],[R[41]]]],[11,R[14],E,E,44,[[["self"]],[T]]],[11,R[15],E,E,44,[[],[R[13]]]],[11,"from",E,E,45,[[[T]],[T]]],[11,"into",E,E,45,[[],[U]]],[11,R[12],E,E,45,[[[U]],[R[13]]]],[11,R[40],E,E,45,[[["self"]],[T]]],[11,R[19],E,E,45,[[["self"]],[R[41]]]],[11,R[14],E,E,45,[[["self"]],[T]]],[11,R[15],E,E,45,[[],[R[13]]]],[11,"from",E,E,46,[[[T]],[T]]],[11,"into",E,E,46,[[],[U]]],[11,R[12],E,E,46,[[[U]],[R[13]]]],[11,R[40],E,E,46,[[["self"]],[T]]],[11,R[19],E,E,46,[[["self"]],[R[41]]]],[11,R[14],E,E,46,[[["self"]],[T]]],[11,R[15],E,E,46,[[],[R[13]]]],[11,"from",E,E,47,[[[T]],[T]]],[11,"into",E,E,47,[[],[U]]],[11,R[12],E,E,47,[[[U]],[R[13]]]],[11,R[40],E,E,47,[[["self"]],[T]]],[11,R[19],E,E,47,[[["self"]],[R[41]]]],[11,R[14],E,E,47,[[["self"]],[T]]],[11,R[15],E,E,47,[[],[R[13]]]],[11,"from",E,E,48,[[[T]],[T]]],[11,"into",E,E,48,[[],[U]]],[11,R[12],E,E,48,[[[U]],[R[13]]]],[11,R[40],E,E,48,[[["self"]],[T]]],[11,R[19],E,E,48,[[["self"]],[R[41]]]],[11,R[14],E,E,48,[[["self"]],[T]]],[11,R[15],E,E,48,[[],[R[13]]]],[11,"start",R[1703],E,18,[[["self"]],["usize"]]],[11,R[1715],E,E,18,[[["self"],["usize"]],["bool"]]],[11,R[1712],E,E,18,[[["self"],["usize"]],["bool"]]],[11,R[1705],E,E,18,[[["self"],["usize"]],["bool"]]],[11,"accept",E,E,18,[[["u8"],["self"],["usize"]],["usize"]]],[11,"start",E,E,19,[[["self"]]]],[11,R[1715],E,E,19,[[["self"]],["bool"]]],[11,R[1712],E,E,19,[[["self"]],["bool"]]],[11,R[1705],E,E,19,[[["self"]],["bool"]]],[11,"accept",E,E,19,[[["u8"],["self"]]]],[11,"start",E,E,20,[[["self"]],[R[1713]]]],[11,R[1715],E,E,20,[[["self"],[R[1713]]],["bool"]]],[11,R[1712],E,E,20,[[["self"],[R[1713]]],["bool"]]],[11,R[1705],E,E,20,[[["self"],[R[1713]]],["bool"]]],[11,"accept",E,E,20,[[["u8"],["self"],[R[1713]]],[R[1713]]]],[11,"start",E,E,22,[[["self"]],[R[1714]]]],[11,R[1715],E,E,22,[[["self"],[R[1714]]],["bool"]]],[11,R[1712],E,E,22,[[["self"],[R[1714]]],["bool"]]],[11,R[1705],E,E,22,[[["self"],[R[1714]]],["bool"]]],[11,"accept",E,E,22,[[["u8"],["self"],[R[1714]]],[R[1714]]]],[11,"start",E,E,24,[[["self"]],[R[1716]]]],[11,R[1715],E,E,24,[[["self"],[R[1716]]],["bool"]]],[11,R[1712],E,E,24,[[["self"],[R[1716]]],["bool"]]],[11,R[1705],E,E,24,[[["self"],[R[1716]]],["bool"]]],[11,"accept",E,E,24,[[["u8"],["self"],[R[1716]]],[R[1716]]]],[11,"start",E,E,26,[[["self"]],[R[1717]]]],[11,R[1715],E,E,26,[[[R[1717]],["self"]],["bool"]]],[11,R[1712],E,E,26,[[[R[1717]],["self"]],["bool"]]],[11,R[1705],E,E,26,[[[R[1717]],["self"]],["bool"]]],[11,"accept",E,E,26,[[[R[1717]],["u8"],["self"]],[R[1717]]]],[11,"next",R[1725],E,28,[[["self"]],[R[45]]]],[11,"next",E,E,29,[[["self"]],[R[45]]]],[11,"next",E,E,30,[[["self"]],[R[45]]]],[11,"next",E,E,33,[[["self"]],[R[45]]]],[11,"next",E,E,34,[[["self"]],[R[45]]]],[11,"next",E,E,35,[[["self"]],[R[45]]]],[11,"next",E,E,36,[[["self"]],[R[45]]]],[11,"next",R[1718],E,39,[[["self"]],[R[45]]]],[11,"next",E,E,38,[[["self"]],[R[45]]]],[11,"next",E,E,40,[[["self"]],[R[45]]]],[11,"next",E,E,41,[[["self"]],[R[45]]]],[11,"next",E,E,11,[[["self"]],[R[45]]]],[11,"next",R[1744],E,42,[[["self"]],[R[45]]]],[11,"next",E,E,45,[[["self"]],[R[45]]]],[11,"next",E,E,46,[[["self"]],[R[45]]]],[11,"next",E,E,47,[[["self"]],[R[45]]]],[11,"next",E,E,48,[[["self"]],[R[45]]]],[11,R[1719],R[1725],E,31,[[]]],[11,R[1719],R[1718],E,10,[[],["stream"]]],[11,R[1719],R[1744],E,43,[[]]],[11,"eq",R[1718],E,3,[[[R[1720]],["self"]],["bool"]]],[11,"ne",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"eq",E,E,12,[[["self"],["output"]],["bool"]]],[11,"ne",E,E,12,[[["self"],["output"]],["bool"]]],[11,"eq",E,E,4,[[["self"],[R[1721]]],["bool"]]],[11,"ne",E,E,4,[[["self"],[R[1721]]],["bool"]]],[11,"clone",R[1703],E,18,[[["self"]],[R[1723]]]],[11,"clone",E,E,19,[[["self"]],[R[3858]]]],[11,"clone",E,E,20,[[["self"]],[R[1722]]]],[11,"clone",E,E,22,[[["self"]],["union"]]],[11,"clone",E,E,24,[[["self"]],[R[511]]]],[11,"clone",E,E,26,[[["self"]],[R[1710]]]],[11,"clone",R[1718],E,7,[[["self"]],["node"]]],[11,"clone",E,E,3,[[["self"]],[R[1720]]]],[11,"clone",E,E,12,[[["self"]],["output"]]],[11,"clone",E,E,4,[[["self"]],[R[1721]]]],[11,"cmp",E,E,3,[[[R[1720]],["self"]],[R[58]]]],[11,"cmp",E,E,12,[[["self"],["output"]],[R[58]]]],[11,"from","fst",E,0,[[["error"]],["error"]]],[11,"from",E,E,0,[[["error"]],["error"]]],[11,"from",E,E,1,[[["fst"]],["map"]]],[11,"from",R[1718],E,5,[[[R[2527]]],["self"]]],[11,"from","fst",E,13,[[["fst"]],["set"]]],[11,"extend",R[1725],E,32,[[["self"],[T]]]],[11,"extend",R[1718],E,8,[[["self"],[T]]]],[11,"extend",R[1744],E,44,[[["self"],[T]]]],[11,R[92],R[1718],E,3,[[[R[1720]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"le",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"gt",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"ge",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,R[92],E,E,12,[[["self"],["output"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,12,[[["self"],["output"]],["bool"]]],[11,"le",E,E,12,[[["self"],["output"]],["bool"]]],[11,"gt",E,E,12,[[["self"],["output"]],["bool"]]],[11,"ge",E,E,12,[[["self"],["output"]],["bool"]]],[11,"next",E,E,37,[[["self"]],[[R[1721]],[R[45],[R[1721]]]]]],[11,"as_ref","fst",E,1,[[["self"]],["fst"]]],[11,"as_ref",E,E,13,[[["self"]],["fst"]]],[11,R[86],E,E,1,[[],["map"]]],[11,R[86],R[1718],E,4,[[],["self"]]],[11,R[86],"fst",E,13,[[],["set"]]],[11,"fmt",R[1703],E,18,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,19,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,20,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,22,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,24,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,26,[[[R[30]],["self"]],[R[13]]]],[11,"fmt","fst",E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[1718],E,5,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,7,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,12,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt","fst",E,13,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[1718],E,5,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,3,[[["self"],["__h"]]]],[11,"hash",E,E,12,[[["self"],["__h"]]]],[11,"hash",E,E,4,[[["self"],["__h"]]]],[11,R[120],R[1725],E,32,[[[T]],["self"]]],[11,R[120],R[1718],E,8,[[[T]],["self"]]],[11,R[120],R[1744],E,44,[[[T]],["self"]]],[11,R[31],"fst",E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[31],R[1718],E,5,[[["self"]],["str"]]],[11,"cause",E,E,5,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[1712],R[1703],R[1704],15,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],15,[[["self"]],["bool"]]],[11,R[1708],E,R[1709],15,[[],[R[1722]]]],[11,"union",E,R[1688],15,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],15,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],15,[[],[R[1710]]]],[11,"new",E,R[3859],18,[[["str"]],[R[1723]]]],[11,R[1724],R[1725],R[1726],28,[[],["vec"]]],[11,R[1727],E,R[1728],28,[[],[[R[13],["vec"]],["vec"]]]],[11,R[1729],E,R[1730],28,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],28,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],28,[[],[["vec",["u64"]],["u64"]]]],[11,"ge",E,R[1735],31,[[["asref"]],["self"]]],[11,"gt",E,R[1736],31,[[["asref"]],["self"]]],[11,"le",E,R[1737],31,[[["asref"]],["self"]]],[11,"lt",E,R[1738],31,[[["asref"]],["self"]]],[11,"new",E,R[1739],32,[[],["self"]]],[11,"add",E,R[1675],32,[[["i"]],["self"]]],[11,"push",E,R[1675],32,[[["self"],["i"]]]],[11,"union",E,R[1740],32,[[],["union"]]],[11,R[511],E,R[1741],32,[[],[R[511]]]],[11,R[512],E,R[1742],32,[[],[R[512]]]],[11,R[583],E,R[1743],32,[[],[R[513]]]],[11,"into_strs",R[1744],R[1732],42,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,"into_bytes",E,R[1730],42,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,"ge",E,R[1735],43,[[["asref"]],["self"]]],[11,"gt",E,R[1736],43,[[["asref"]],["self"]]],[11,"le",E,R[1737],43,[[["asref"]],["self"]]],[11,"lt",E,R[1738],43,[[["asref"]],["self"]]],[11,"new",E,R[1739],44,[[],["self"]]],[11,"add",E,R[1675],44,[[["i"]],["self"]]],[11,"push",E,R[1675],44,[[["self"],["i"]]]],[11,"union",E,R[1740],44,[[],["union"]]],[11,R[511],E,R[1741],44,[[],[R[511]]]],[11,R[512],E,R[1742],44,[[],[R[512]]]],[11,R[583],E,R[1743],44,[[],[R[513]]]]],"p":[[4,"Error"],[3,"Map"],[3,R[1745]],[3,R[1689]],[3,R[3762]],[4,"Error"],[3,"Builder"],[3,"Node"],[3,R[1746]],[3,"Fst"],[3,R[1695]],[3,"Stream"],[3,"Output"],[3,"Set"],[3,R[1747]],[8,R[3839]],[8,R[1748]],[8,"Streamer"],[3,R[1749]],[3,R[1750]],[3,R[3828]],[3,R[1751]],[3,"Union"],[3,R[3832]],[3,R[514]],[3,R[1752]],[3,R[3836]],[3,R[1753]],[3,"Stream"],[3,"Keys"],[3,"Values"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]],[3,R[1754]],[3,R[514]],[3,"Union"],[3,R[515]],[3,R[516]],[3,"Stream"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]]]}; +searchIndex["fst"]={"doc":"Crate `fst` is a library for efficiently storing and…","i":[[3,"Map","fst",R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Set",E,R[1697],N,N],[3,R[1747],E,R[1698],N,N],[4,"Error",E,R[3735],N,N],[13,"Fst",E,R[3736],0,N],[13,"Io",E,R[3737],0,N],[11,R[517],E,R[3738],1,[[["u8"],["vec",["u8"]]],[R[13]]]],[11,R[120],E,R[3739],1,[[["i"]],[R[13]]]],[11,R[1678],E,R[1685],1,[[["asref"],["self"]],["bool"]]],[11,"get",E,R[1677],1,[[["asref"],["self"]],[[R[45],["u64"]],["u64"]]]],[11,"stream",E,R[1679],1,[[["self"]],["stream"]]],[11,"keys",E,R[1686],1,[[["self"]],["keys"]]],[11,"values",E,R[3740],1,[[["self"]],["values"]]],[11,"range",E,R[1680],1,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],1,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3741],1,[[["self"]],["usize"]]],[11,R[50],E,R[3742],1,[[["self"]],["bool"]]],[11,"op",E,R[3743],1,[[["self"]],[R[3744]]]],[11,"as_fst",E,R[1687],1,[[["self"]],["fst"]]],[11,"memory",E,R[3745],2,[[],["self"]]],[11,"new",E,R[3746],2,[[["w"]],[[R[13],[R[3747]]],[R[3747]]]]],[11,"insert",E,R[3748],2,[[["asref"],["self"],["u64"]],[R[13]]]],[11,R[1665],E,R[1666],2,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],2,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3749],2,[[],[R[13]]]],[11,R[54],E,R[1669],2,[[],[R[13]]]],[11,R[151],E,R[1670],2,[[["self"]],["w"]]],[11,R[1671],E,R[1672],2,[[["self"]],["u64"]]],[0,"raw",E,R[3750],N,N],[3,"Builder",R[1718],R[3751],N,N],[3,"Node",E,R[3752],N,N],[3,R[1754],E,R[3753],N,N],[3,R[1689],E,R[1690],N,N],[12,"index",E,R[1691],3,N],[12,"value",E,R[3754],3,N],[3,R[1746],E,R[3755],N,N],[3,R[514],E,R[3756],N,N],[3,"Union",E,R[3757],N,N],[3,R[515],E,R[3758],N,N],[3,R[516],E,R[3759],N,N],[3,"Fst",E,R[3760],N,N],[3,R[1695],E,R[1696],N,N],[3,"Stream",E,R[1694],N,N],[3,"Output",E,R[3761],N,N],[3,R[3762],E,R[3763],N,N],[12,"inp",E,R[3764],4,N],[12,"out",E,R[3765],4,N],[12,"addr",E,R[3766],4,N],[4,"Error",E,R[3767],N,N],[13,"Version",E,R[3768],5,N],[12,R[2011],R[1664],R[3769],5,N],[12,"got",E,R[3770],5,N],[13,"Format",R[1718],R[3772],5,N],[13,R[3773],E,R[3774],5,N],[12,"got",R[1664],R[3776],5,N],[13,R[4604],R[1718],R[3777],5,N],[12,"previous",R[1664],R[3778],5,N],[12,"got",E,R[3779],5,N],[13,"WrongType",R[1718],R[3780],5,N],[12,R[2011],R[1664],R[3781],5,N],[12,"got",E,R[3782],5,N],[13,"FromUtf8",R[1718],R[3783],5,N],[11,"memory",E,R[3784],6,[[],["self"]]],[11,"new",E,R[3785],6,[[["w"]],[[R[13],["builder"]],["builder"]]]],[11,"new_type",E,R[3786],6,[[["fsttype"],["w"]],[[R[13],["builder"]],["builder"]]]],[11,"add",E,R[3787],6,[[["self"],["b"]],[R[13]]]],[11,"insert",E,R[3788],6,[[["self"],["u64"],["b"]],[R[13]]]],[11,R[1665],E,R[1666],6,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],6,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3789],6,[[],[R[13]]]],[11,R[54],E,R[1669],6,[[],[R[13]]]],[11,R[151],E,R[1670],6,[[["self"]],["w"]]],[11,R[1671],E,R[1672],6,[[["self"]],["u64"]]],[11,R[1673],E,R[3790],7,[[["self"]],[R[1673]]]],[11,R[1721],E,R[3791],7,[[["self"],["usize"]],[R[1721]]]],[11,R[3792],E,R[3793],7,[[["self"],["usize"]],[R[1674]]]],[11,R[4605],E,R[3794],7,[[["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[3795],E,R[3796],7,[[["self"]],["output"]]],[11,"is_final",E,R[3797],7,[[["self"]],["bool"]]],[11,"len",E,R[3798],7,[[["self"]],["usize"]]],[11,R[50],E,R[3799],7,[[["self"]],["bool"]]],[11,"addr",E,R[3800],7,[[["self"]],[R[1674]]]],[11,"new",E,R[1739],8,[[],["self"]]],[11,"add",E,R[1675],8,[[["i"]],["self"]]],[11,"push",E,R[1675],8,[[["self"],["i"]]]],[11,"union",E,R[1740],8,[[],["union"]]],[11,R[511],E,R[1741],8,[[],[R[511]]]],[11,R[512],E,R[1742],8,[[],[R[512]]]],[11,R[583],E,R[1743],8,[[],[R[513]]]],[6,"FstType",E,R[3801],N,N],[6,R[3802],E,R[3803],N,N],[17,"VERSION",E,R[3804],N,N],[11,R[517],E,R[1676],9,[[["u8"],["vec",["u8"]]],[R[13]]]],[11,"from_static_slice",E,R[1676],9,[[],[R[13]]]],[11,"from_shared_bytes",E,"Creates a transducer from a shared vector at the given…",9,[[["arc",["vec"]],["usize"],["vec",["u8"]]],[R[13]]]],[11,"get",E,R[1677],9,[[["asref"],["self"]],[["output"],[R[45],["output"]]]]],[11,R[1678],E,R[3805],9,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1679],9,[[["self"]],["stream"]]],[11,"range",E,R[1680],9,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],9,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3806],9,[[["self"]],["usize"]]],[11,R[50],E,R[3807],9,[[["self"]],["bool"]]],[11,"size",E,R[3808],9,[[["self"]],["usize"]]],[11,"op",E,R[3809],9,[[["self"]],[R[3744]]]],[11,R[1683],E,R[3810],9,[[["i"],["self"]],["bool"]]],[11,R[3811],E,R[3812],9,[[["i"],["self"]],["bool"]]],[11,R[1684],E,R[3813],9,[[["i"],["self"]],["bool"]]],[11,"fst_type",E,R[3814],9,[[["self"]],["fsttype"]]],[11,"root",E,R[3815],9,[[["self"]],["node"]]],[11,"node",E,R[3816],9,[[["self"],[R[1674]]],["node"]]],[11,"to_vec",E,R[3817],9,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"as_bytes",E,"Returns the binary contents of this FST.",9,[[["self"]]]],[11,"ge",E,R[1735],10,[[["asref"]],["self"]]],[11,"gt",E,R[1736],10,[[["asref"]],["self"]]],[11,"le",E,R[1737],10,[[["asref"]],["self"]]],[11,"lt",E,R[1738],10,[[["asref"]],["self"]]],[11,R[1724],E,R[1726],11,[[],["vec"]]],[11,R[1727],E,R[1728],11,[[],[[R[13],["vec"]],["vec"]]]],[11,R[1729],E,R[1730],11,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],11,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],11,[[],[["vec",["u64"]],["u64"]]]],[11,"new",E,R[3818],12,[[["u64"]],["output"]]],[11,"zero",E,R[3819],12,[[],["output"]]],[11,"value",E,R[3820],12,[[],["u64"]]],[11,"is_zero",E,R[3821],12,[[],["bool"]]],[11,"prefix",E,R[3822],12,[[["output"]],["output"]]],[11,"cat",E,R[3823],12,[[["output"]],["output"]]],[11,"sub",E,R[3824],12,[[["output"]],["output"]]],[11,R[517],"fst","Creates a set from its representation as a raw byte…",13,[[["u8"],["vec",["u8"]]],[R[13]]]],[11,R[120],E,"Create a `Set` from an iterator of lexicographically…",13,[[["i"]],[R[13]]]],[11,R[2186],E,R[1685],13,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1686],13,[[["self"]],["stream"]]],[11,"range",E,R[1680],13,[[["self"]],[R[1663]]]],[11,"search",E,"Executes an automaton on the keys of this set.",13,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,"Returns the number of elements in this set.",13,[[["self"]],["usize"]]],[11,R[50],E,"Returns true if and only if this set is empty.",13,[[["self"]],["bool"]]],[11,"op",E,"Creates a new set operation with this set added to it.",13,[[["self"]],[R[3744]]]],[11,R[1683],E,"Returns true if and only if the `self` set is disjoint…",13,[[["i"],["self"]],["bool"]]],[11,R[3811],E,"Returns true if and only if the `self` set is a subset of…",13,[[["i"],["self"]],["bool"]]],[11,R[1684],E,"Returns true if and only if the `self` set is a superset…",13,[[["i"],["self"]],["bool"]]],[11,"as_fst",E,R[1687],13,[[["self"]],["fst"]]],[11,"memory",E,"Create a builder that builds a set in memory.",14,[[],["self"]]],[11,"new",E,"Create a builder that builds a set by writing it to `wtr`…",14,[[["w"]],[[R[13],["setbuilder"]],["setbuilder"]]]],[11,"insert",E,"Insert a new key into the set.",14,[[["asref"],["self"]],[R[13]]]],[11,R[1665],E,R[1666],14,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],14,[[["self"],["i"]],[R[13]]]],[11,"finish",E,"Finishes the construction of the set and flushes the…",14,[[],[R[13]]]],[11,R[54],E,R[1669],14,[[],[R[13]]]],[11,R[151],E,R[1670],14,[[["self"]],["w"]]],[11,R[1671],E,R[1672],14,[[["self"]],["u64"]]],[0,R[1682],E,R[3825],N,N],[3,R[1749],R[1703],R[3826],N,N],[3,R[1750],E,R[3827],N,N],[3,R[3828],E,R[3829],N,N],[3,R[1751],E,R[3830],N,N],[3,"Union",E,R[3831],N,N],[3,R[3832],E,R[3833],N,N],[3,R[514],E,R[3834],N,N],[3,R[1752],E,R[3835],N,N],[3,R[3836],E,R[3837],N,N],[3,R[1753],E,R[3838],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],15,N],[10,"start",E,R[1701],15,[[["self"]]]],[10,R[1715],E,R[1702],15,[[["self"]],["bool"]]],[11,R[1712],E,R[1704],15,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],15,[[["self"]],["bool"]]],[10,"accept",E,R[1707],15,[[["u8"],["self"]]]],[11,R[1708],E,R[1709],15,[[],[R[1722]]]],[11,"union",E,R[1688],15,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],15,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],15,[[],[R[1710]]]],[0,"map","fst",R[3840],N,N],[3,R[1689],R[1725],R[1690],N,N],[12,"index",E,R[1691],3,N],[12,"value",E,R[3754],3,N],[3,"Map",E,R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Stream",E,R[1694],N,N],[3,"Keys",E,R[3841],N,N],[3,"Values",E,R[3842],N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,R[3843],N,N],[3,"Union",E,R[3844],N,N],[3,R[514],E,R[3845],N,N],[3,R[515],E,R[3846],N,N],[3,R[516],E,R[3847],N,N],[0,"set","fst","Set operations implemented by finite state transducers.",N,N],[3,"Set",R[1744],R[1697],N,N],[3,R[1747],E,R[1698],N,N],[3,"Stream",E,"A lexicographically ordered stream of keys from a set.",N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,"A builder for collecting set streams on which to perform…",N,N],[3,"Union",E,"A stream of set union over multiple streams in…",N,N],[3,R[514],E,"A stream of set intersection over multiple streams in…",N,N],[3,R[515],E,"A stream of set difference over multiple streams in…",N,N],[3,R[516],E,"A stream of set symmetric difference over multiple streams…",N,N],[6,"Result","fst",R[3848],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],15,N],[10,"start",E,R[1701],15,[[["self"]]]],[10,R[1715],E,R[1702],15,[[["self"]],["bool"]]],[11,R[1712],R[1703],R[1704],15,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],15,[[["self"]],["bool"]]],[10,"accept","fst",R[1707],15,[[["u8"],["self"]]]],[11,R[1708],R[1703],R[1709],15,[[],[R[1722]]]],[11,"union",E,R[1688],15,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],15,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],15,[[],[R[1710]]]],[8,R[1748],"fst",R[3850],N,N],[16,"Item",E,R[3851],16,N],[16,"Into",E,R[3852],16,N],[10,R[1719],E,R[3853],16,[[]]],[8,"Streamer",E,R[3854],N,N],[16,"Item",E,R[3855],17,N],[10,"next",E,R[3856],17,[[["self"]],[R[45]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,13,[[[T]],[T]]],[11,"into",E,E,13,[[],[U]]],[11,R[12],E,E,13,[[[U]],[R[13]]]],[11,R[40],E,E,13,[[["self"]],[T]]],[11,R[19],E,E,13,[[["self"]],[R[41]]]],[11,R[14],E,E,13,[[["self"]],[T]]],[11,R[15],E,E,13,[[],[R[13]]]],[11,"from",E,E,14,[[[T]],[T]]],[11,"into",E,E,14,[[],[U]]],[11,R[12],E,E,14,[[[U]],[R[13]]]],[11,R[40],E,E,14,[[["self"]],[T]]],[11,R[19],E,E,14,[[["self"]],[R[41]]]],[11,R[14],E,E,14,[[["self"]],[T]]],[11,R[15],E,E,14,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",R[1703],E,18,[[[T]],[T]]],[11,"into",E,E,18,[[],[U]]],[11,R[17],E,E,18,[[["self"]],[T]]],[11,R[18],E,E,18,[[[T],["self"]]]],[11,R[12],E,E,18,[[[U]],[R[13]]]],[11,R[40],E,E,18,[[["self"]],[T]]],[11,R[19],E,E,18,[[["self"]],[R[41]]]],[11,R[14],E,E,18,[[["self"]],[T]]],[11,R[15],E,E,18,[[],[R[13]]]],[11,"from",E,E,19,[[[T]],[T]]],[11,"into",E,E,19,[[],[U]]],[11,R[17],E,E,19,[[["self"]],[T]]],[11,R[18],E,E,19,[[[T],["self"]]]],[11,R[12],E,E,19,[[[U]],[R[13]]]],[11,R[40],E,E,19,[[["self"]],[T]]],[11,R[19],E,E,19,[[["self"]],[R[41]]]],[11,R[14],E,E,19,[[["self"]],[T]]],[11,R[15],E,E,19,[[],[R[13]]]],[11,"from",E,E,20,[[[T]],[T]]],[11,"into",E,E,20,[[],[U]]],[11,R[17],E,E,20,[[["self"]],[T]]],[11,R[18],E,E,20,[[[T],["self"]]]],[11,R[12],E,E,20,[[[U]],[R[13]]]],[11,R[40],E,E,20,[[["self"]],[T]]],[11,R[19],E,E,20,[[["self"]],[R[41]]]],[11,R[14],E,E,20,[[["self"]],[T]]],[11,R[15],E,E,20,[[],[R[13]]]],[11,"from",E,E,21,[[[T]],[T]]],[11,"into",E,E,21,[[],[U]]],[11,R[12],E,E,21,[[[U]],[R[13]]]],[11,R[40],E,E,21,[[["self"]],[T]]],[11,R[19],E,E,21,[[["self"]],[R[41]]]],[11,R[14],E,E,21,[[["self"]],[T]]],[11,R[15],E,E,21,[[],[R[13]]]],[11,"from",E,E,22,[[[T]],[T]]],[11,"into",E,E,22,[[],[U]]],[11,R[17],E,E,22,[[["self"]],[T]]],[11,R[18],E,E,22,[[[T],["self"]]]],[11,R[12],E,E,22,[[[U]],[R[13]]]],[11,R[40],E,E,22,[[["self"]],[T]]],[11,R[19],E,E,22,[[["self"]],[R[41]]]],[11,R[14],E,E,22,[[["self"]],[T]]],[11,R[15],E,E,22,[[],[R[13]]]],[11,"from",E,E,23,[[[T]],[T]]],[11,"into",E,E,23,[[],[U]]],[11,R[12],E,E,23,[[[U]],[R[13]]]],[11,R[40],E,E,23,[[["self"]],[T]]],[11,R[19],E,E,23,[[["self"]],[R[41]]]],[11,R[14],E,E,23,[[["self"]],[T]]],[11,R[15],E,E,23,[[],[R[13]]]],[11,"from",E,E,24,[[[T]],[T]]],[11,"into",E,E,24,[[],[U]]],[11,R[17],E,E,24,[[["self"]],[T]]],[11,R[18],E,E,24,[[[T],["self"]]]],[11,R[12],E,E,24,[[[U]],[R[13]]]],[11,R[40],E,E,24,[[["self"]],[T]]],[11,R[19],E,E,24,[[["self"]],[R[41]]]],[11,R[14],E,E,24,[[["self"]],[T]]],[11,R[15],E,E,24,[[],[R[13]]]],[11,"from",E,E,25,[[[T]],[T]]],[11,"into",E,E,25,[[],[U]]],[11,R[12],E,E,25,[[[U]],[R[13]]]],[11,R[40],E,E,25,[[["self"]],[T]]],[11,R[19],E,E,25,[[["self"]],[R[41]]]],[11,R[14],E,E,25,[[["self"]],[T]]],[11,R[15],E,E,25,[[],[R[13]]]],[11,"from",E,E,26,[[[T]],[T]]],[11,"into",E,E,26,[[],[U]]],[11,R[17],E,E,26,[[["self"]],[T]]],[11,R[18],E,E,26,[[[T],["self"]]]],[11,R[12],E,E,26,[[[U]],[R[13]]]],[11,R[40],E,E,26,[[["self"]],[T]]],[11,R[19],E,E,26,[[["self"]],[R[41]]]],[11,R[14],E,E,26,[[["self"]],[T]]],[11,R[15],E,E,26,[[],[R[13]]]],[11,"from",E,E,27,[[[T]],[T]]],[11,"into",E,E,27,[[],[U]]],[11,R[12],E,E,27,[[[U]],[R[13]]]],[11,R[40],E,E,27,[[["self"]],[T]]],[11,R[19],E,E,27,[[["self"]],[R[41]]]],[11,R[14],E,E,27,[[["self"]],[T]]],[11,R[15],E,E,27,[[],[R[13]]]],[11,"from",R[1725],E,28,[[[T]],[T]]],[11,"into",E,E,28,[[],[U]]],[11,R[12],E,E,28,[[[U]],[R[13]]]],[11,R[40],E,E,28,[[["self"]],[T]]],[11,R[19],E,E,28,[[["self"]],[R[41]]]],[11,R[14],E,E,28,[[["self"]],[T]]],[11,R[15],E,E,28,[[],[R[13]]]],[11,"from",E,E,29,[[[T]],[T]]],[11,"into",E,E,29,[[],[U]]],[11,R[12],E,E,29,[[[U]],[R[13]]]],[11,R[40],E,E,29,[[["self"]],[T]]],[11,R[19],E,E,29,[[["self"]],[R[41]]]],[11,R[14],E,E,29,[[["self"]],[T]]],[11,R[15],E,E,29,[[],[R[13]]]],[11,"from",E,E,30,[[[T]],[T]]],[11,"into",E,E,30,[[],[U]]],[11,R[12],E,E,30,[[[U]],[R[13]]]],[11,R[40],E,E,30,[[["self"]],[T]]],[11,R[19],E,E,30,[[["self"]],[R[41]]]],[11,R[14],E,E,30,[[["self"]],[T]]],[11,R[15],E,E,30,[[],[R[13]]]],[11,"from",E,E,31,[[[T]],[T]]],[11,"into",E,E,31,[[],[U]]],[11,R[12],E,E,31,[[[U]],[R[13]]]],[11,R[40],E,E,31,[[["self"]],[T]]],[11,R[19],E,E,31,[[["self"]],[R[41]]]],[11,R[14],E,E,31,[[["self"]],[T]]],[11,R[15],E,E,31,[[],[R[13]]]],[11,"from",E,E,32,[[[T]],[T]]],[11,"into",E,E,32,[[],[U]]],[11,R[12],E,E,32,[[[U]],[R[13]]]],[11,R[40],E,E,32,[[["self"]],[T]]],[11,R[19],E,E,32,[[["self"]],[R[41]]]],[11,R[14],E,E,32,[[["self"]],[T]]],[11,R[15],E,E,32,[[],[R[13]]]],[11,"from",E,E,33,[[[T]],[T]]],[11,"into",E,E,33,[[],[U]]],[11,R[12],E,E,33,[[[U]],[R[13]]]],[11,R[40],E,E,33,[[["self"]],[T]]],[11,R[19],E,E,33,[[["self"]],[R[41]]]],[11,R[14],E,E,33,[[["self"]],[T]]],[11,R[15],E,E,33,[[],[R[13]]]],[11,"from",E,E,34,[[[T]],[T]]],[11,"into",E,E,34,[[],[U]]],[11,R[12],E,E,34,[[[U]],[R[13]]]],[11,R[40],E,E,34,[[["self"]],[T]]],[11,R[19],E,E,34,[[["self"]],[R[41]]]],[11,R[14],E,E,34,[[["self"]],[T]]],[11,R[15],E,E,34,[[],[R[13]]]],[11,"from",E,E,35,[[[T]],[T]]],[11,"into",E,E,35,[[],[U]]],[11,R[12],E,E,35,[[[U]],[R[13]]]],[11,R[40],E,E,35,[[["self"]],[T]]],[11,R[19],E,E,35,[[["self"]],[R[41]]]],[11,R[14],E,E,35,[[["self"]],[T]]],[11,R[15],E,E,35,[[],[R[13]]]],[11,"from",E,E,36,[[[T]],[T]]],[11,"into",E,E,36,[[],[U]]],[11,R[12],E,E,36,[[[U]],[R[13]]]],[11,R[40],E,E,36,[[["self"]],[T]]],[11,R[19],E,E,36,[[["self"]],[R[41]]]],[11,R[14],E,E,36,[[["self"]],[T]]],[11,R[15],E,E,36,[[],[R[13]]]],[11,"from",R[1718],E,6,[[[T]],[T]]],[11,"into",E,E,6,[[],[U]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"from",E,E,7,[[[T]],[T]]],[11,"into",E,E,7,[[],[U]]],[11,R[17],E,E,7,[[["self"]],[T]]],[11,R[18],E,E,7,[[[T],["self"]]]],[11,R[12],E,E,7,[[[U]],[R[13]]]],[11,R[40],E,E,7,[[["self"]],[T]]],[11,R[19],E,E,7,[[["self"]],[R[41]]]],[11,R[14],E,E,7,[[["self"]],[T]]],[11,R[15],E,E,7,[[],[R[13]]]],[11,"from",E,E,37,[[[T]],[T]]],[11,R[44],E,E,37,[[],["i"]]],[11,"into",E,E,37,[[],[U]]],[11,R[12],E,E,37,[[[U]],[R[13]]]],[11,R[40],E,E,37,[[["self"]],[T]]],[11,R[19],E,E,37,[[["self"]],[R[41]]]],[11,R[14],E,E,37,[[["self"]],[T]]],[11,R[15],E,E,37,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[18],E,E,3,[[[T],["self"]]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,8,[[[T]],[T]]],[11,"into",E,E,8,[[],[U]]],[11,R[12],E,E,8,[[[U]],[R[13]]]],[11,R[40],E,E,8,[[["self"]],[T]]],[11,R[19],E,E,8,[[["self"]],[R[41]]]],[11,R[14],E,E,8,[[["self"]],[T]]],[11,R[15],E,E,8,[[],[R[13]]]],[11,"from",E,E,38,[[[T]],[T]]],[11,"into",E,E,38,[[],[U]]],[11,R[12],E,E,38,[[[U]],[R[13]]]],[11,R[40],E,E,38,[[["self"]],[T]]],[11,R[19],E,E,38,[[["self"]],[R[41]]]],[11,R[14],E,E,38,[[["self"]],[T]]],[11,R[15],E,E,38,[[],[R[13]]]],[11,"from",E,E,39,[[[T]],[T]]],[11,"into",E,E,39,[[],[U]]],[11,R[12],E,E,39,[[[U]],[R[13]]]],[11,R[40],E,E,39,[[["self"]],[T]]],[11,R[19],E,E,39,[[["self"]],[R[41]]]],[11,R[14],E,E,39,[[["self"]],[T]]],[11,R[15],E,E,39,[[],[R[13]]]],[11,"from",E,E,40,[[[T]],[T]]],[11,"into",E,E,40,[[],[U]]],[11,R[12],E,E,40,[[[U]],[R[13]]]],[11,R[40],E,E,40,[[["self"]],[T]]],[11,R[19],E,E,40,[[["self"]],[R[41]]]],[11,R[14],E,E,40,[[["self"]],[T]]],[11,R[15],E,E,40,[[],[R[13]]]],[11,"from",E,E,41,[[[T]],[T]]],[11,"into",E,E,41,[[],[U]]],[11,R[12],E,E,41,[[[U]],[R[13]]]],[11,R[40],E,E,41,[[["self"]],[T]]],[11,R[19],E,E,41,[[["self"]],[R[41]]]],[11,R[14],E,E,41,[[["self"]],[T]]],[11,R[15],E,E,41,[[],[R[13]]]],[11,"from",E,E,9,[[[T]],[T]]],[11,"into",E,E,9,[[],[U]]],[11,R[12],E,E,9,[[[U]],[R[13]]]],[11,R[40],E,E,9,[[["self"]],[T]]],[11,R[19],E,E,9,[[["self"]],[R[41]]]],[11,R[14],E,E,9,[[["self"]],[T]]],[11,R[15],E,E,9,[[],[R[13]]]],[11,"from",E,E,10,[[[T]],[T]]],[11,"into",E,E,10,[[],[U]]],[11,R[12],E,E,10,[[[U]],[R[13]]]],[11,R[40],E,E,10,[[["self"]],[T]]],[11,R[19],E,E,10,[[["self"]],[R[41]]]],[11,R[14],E,E,10,[[["self"]],[T]]],[11,R[15],E,E,10,[[],[R[13]]]],[11,"from",E,E,11,[[[T]],[T]]],[11,"into",E,E,11,[[],[U]]],[11,R[12],E,E,11,[[[U]],[R[13]]]],[11,R[40],E,E,11,[[["self"]],[T]]],[11,R[19],E,E,11,[[["self"]],[R[41]]]],[11,R[14],E,E,11,[[["self"]],[T]]],[11,R[15],E,E,11,[[],[R[13]]]],[11,"from",E,E,12,[[[T]],[T]]],[11,"into",E,E,12,[[],[U]]],[11,R[17],E,E,12,[[["self"]],[T]]],[11,R[18],E,E,12,[[[T],["self"]]]],[11,R[12],E,E,12,[[[U]],[R[13]]]],[11,R[40],E,E,12,[[["self"]],[T]]],[11,R[19],E,E,12,[[["self"]],[R[41]]]],[11,R[14],E,E,12,[[["self"]],[T]]],[11,R[15],E,E,12,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[90],E,E,5,[[["self"]],[R[96]]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",R[1744],E,42,[[[T]],[T]]],[11,"into",E,E,42,[[],[U]]],[11,R[12],E,E,42,[[[U]],[R[13]]]],[11,R[40],E,E,42,[[["self"]],[T]]],[11,R[19],E,E,42,[[["self"]],[R[41]]]],[11,R[14],E,E,42,[[["self"]],[T]]],[11,R[15],E,E,42,[[],[R[13]]]],[11,"from",E,E,43,[[[T]],[T]]],[11,"into",E,E,43,[[],[U]]],[11,R[12],E,E,43,[[[U]],[R[13]]]],[11,R[40],E,E,43,[[["self"]],[T]]],[11,R[19],E,E,43,[[["self"]],[R[41]]]],[11,R[14],E,E,43,[[["self"]],[T]]],[11,R[15],E,E,43,[[],[R[13]]]],[11,"from",E,E,44,[[[T]],[T]]],[11,"into",E,E,44,[[],[U]]],[11,R[12],E,E,44,[[[U]],[R[13]]]],[11,R[40],E,E,44,[[["self"]],[T]]],[11,R[19],E,E,44,[[["self"]],[R[41]]]],[11,R[14],E,E,44,[[["self"]],[T]]],[11,R[15],E,E,44,[[],[R[13]]]],[11,"from",E,E,45,[[[T]],[T]]],[11,"into",E,E,45,[[],[U]]],[11,R[12],E,E,45,[[[U]],[R[13]]]],[11,R[40],E,E,45,[[["self"]],[T]]],[11,R[19],E,E,45,[[["self"]],[R[41]]]],[11,R[14],E,E,45,[[["self"]],[T]]],[11,R[15],E,E,45,[[],[R[13]]]],[11,"from",E,E,46,[[[T]],[T]]],[11,"into",E,E,46,[[],[U]]],[11,R[12],E,E,46,[[[U]],[R[13]]]],[11,R[40],E,E,46,[[["self"]],[T]]],[11,R[19],E,E,46,[[["self"]],[R[41]]]],[11,R[14],E,E,46,[[["self"]],[T]]],[11,R[15],E,E,46,[[],[R[13]]]],[11,"from",E,E,47,[[[T]],[T]]],[11,"into",E,E,47,[[],[U]]],[11,R[12],E,E,47,[[[U]],[R[13]]]],[11,R[40],E,E,47,[[["self"]],[T]]],[11,R[19],E,E,47,[[["self"]],[R[41]]]],[11,R[14],E,E,47,[[["self"]],[T]]],[11,R[15],E,E,47,[[],[R[13]]]],[11,"from",E,E,48,[[[T]],[T]]],[11,"into",E,E,48,[[],[U]]],[11,R[12],E,E,48,[[[U]],[R[13]]]],[11,R[40],E,E,48,[[["self"]],[T]]],[11,R[19],E,E,48,[[["self"]],[R[41]]]],[11,R[14],E,E,48,[[["self"]],[T]]],[11,R[15],E,E,48,[[],[R[13]]]],[11,"start",R[1703],E,18,[[["self"]],["usize"]]],[11,R[1715],E,E,18,[[["self"],["usize"]],["bool"]]],[11,R[1712],E,E,18,[[["self"],["usize"]],["bool"]]],[11,R[1705],E,E,18,[[["self"],["usize"]],["bool"]]],[11,"accept",E,E,18,[[["u8"],["self"],["usize"]],["usize"]]],[11,"start",E,E,19,[[["self"]]]],[11,R[1715],E,E,19,[[["self"]],["bool"]]],[11,R[1712],E,E,19,[[["self"]],["bool"]]],[11,R[1705],E,E,19,[[["self"]],["bool"]]],[11,"accept",E,E,19,[[["u8"],["self"]]]],[11,"start",E,E,20,[[["self"]],[R[1713]]]],[11,R[1715],E,E,20,[[["self"],[R[1713]]],["bool"]]],[11,R[1712],E,E,20,[[["self"],[R[1713]]],["bool"]]],[11,R[1705],E,E,20,[[["self"],[R[1713]]],["bool"]]],[11,"accept",E,E,20,[[["u8"],["self"],[R[1713]]],[R[1713]]]],[11,"start",E,E,22,[[["self"]],[R[1714]]]],[11,R[1715],E,E,22,[[["self"],[R[1714]]],["bool"]]],[11,R[1712],E,E,22,[[["self"],[R[1714]]],["bool"]]],[11,R[1705],E,E,22,[[["self"],[R[1714]]],["bool"]]],[11,"accept",E,E,22,[[["u8"],["self"],[R[1714]]],[R[1714]]]],[11,"start",E,E,24,[[["self"]],[R[1716]]]],[11,R[1715],E,E,24,[[["self"],[R[1716]]],["bool"]]],[11,R[1712],E,E,24,[[["self"],[R[1716]]],["bool"]]],[11,R[1705],E,E,24,[[["self"],[R[1716]]],["bool"]]],[11,"accept",E,E,24,[[["u8"],["self"],[R[1716]]],[R[1716]]]],[11,"start",E,E,26,[[["self"]],[R[1717]]]],[11,R[1715],E,E,26,[[[R[1717]],["self"]],["bool"]]],[11,R[1712],E,E,26,[[[R[1717]],["self"]],["bool"]]],[11,R[1705],E,E,26,[[[R[1717]],["self"]],["bool"]]],[11,"accept",E,E,26,[[[R[1717]],["u8"],["self"]],[R[1717]]]],[11,"next",R[1725],E,28,[[["self"]],[R[45]]]],[11,"next",E,E,29,[[["self"]],[R[45]]]],[11,"next",E,E,30,[[["self"]],[R[45]]]],[11,"next",E,E,33,[[["self"]],[R[45]]]],[11,"next",E,E,34,[[["self"]],[R[45]]]],[11,"next",E,E,35,[[["self"]],[R[45]]]],[11,"next",E,E,36,[[["self"]],[R[45]]]],[11,"next",R[1718],E,39,[[["self"]],[R[45]]]],[11,"next",E,E,38,[[["self"]],[R[45]]]],[11,"next",E,E,40,[[["self"]],[R[45]]]],[11,"next",E,E,41,[[["self"]],[R[45]]]],[11,"next",E,E,11,[[["self"]],[R[45]]]],[11,"next",R[1744],E,42,[[["self"]],[R[45]]]],[11,"next",E,E,45,[[["self"]],[R[45]]]],[11,"next",E,E,46,[[["self"]],[R[45]]]],[11,"next",E,E,47,[[["self"]],[R[45]]]],[11,"next",E,E,48,[[["self"]],[R[45]]]],[11,R[1719],R[1725],E,31,[[]]],[11,R[1719],R[1718],E,10,[[],["stream"]]],[11,R[1719],R[1744],E,43,[[]]],[11,"eq",R[1718],E,3,[[[R[1720]],["self"]],["bool"]]],[11,"ne",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"eq",E,E,12,[[["self"],["output"]],["bool"]]],[11,"ne",E,E,12,[[["self"],["output"]],["bool"]]],[11,"eq",E,E,4,[[["self"],[R[1721]]],["bool"]]],[11,"ne",E,E,4,[[["self"],[R[1721]]],["bool"]]],[11,"clone",R[1703],E,18,[[["self"]],[R[1723]]]],[11,"clone",E,E,19,[[["self"]],[R[3858]]]],[11,"clone",E,E,20,[[["self"]],[R[1722]]]],[11,"clone",E,E,22,[[["self"]],["union"]]],[11,"clone",E,E,24,[[["self"]],[R[511]]]],[11,"clone",E,E,26,[[["self"]],[R[1710]]]],[11,"clone",R[1718],E,7,[[["self"]],["node"]]],[11,"clone",E,E,3,[[["self"]],[R[1720]]]],[11,"clone",E,E,12,[[["self"]],["output"]]],[11,"clone",E,E,4,[[["self"]],[R[1721]]]],[11,"cmp",E,E,3,[[[R[1720]],["self"]],[R[58]]]],[11,"cmp",E,E,12,[[["self"],["output"]],[R[58]]]],[11,"from","fst",E,0,[[["error"]],["error"]]],[11,"from",E,E,0,[[["error"]],["error"]]],[11,"from",E,E,1,[[["fst"]],["map"]]],[11,"from",R[1718],E,5,[[[R[2527]]],["self"]]],[11,"from","fst",E,13,[[["fst"]],["set"]]],[11,"extend",R[1725],E,32,[[["self"],[T]]]],[11,"extend",R[1718],E,8,[[["self"],[T]]]],[11,"extend",R[1744],E,44,[[["self"],[T]]]],[11,R[92],R[1718],E,3,[[[R[1720]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"le",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"gt",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,"ge",E,E,3,[[[R[1720]],["self"]],["bool"]]],[11,R[92],E,E,12,[[["self"],["output"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,12,[[["self"],["output"]],["bool"]]],[11,"le",E,E,12,[[["self"],["output"]],["bool"]]],[11,"gt",E,E,12,[[["self"],["output"]],["bool"]]],[11,"ge",E,E,12,[[["self"],["output"]],["bool"]]],[11,"next",E,E,37,[[["self"]],[[R[1721]],[R[45],[R[1721]]]]]],[11,"as_ref","fst",E,1,[[["self"]],["fst"]]],[11,"as_ref",E,E,13,[[["self"]],["fst"]]],[11,R[86],E,E,1,[[],["map"]]],[11,R[86],R[1718],E,4,[[],["self"]]],[11,R[86],"fst",E,13,[[],["set"]]],[11,"fmt",R[1703],E,18,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,19,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,20,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,22,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,24,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,26,[[[R[30]],["self"]],[R[13]]]],[11,"fmt","fst",E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[1718],E,5,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,7,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,3,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,12,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt","fst",E,13,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[1718],E,5,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,3,[[["self"],["__h"]]]],[11,"hash",E,E,12,[[["self"],["__h"]]]],[11,"hash",E,E,4,[[["self"],["__h"]]]],[11,R[120],R[1725],E,32,[[[T]],["self"]]],[11,R[120],R[1718],E,8,[[[T]],["self"]]],[11,R[120],R[1744],E,44,[[[T]],["self"]]],[11,R[31],"fst",E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[31],R[1718],E,5,[[["self"]],["str"]]],[11,"cause",E,E,5,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[1712],R[1703],R[1704],15,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],15,[[["self"]],["bool"]]],[11,R[1708],E,R[1709],15,[[],[R[1722]]]],[11,"union",E,R[1688],15,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],15,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],15,[[],[R[1710]]]],[11,"new",E,R[3859],18,[[["str"]],[R[1723]]]],[11,R[1724],R[1725],R[1726],28,[[],["vec"]]],[11,R[1727],E,R[1728],28,[[],[[R[13],["vec"]],["vec"]]]],[11,R[1729],E,R[1730],28,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],28,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],28,[[],[["vec",["u64"]],["u64"]]]],[11,"ge",E,R[1735],31,[[["asref"]],["self"]]],[11,"gt",E,R[1736],31,[[["asref"]],["self"]]],[11,"le",E,R[1737],31,[[["asref"]],["self"]]],[11,"lt",E,R[1738],31,[[["asref"]],["self"]]],[11,"new",E,R[1739],32,[[],["self"]]],[11,"add",E,R[1675],32,[[["i"]],["self"]]],[11,"push",E,R[1675],32,[[["self"],["i"]]]],[11,"union",E,R[1740],32,[[],["union"]]],[11,R[511],E,R[1741],32,[[],[R[511]]]],[11,R[512],E,R[1742],32,[[],[R[512]]]],[11,R[583],E,R[1743],32,[[],[R[513]]]],[11,"into_strs",R[1744],R[1732],42,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,"into_bytes",E,R[1730],42,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,"ge",E,R[1735],43,[[["asref"]],["self"]]],[11,"gt",E,R[1736],43,[[["asref"]],["self"]]],[11,"le",E,R[1737],43,[[["asref"]],["self"]]],[11,"lt",E,R[1738],43,[[["asref"]],["self"]]],[11,"new",E,R[1739],44,[[],["self"]]],[11,"add",E,R[1675],44,[[["i"]],["self"]]],[11,"push",E,R[1675],44,[[["self"],["i"]]]],[11,"union",E,R[1740],44,[[],["union"]]],[11,R[511],E,R[1741],44,[[],[R[511]]]],[11,R[512],E,R[1742],44,[[],[R[512]]]],[11,R[583],E,R[1743],44,[[],[R[513]]]]],"p":[[4,"Error"],[3,"Map"],[3,R[1745]],[3,R[1689]],[3,R[3762]],[4,"Error"],[3,"Builder"],[3,"Node"],[3,R[1746]],[3,"Fst"],[3,R[1695]],[3,"Stream"],[3,"Output"],[3,"Set"],[3,R[1747]],[8,R[3839]],[8,R[1748]],[8,"Streamer"],[3,R[1749]],[3,R[1750]],[3,R[3828]],[3,R[1751]],[3,"Union"],[3,R[3832]],[3,R[514]],[3,R[1752]],[3,R[3836]],[3,R[1753]],[3,"Stream"],[3,"Keys"],[3,"Values"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]],[3,R[1754]],[3,R[514]],[3,"Union"],[3,R[515]],[3,R[516]],[3,"Stream"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]]]}; searchIndex["inotify"]={"doc":"Idiomatic inotify wrapper for the Rust programming language","i":[[3,"Event","inotify","An inotify event",N,N],[12,"wd",E,"Identifies the watch this event originates from",0,N],[12,"mask",E,"Indicates what kind of event this is",0,N],[12,"cookie",E,"Connects related events to each other",0,N],[12,"name",E,"The name of the file the event originates from",0,N],[3,"EventMask",E,"Indicates the type of an event",N,N],[3,"Events",E,"Iterator over inotify events",N,N],[3,"Inotify",E,"Idiomatic Rust wrapper around Linux's inotify API",N,N],[3,R[2604],E,"Represents a watch on an inode",N,N],[3,"WatchMask",E,"Describes a file system watch",N,N],[18,"ACCESS",E,R[3525],1,N],[18,"ATTRIB",E,R[3526],1,N],[18,R[3527],E,R[3528],1,N],[18,R[3529],E,R[3530],1,N],[18,"CREATE",E,R[3531],1,N],[18,"DELETE",E,R[3532],1,N],[18,R[3533],E,R[3534],1,N],[18,"MODIFY",E,R[3535],1,N],[18,"MOVE_SELF",E,R[3536],1,N],[18,"MOVED_FROM",E,R[3537],1,N],[18,"MOVED_TO",E,R[3538],1,N],[18,"OPEN",E,R[3539],1,N],[18,"IGNORED",E,"Watch was removed",1,N],[18,"ISDIR",E,"Event related to a directory",1,N],[18,"Q_OVERFLOW",E,"Event queue overflowed",1,N],[18,"UNMOUNT",E,"File system containing watched object was unmounted. File…",1,N],[11,"empty",E,R[2161],1,[[],[R[3524]]]],[11,"all",E,R[2162],1,[[],[R[3524]]]],[11,"bits",E,R[2163],1,[[["self"]],["u32"]]],[11,R[2181],E,R[2164],1,[[["u32"]],[[R[3524]],[R[45],[R[3524]]]]]],[11,R[2165],E,R[2166],1,[[["u32"]],[R[3524]]]],[11,R[50],E,R[2167],1,[[["self"]],["bool"]]],[11,"is_all",E,R[2168],1,[[["self"]],["bool"]]],[11,R[2179],E,R[2169],1,[[[R[3524]],["self"]],["bool"]]],[11,R[2186],E,R[2170],1,[[[R[3524]],["self"]],["bool"]]],[11,"insert",E,R[2171],1,[[[R[3524]],["self"]]]],[11,"remove",E,R[2172],1,[[[R[3524]],["self"]]]],[11,"toggle",E,R[2173],1,[[[R[3524]],["self"]]]],[11,"set",E,R[2174],1,[[[R[3524]],["self"],["bool"]]]],[11,"init",E,"Creates an [`Inotify`] instance",2,[[],[[R[13],["inotify"]],["inotify"]]]],[11,"add_watch",E,"Adds or updates a watch for the given path",2,[[[R[3540]],["self"],["p"]],[[R[13],[R[2455]]],[R[2455]]]]],[11,"rm_watch",E,"Stops watching a file",2,[[["self"],[R[2455]]],[R[13]]]],[11,"read_events_blocking",E,"Waits until events are available, then returns them",2,[[["self"]],[["events"],[R[13],["events"]]]]],[11,R[3541],E,"Returns any available events",2,[[["self"]],[["events"],[R[13],["events"]]]]],[11,"close",E,"Closes the inotify instance",2,[[],[R[13]]]],[18,"ACCESS",E,R[3525],3,N],[18,"ATTRIB",E,R[3526],3,N],[18,R[3527],E,R[3528],3,N],[18,R[3529],E,R[3530],3,N],[18,"CREATE",E,R[3531],3,N],[18,"DELETE",E,R[3532],3,N],[18,R[3533],E,R[3534],3,N],[18,"MODIFY",E,R[3535],3,N],[18,"MOVE_SELF",E,R[3536],3,N],[18,"MOVED_FROM",E,R[3537],3,N],[18,"MOVED_TO",E,R[3538],3,N],[18,"OPEN",E,R[3539],3,N],[18,"ALL_EVENTS",E,"Watch for all events",3,N],[18,"MOVE",E,"Watch for all move events",3,N],[18,"CLOSE",E,"Watch for all close events",3,N],[18,"DONT_FOLLOW",E,"Don't dereference the path if it is a symbolic link",3,N],[18,"EXCL_UNLINK",E,"Filter events for directory entries that have been unlinked",3,N],[18,"MASK_ADD",E,"If a watch for the inode exists, amend it instead of…",3,N],[18,"ONESHOT",E,"Only receive one event, then remove the watch",3,N],[18,"ONLYDIR",E,R[3542],3,N],[11,"empty",E,R[2161],3,[[],[R[3540]]]],[11,"all",E,R[2162],3,[[],[R[3540]]]],[11,"bits",E,R[2163],3,[[["self"]],["u32"]]],[11,R[2181],E,R[2164],3,[[["u32"]],[[R[3540]],[R[45],[R[3540]]]]]],[11,R[2165],E,R[2166],3,[[["u32"]],[R[3540]]]],[11,R[50],E,R[2167],3,[[["self"]],["bool"]]],[11,"is_all",E,R[2168],3,[[["self"]],["bool"]]],[11,R[2179],E,R[2169],3,[[[R[3540]],["self"]],["bool"]]],[11,R[2186],E,R[2170],3,[[[R[3540]],["self"]],["bool"]]],[11,"insert",E,R[2171],3,[[[R[3540]],["self"]]]],[11,"remove",E,R[2172],3,[[[R[3540]],["self"]]]],[11,"toggle",E,R[2173],3,[[[R[3540]],["self"]]]],[11,"set",E,R[2174],3,[[[R[3540]],["self"],["bool"]]]],[6,"EventOwned",E,"An owned version of `Event`",N,N],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[18],E,E,0,[[[T],["self"]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[18],E,E,1,[[[T],["self"]]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[44],E,E,4,[[],["i"]]],[11,"into",E,E,4,[[],[U]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[17],E,E,5,[[["self"]],[T]]],[11,R[18],E,E,5,[[[T],["self"]]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[18],E,E,3,[[[T],["self"]]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"eq",E,E,1,[[[R[3524]],["self"]],["bool"]]],[11,"ne",E,E,1,[[[R[3524]],["self"]],["bool"]]],[11,"eq",E,E,3,[[[R[3540]],["self"]],["bool"]]],[11,"ne",E,E,3,[[[R[3540]],["self"]],["bool"]]],[11,"eq",E,E,5,[[["self"]],["bool"]]],[11,"clone",E,E,0,[[["self"]],["event"]]],[11,"clone",E,E,1,[[["self"]],[R[3524]]]],[11,"clone",E,E,3,[[["self"]],[R[3540]]]],[11,"clone",E,E,5,[[["self"]],[R[2455]]]],[11,"cmp",E,E,1,[[[R[3524]],["self"]],[R[58]]]],[11,"cmp",E,E,3,[[[R[3540]],["self"]],[R[58]]]],[11,"extend",E,E,1,[[["self"],[R[57]]]]],[11,"extend",E,E,3,[[[R[57]],["self"]]]],[11,R[92],E,E,1,[[[R[3524]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,1,[[[R[3524]],["self"]],["bool"]]],[11,"le",E,E,1,[[[R[3524]],["self"]],["bool"]]],[11,"gt",E,E,1,[[[R[3524]],["self"]],["bool"]]],[11,"ge",E,E,1,[[[R[3524]],["self"]],["bool"]]],[11,R[92],E,E,3,[[[R[3540]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,3,[[[R[3540]],["self"]],["bool"]]],[11,"le",E,E,3,[[[R[3540]],["self"]],["bool"]]],[11,"gt",E,E,3,[[[R[3540]],["self"]],["bool"]]],[11,"ge",E,E,3,[[[R[3540]],["self"]],["bool"]]],[11,"next",E,E,4,[[["self"]],[R[45]]]],[11,"fmt",E,E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,3,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,5,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,1,[[["self"],["__h"]]]],[11,"hash",E,E,3,[[["self"],["__h"]]]],[11,"hash",E,E,5,[[["h"],["self"]]]],[11,"sub",E,R[2530],1,[[[R[3524]]],[R[3524]]]],[11,"sub",E,R[2530],3,[[[R[3540]]],[R[3540]]]],[11,R[2532],E,R[2531],1,[[[R[3524]],["self"]]]],[11,R[2532],E,R[2531],3,[[[R[3540]],["self"]]]],[11,"not",E,R[2533],1,[[],[R[3524]]]],[11,"not",E,R[2533],3,[[],[R[3540]]]],[11,"bitand",E,R[2534],1,[[[R[3524]]],[R[3524]]]],[11,"bitand",E,R[2534],3,[[[R[3540]]],[R[3540]]]],[11,"bitor",E,R[2535],1,[[[R[3524]]],[R[3524]]]],[11,"bitor",E,R[2535],3,[[[R[3540]]],[R[3540]]]],[11,"bitxor",E,R[2536],1,[[[R[3524]]],[R[3524]]]],[11,"bitxor",E,R[2536],3,[[[R[3540]]],[R[3540]]]],[11,R[2537],E,R[2538],1,[[[R[3524]],["self"]]]],[11,R[2537],E,R[2538],3,[[[R[3540]],["self"]]]],[11,R[2539],E,R[2540],1,[[[R[3524]],["self"]]]],[11,R[2539],E,R[2540],3,[[[R[3540]],["self"]]]],[11,R[2541],E,R[2542],1,[[[R[3524]],["self"]]]],[11,R[2541],E,R[2542],3,[[[R[3540]],["self"]]]],[11,R[120],E,E,1,[[[R[57]]],[R[3524]]]],[11,R[120],E,E,3,[[[R[57]]],[R[3540]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,3,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,3,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,3,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,3,[[["self"],[R[30]]],[R[13]]]],[11,R[2612],E,E,2,[[],["rawfd"]]],[11,R[2544],E,E,2,[[["self"]],["rawfd"]]],[11,R[1573],E,E,2,[[["rawfd"]],["self"]]]],"p":[[3,"Event"],[3,"EventMask"],[3,"Inotify"],[3,"WatchMask"],[3,"Events"],[3,R[2604]]]}; searchIndex["iovec"]={"doc":R[1454],"i":[[3,"IoVec","iovec",R[1454],N,N],[0,"unix",E,"IoVec extensions for Unix platforms.",N,N],[5,"as_os_slice","iovec::unix","Convert a slice of `IoVec` refs to a slice of `libc::iovec`.",N,[[]]],[5,"as_os_slice_mut",E,"Convert a mutable slice of `IoVec` refs to a mutable slice…",N,[[]]],[17,"MAX_LENGTH","iovec","Max length of an `IoVec` slice.",N,N],[11,R[517],E,E,0,[[],[["iovec"],[R[45],["iovec"]]]]],[11,"from_bytes_mut",E,E,0,[[],[["iovec"],[R[45],["iovec"]]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[60],E,E,0,[[["self"]]]],[11,"deref",E,E,0,[[["self"]]]]],"p":[[3,"IoVec"]]}; 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,[[["write"],["integer"]],[[R[13],["usize"]],["usize"]]]],[5,"fmt",E,"Write integer to an `fmt::Write`.",N,[[["write"],["integer"]],[R[13]]]],[8,"Integer",E,"An integer that can be formatted by `itoa::write` and…",N,N],[11,"new",E,R[1146],0,[[],["buffer"]]],[11,"format",E,"Print an integer into this buffer and return a reference…",0,[[["self"],["integer"]],["str"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[18],E,E,0,[[[T],["self"]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"clone",E,E,0,[[["self"]],["self"]]],[11,R[86],E,E,0,[[],["buffer"]]]],"p":[[3,"Buffer"]]}; @@ -88,7 +88,8 @@ searchIndex[R[3708]]={"doc":"This crate provides helper types for matching again searchIndex[R[3726]]={"doc":"Extra components for use with Mio.","i":[[0,"channel",R[3726],"Thread safe communication channel implementing `Evented`",N,N],[3,"Sender",R[3727],"The sending half of a channel.",N,N],[3,"SyncSender",E,"The sending half of a synchronous channel.",N,N],[3,R[186],E,"The receiving half of a channel.",N,N],[4,R[189],E,"An error returned from the `Sender::send` or…",N,N],[13,"Io",E,R[3724],0,N],[13,R[1115],E,R[3725],0,N],[4,R[255],E,"An error returned from the `SyncSender::try_send` function.",N,N],[13,"Io",E,R[3724],1,N],[13,"Full",E,"Data could not be sent because it would require the callee…",1,N],[13,R[1115],E,R[3725],1,N],[5,"channel",E,"Creates a new asynchronous channel, where the `Receiver`…",N,[[]]],[5,"sync_channel",E,"Creates a new synchronous, bounded channel where the…",N,[[["usize"]]]],[11,"send",E,"Attempts to send a value on this channel, returning it…",2,[[["self"],[T]],[[R[13],[R[180]]],[R[180]]]]],[11,"send",E,"Sends a value on this synchronous channel.",3,[[["self"],[T]],[[R[13],[R[180]]],[R[180]]]]],[11,"try_send",E,"Attempts to send a value on this channel without blocking.",3,[[["self"],[T]],[[R[13],[R[179]]],[R[179]]]]],[11,"try_recv",E,"Attempts to return a pending value on this receiver…",4,[[["self"]],[[R[13],[R[1119]]],[R[1119]]]]],[0,"timer",R[3726],"Timer optimized for I/O related operations",N,N],[3,"Timer",R[3728],"A timer.",N,N],[3,"Builder",E,"Used to create a `Timer`.",N,N],[3,"Timeout",E,"A timeout, as returned by `Timer::set_timeout`.",N,N],[11,"tick_duration",E,"Set the tick duration. Default is 100ms.",5,[[[R[1145]]],["builder"]]],[11,"num_slots",E,"Set the number of slots. Default is 256.",5,[[["usize"]],["builder"]]],[11,R[51],E,"Set the capacity. Default is 65536.",5,[[["usize"]],["builder"]]],[11,"build",E,"Build a `Timer` with the parameters set on this `Builder`.",5,[[],["timer"]]],[11,"set_timeout",E,"Set a timeout.",6,[[["self"],[R[1145]],[T]],["timeout"]]],[11,"cancel_timeout",E,"Cancel a timeout.",6,[[["self"],["timeout"]],[R[45]]]],[11,"poll",E,"Poll for an expired timer.",6,[[["self"]],[R[45]]]],[11,"from",R[3727],E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[17],E,E,2,[[["self"]],[T]]],[11,R[18],E,E,2,[[[T],["self"]]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[17],E,E,3,[[["self"]],[T]]],[11,R[18],E,E,3,[[[T],["self"]]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[90],E,E,1,[[["self"]],[R[96]]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",R[3728],E,6,[[[T]],[T]]],[11,"into",E,E,6,[[],[U]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",E,E,7,[[[T]],[T]]],[11,"into",E,E,7,[[],[U]]],[11,R[17],E,E,7,[[["self"]],[T]]],[11,R[18],E,E,7,[[[T],["self"]]]],[11,R[12],E,E,7,[[[U]],[R[13]]]],[11,R[40],E,E,7,[[["self"]],[T]]],[11,R[19],E,E,7,[[["self"]],[R[41]]]],[11,R[14],E,E,7,[[["self"]],[T]]],[11,R[15],E,E,7,[[],[R[13]]]],[11,"clone",R[3727],E,2,[[["self"]],["sender"]]],[11,"clone",E,E,3,[[["self"]],["syncsender"]]],[11,"clone",R[3728],E,7,[[["self"]],["timeout"]]],[11,"from",R[3727],E,0,[[[R[180]]],[R[180]]]],[11,"from",E,E,0,[[["error"]],[R[180]]]],[11,"from",E,E,1,[[[R[179]]],[R[179]]]],[11,"from",E,E,1,[[[R[180]]],[R[179]]]],[11,"from",E,E,1,[[["error"]],[R[179]]]],[11,R[86],R[3728],E,5,[[],["builder"]]],[11,R[86],E,E,6,[[],["timer"]]],[11,"fmt",R[3727],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3728],E,7,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3727],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,R[31],E,E,0,[[["self"]],["str"]]],[11,R[31],E,E,1,[[["self"]],["str"]]],[11,R[3486],E,E,4,[[["pollopt"],["ready"],["poll"],["self"],["token"]],[R[13]]]],[11,R[3484],E,E,4,[[["pollopt"],["ready"],["poll"],["self"],["token"]],[R[13]]]],[11,R[3485],E,E,4,[[["poll"],["self"]],[R[13]]]],[11,R[3486],R[3728],E,6,[[["pollopt"],["ready"],["poll"],["self"],["token"]],[R[13]]]],[11,R[3484],E,E,6,[[["pollopt"],["ready"],["poll"],["self"],["token"]],[R[13]]]],[11,R[3485],E,E,6,[[["poll"],["self"]],[R[13]]]]],"p":[[4,R[189]],[4,R[255]],[3,"Sender"],[3,"SyncSender"],[3,R[186]],[3,"Builder"],[3,"Timer"],[3,"Timeout"]]}; searchIndex[R[3730]]={"doc":"This crate provides Serde's two derive macros.","i":[[24,R[3729],R[3730],E,N,N],[24,R[1174],E,E,N,N]],"p":[]}; searchIndex[R[3731]]={"doc":E,"i":[[3,"AtomicFile",R[3731],E,N,N],[4,R[3733],E,E,N,N],[13,"AllowOverwrite",E,"Overwrite files silently.",0,N],[13,"DisallowOverwrite",E,"Don't overwrite files. `AtomicFile.write` will raise…",0,N],[4,"Error",E,"Represents an error raised by `AtomicFile.write`.",N,N],[13,"Internal",E,"The error originated in the library itself, while it was…",1,N],[13,"User",E,"The error originated in the user-supplied callback.",1,N],[5,"replace_atomic",E,"Move `src` to `dst`. If `dst` exists, it will be silently…",N,[[["path"]],[R[13]]]],[5,"move_atomic",E,"Move `src` to `dst`. An error will be returned if `dst`…",N,[[["path"]],[R[13]]]],[11,"new",E,"Helper for writing to `path` in write-only mode.",2,[[["p"],[R[3732]]],["self"]]],[11,"new_with_tmpdir",E,E,2,[[["q"],["p"],[R[3732]]],["self"]]],[11,"path",E,"Get the target filepath.",2,[[["self"]],["path"]]],[11,"write",E,"Open a temporary file, call `f` on it (which is supposed…",2,[[["self"],["f"]],[["error"],[R[13],["error"]]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[18],E,E,0,[[[T],["self"]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[90],E,E,1,[[["self"]],[R[96]]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"clone",E,E,0,[[["self"]],[R[3732]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,1,[[[R[30]],["self"]],[R[13]]]],[11,R[31],E,E,1,[[["self"]],["str"]]],[11,"cause",E,E,1,[[["self"]],[[R[45],["errortrait"]],["errortrait"]]]]],"p":[[4,R[3733]],[4,"Error"],[3,"AtomicFile"]]}; -searchIndex[R[3734]]={"doc":"This is a fork over Andrew Gallant `fst` crate.","i":[[3,"Map",R[3734],R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Regex",E,"A regular expression for searching FSTs with Unicode…",N,N],[4,"Error",E,R[3735],N,N],[13,"Fst",E,R[3736],0,N],[13,"Io",E,R[3737],0,N],[11,"new",E,"Create a new regular expression query.",1,[[["str"]],[["regex"],["error"],[R[13],["regex","error"]]]]],[11,R[517],E,R[3738],2,[[["u8"],["vec",["u8"]]],[["map",["vec"]],[R[13],["map"]]]]],[11,R[120],E,R[3739],2,[[["i"]],[R[13]]]],[11,R[1678],E,R[1685],2,[[["asref"],["self"]],["bool"]]],[11,"get",E,R[1677],2,[[["asref"],["self"]],[[R[45],["u64"]],["u64"]]]],[11,"stream",E,R[1679],2,[[["self"]],["stream"]]],[11,"keys",E,R[1686],2,[[["self"]],["keys"]]],[11,"values",E,R[3740],2,[[["self"]],["values"]]],[11,"range",E,R[1680],2,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],2,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3741],2,[[["self"]],["usize"]]],[11,R[50],E,R[3742],2,[[["self"]],["bool"]]],[11,"op",E,R[3743],2,[[["self"]],[R[3744]]]],[11,"as_fst",E,R[1687],2,[[["self"]],["fst"]]],[11,"memory",E,R[3745],3,[[],["self"]]],[11,"new",E,R[3746],3,[[["w"]],[[R[13],[R[3747]]],[R[3747]]]]],[11,"insert",E,R[3748],3,[[["asref"],["self"],["u64"]],[R[13]]]],[11,R[1665],E,R[1666],3,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],3,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3749],3,[[],[R[13]]]],[11,R[54],E,R[1669],3,[[],[R[13]]]],[11,R[151],E,R[1670],3,[[["self"]],["w"]]],[11,R[1671],E,R[1672],3,[[["self"]],["u64"]]],[0,"raw",E,R[3750],N,N],[3,"Builder",R[3771],R[3751],N,N],[3,"Node",E,R[3752],N,N],[3,R[1754],E,R[3753],N,N],[3,R[1689],E,R[1690],N,N],[12,"index",E,R[1691],4,N],[12,"value",E,R[3754],4,N],[3,R[1746],E,R[3755],N,N],[3,R[514],E,R[3756],N,N],[3,"Union",E,R[3757],N,N],[3,R[515],E,R[3758],N,N],[3,R[516],E,R[3759],N,N],[3,"Fst",E,R[3760],N,N],[3,R[1695],E,R[1696],N,N],[3,"Stream",E,R[1694],N,N],[3,"Output",E,R[3761],N,N],[3,R[3762],E,R[3763],N,N],[12,"inp",E,R[3764],5,N],[12,"out",E,R[3765],5,N],[12,"addr",E,R[3766],5,N],[4,"Error",E,R[3767],N,N],[13,"Version",E,R[3768],6,N],[12,R[2011],R[3775],R[3769],6,N],[12,"got",E,R[3770],6,N],[13,"Format",R[3771],R[3772],6,N],[13,R[3773],E,R[3774],6,N],[12,"got",R[3775],R[3776],6,N],[13,"OutOfOrder",R[3771],R[3777],6,N],[12,"previous",R[3775],R[3778],6,N],[12,"got",E,R[3779],6,N],[13,"WrongType",R[3771],R[3780],6,N],[12,R[2011],R[3775],R[3781],6,N],[12,"got",E,R[3782],6,N],[13,"FromUtf8",R[3771],R[3783],6,N],[11,"memory",E,R[3784],7,[[],["self"]]],[11,"new",E,R[3785],7,[[["w"]],[[R[13],["builder"]],["builder"]]]],[11,"new_type",E,R[3786],7,[[["w"],["fsttype"]],[[R[13],["builder"]],["builder"]]]],[11,"add",E,R[3787],7,[[["self"],["b"]],[R[13]]]],[11,"insert",E,R[3788],7,[[["self"],["u64"],["b"]],[R[13]]]],[11,R[1665],E,R[1666],7,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],7,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3789],7,[[],[R[13]]]],[11,R[54],E,R[1669],7,[[],[R[13]]]],[11,R[151],E,R[1670],7,[[["self"]],["w"]]],[11,R[1671],E,R[1672],7,[[["self"]],["u64"]]],[11,R[1673],E,R[3790],8,[[["self"]],[R[1673]]]],[11,R[1721],E,R[3791],8,[[["self"],["usize"]],[R[1721]]]],[11,R[3792],E,R[3793],8,[[["self"],["usize"]],[R[1674]]]],[11,"find_input",E,R[3794],8,[[["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[3795],E,R[3796],8,[[["self"]],["output"]]],[11,"is_final",E,R[3797],8,[[["self"]],["bool"]]],[11,"len",E,R[3798],8,[[["self"]],["usize"]]],[11,R[50],E,R[3799],8,[[["self"]],["bool"]]],[11,"addr",E,R[3800],8,[[["self"]],[R[1674]]]],[11,"new",E,R[1739],9,[[],["self"]]],[11,"add",E,R[1675],9,[[["i"]],["self"]]],[11,"push",E,R[1675],9,[[["self"],["i"]]]],[11,"union",E,R[1740],9,[[],["union"]]],[11,R[511],E,R[1741],9,[[],[R[511]]]],[11,R[512],E,R[1742],9,[[],[R[512]]]],[11,R[583],E,R[1743],9,[[],[R[513]]]],[6,"FstType",E,R[3801],N,N],[6,R[3802],E,R[3803],N,N],[17,"VERSION",E,R[3804],N,N],[11,"new",E,"Open a `Fst` from a given data.",10,[[["data"]],[["fst"],[R[13],["fst"]]]]],[11,"get",E,R[1677],10,[[["asref"],["self"]],[["output"],[R[45],["output"]]]]],[11,R[1678],E,R[3805],10,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1679],10,[[["self"]],["stream"]]],[11,"range",E,R[1680],10,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],10,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3806],10,[[["self"]],["usize"]]],[11,R[50],E,R[3807],10,[[["self"]],["bool"]]],[11,"size",E,R[3808],10,[[["self"]],["usize"]]],[11,"op",E,R[3809],10,[[["self"]],[R[3744]]]],[11,R[1683],E,R[3810],10,[[["i"],["self"]],["bool"]]],[11,R[3811],E,R[3812],10,[[["i"],["self"]],["bool"]]],[11,R[1684],E,R[3813],10,[[["i"],["self"]],["bool"]]],[11,"fst_type",E,R[3814],10,[[["self"]],["fsttype"]]],[11,"root",E,R[3815],10,[[["self"]],["node"]]],[11,"node",E,R[3816],10,[[[R[1674]],["self"]],["node"]]],[11,"to_vec",E,R[3817],10,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"ge",E,R[1735],11,[[["asref"]],["self"]]],[11,"gt",E,R[1736],11,[[["asref"]],["self"]]],[11,"le",E,R[1737],11,[[["asref"]],["self"]]],[11,"lt",E,R[1738],11,[[["asref"]],["self"]]],[11,R[1724],E,R[1726],12,[[],["vec"]]],[11,R[1727],E,R[1728],12,[[],[["vec"],[R[13],["vec"]]]]],[11,R[1729],E,R[1730],12,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],12,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],12,[[],[["vec",["u64"]],["u64"]]]],[11,"new",E,R[3818],13,[[["u64"]],["output"]]],[11,"zero",E,R[3819],13,[[],["output"]]],[11,"value",E,R[3820],13,[[],["u64"]]],[11,"is_zero",E,R[3821],13,[[],["bool"]]],[11,"prefix",E,R[3822],13,[[["output"]],["output"]]],[11,"cat",E,R[3823],13,[[["output"]],["output"]]],[11,"sub",E,R[3824],13,[[["output"]],["output"]]],[0,R[1682],R[3734],R[3825],N,N],[3,R[1749],R[3849],R[3826],N,N],[3,R[1750],E,R[3827],N,N],[3,R[3828],E,R[3829],N,N],[3,R[1751],E,R[3830],N,N],[3,"Union",E,R[3831],N,N],[3,R[3832],E,R[3833],N,N],[3,R[514],E,R[3834],N,N],[3,R[1752],E,R[3835],N,N],[3,R[3836],E,R[3837],N,N],[3,R[1753],E,R[3838],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],14,N],[10,"start",E,R[1701],14,[[["self"]]]],[10,R[1715],E,R[1702],14,[[["self"]],["bool"]]],[11,R[1712],E,R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[10,"accept",E,R[1707],14,[[["u8"],["self"]]]],[11,R[1708],E,R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[0,"map",R[3734],R[3840],N,N],[3,R[1689],R[3857],R[1690],N,N],[12,"index",E,R[1691],4,N],[12,"value",E,R[3754],4,N],[3,"Map",E,R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Stream",E,R[1694],N,N],[3,"Keys",E,R[3841],N,N],[3,"Values",E,R[3842],N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,R[3843],N,N],[3,"Union",E,R[3844],N,N],[3,R[514],E,R[3845],N,N],[3,R[515],E,R[3846],N,N],[3,R[516],E,R[3847],N,N],[6,"Result",R[3734],R[3848],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],14,N],[10,"start",E,R[1701],14,[[["self"]]]],[10,R[1715],E,R[1702],14,[[["self"]],["bool"]]],[11,R[1712],R[3849],R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[10,"accept",R[3734],R[1707],14,[[["u8"],["self"]]]],[11,R[1708],R[3849],R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[8,R[1748],R[3734],R[3850],N,N],[16,"Item",E,R[3851],15,N],[16,"Into",E,R[3852],15,N],[10,R[1719],E,R[3853],15,[[]]],[8,"Streamer",E,R[3854],N,N],[16,"Item",E,R[3855],16,N],[10,"next",E,R[3856],16,[[["self"]],[R[45]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",R[3849],E,17,[[[T]],[T]]],[11,"into",E,E,17,[[],[U]]],[11,R[17],E,E,17,[[["self"]],[T]]],[11,R[18],E,E,17,[[[T],["self"]]]],[11,R[12],E,E,17,[[[U]],[R[13]]]],[11,R[40],E,E,17,[[["self"]],[T]]],[11,R[19],E,E,17,[[["self"]],[R[41]]]],[11,R[14],E,E,17,[[["self"]],[T]]],[11,R[15],E,E,17,[[],[R[13]]]],[11,"from",E,E,18,[[[T]],[T]]],[11,"into",E,E,18,[[],[U]]],[11,R[17],E,E,18,[[["self"]],[T]]],[11,R[18],E,E,18,[[[T],["self"]]]],[11,R[12],E,E,18,[[[U]],[R[13]]]],[11,R[40],E,E,18,[[["self"]],[T]]],[11,R[19],E,E,18,[[["self"]],[R[41]]]],[11,R[14],E,E,18,[[["self"]],[T]]],[11,R[15],E,E,18,[[],[R[13]]]],[11,"from",E,E,19,[[[T]],[T]]],[11,"into",E,E,19,[[],[U]]],[11,R[17],E,E,19,[[["self"]],[T]]],[11,R[18],E,E,19,[[[T],["self"]]]],[11,R[12],E,E,19,[[[U]],[R[13]]]],[11,R[40],E,E,19,[[["self"]],[T]]],[11,R[19],E,E,19,[[["self"]],[R[41]]]],[11,R[14],E,E,19,[[["self"]],[T]]],[11,R[15],E,E,19,[[],[R[13]]]],[11,"from",E,E,20,[[[T]],[T]]],[11,"into",E,E,20,[[],[U]]],[11,R[12],E,E,20,[[[U]],[R[13]]]],[11,R[40],E,E,20,[[["self"]],[T]]],[11,R[19],E,E,20,[[["self"]],[R[41]]]],[11,R[14],E,E,20,[[["self"]],[T]]],[11,R[15],E,E,20,[[],[R[13]]]],[11,"from",E,E,21,[[[T]],[T]]],[11,"into",E,E,21,[[],[U]]],[11,R[17],E,E,21,[[["self"]],[T]]],[11,R[18],E,E,21,[[[T],["self"]]]],[11,R[12],E,E,21,[[[U]],[R[13]]]],[11,R[40],E,E,21,[[["self"]],[T]]],[11,R[19],E,E,21,[[["self"]],[R[41]]]],[11,R[14],E,E,21,[[["self"]],[T]]],[11,R[15],E,E,21,[[],[R[13]]]],[11,"from",E,E,22,[[[T]],[T]]],[11,"into",E,E,22,[[],[U]]],[11,R[12],E,E,22,[[[U]],[R[13]]]],[11,R[40],E,E,22,[[["self"]],[T]]],[11,R[19],E,E,22,[[["self"]],[R[41]]]],[11,R[14],E,E,22,[[["self"]],[T]]],[11,R[15],E,E,22,[[],[R[13]]]],[11,"from",E,E,23,[[[T]],[T]]],[11,"into",E,E,23,[[],[U]]],[11,R[17],E,E,23,[[["self"]],[T]]],[11,R[18],E,E,23,[[[T],["self"]]]],[11,R[12],E,E,23,[[[U]],[R[13]]]],[11,R[40],E,E,23,[[["self"]],[T]]],[11,R[19],E,E,23,[[["self"]],[R[41]]]],[11,R[14],E,E,23,[[["self"]],[T]]],[11,R[15],E,E,23,[[],[R[13]]]],[11,"from",E,E,24,[[[T]],[T]]],[11,"into",E,E,24,[[],[U]]],[11,R[12],E,E,24,[[[U]],[R[13]]]],[11,R[40],E,E,24,[[["self"]],[T]]],[11,R[19],E,E,24,[[["self"]],[R[41]]]],[11,R[14],E,E,24,[[["self"]],[T]]],[11,R[15],E,E,24,[[],[R[13]]]],[11,"from",E,E,25,[[[T]],[T]]],[11,"into",E,E,25,[[],[U]]],[11,R[17],E,E,25,[[["self"]],[T]]],[11,R[18],E,E,25,[[[T],["self"]]]],[11,R[12],E,E,25,[[[U]],[R[13]]]],[11,R[40],E,E,25,[[["self"]],[T]]],[11,R[19],E,E,25,[[["self"]],[R[41]]]],[11,R[14],E,E,25,[[["self"]],[T]]],[11,R[15],E,E,25,[[],[R[13]]]],[11,"from",E,E,26,[[[T]],[T]]],[11,"into",E,E,26,[[],[U]]],[11,R[12],E,E,26,[[[U]],[R[13]]]],[11,R[40],E,E,26,[[["self"]],[T]]],[11,R[19],E,E,26,[[["self"]],[R[41]]]],[11,R[14],E,E,26,[[["self"]],[T]]],[11,R[15],E,E,26,[[],[R[13]]]],[11,"from",R[3857],E,27,[[[T]],[T]]],[11,"into",E,E,27,[[],[U]]],[11,R[12],E,E,27,[[[U]],[R[13]]]],[11,R[40],E,E,27,[[["self"]],[T]]],[11,R[19],E,E,27,[[["self"]],[R[41]]]],[11,R[14],E,E,27,[[["self"]],[T]]],[11,R[15],E,E,27,[[],[R[13]]]],[11,"from",E,E,28,[[[T]],[T]]],[11,"into",E,E,28,[[],[U]]],[11,R[12],E,E,28,[[[U]],[R[13]]]],[11,R[40],E,E,28,[[["self"]],[T]]],[11,R[19],E,E,28,[[["self"]],[R[41]]]],[11,R[14],E,E,28,[[["self"]],[T]]],[11,R[15],E,E,28,[[],[R[13]]]],[11,"from",E,E,29,[[[T]],[T]]],[11,"into",E,E,29,[[],[U]]],[11,R[12],E,E,29,[[[U]],[R[13]]]],[11,R[40],E,E,29,[[["self"]],[T]]],[11,R[19],E,E,29,[[["self"]],[R[41]]]],[11,R[14],E,E,29,[[["self"]],[T]]],[11,R[15],E,E,29,[[],[R[13]]]],[11,"from",E,E,30,[[[T]],[T]]],[11,"into",E,E,30,[[],[U]]],[11,R[12],E,E,30,[[[U]],[R[13]]]],[11,R[40],E,E,30,[[["self"]],[T]]],[11,R[19],E,E,30,[[["self"]],[R[41]]]],[11,R[14],E,E,30,[[["self"]],[T]]],[11,R[15],E,E,30,[[],[R[13]]]],[11,"from",E,E,31,[[[T]],[T]]],[11,"into",E,E,31,[[],[U]]],[11,R[12],E,E,31,[[[U]],[R[13]]]],[11,R[40],E,E,31,[[["self"]],[T]]],[11,R[19],E,E,31,[[["self"]],[R[41]]]],[11,R[14],E,E,31,[[["self"]],[T]]],[11,R[15],E,E,31,[[],[R[13]]]],[11,"from",E,E,32,[[[T]],[T]]],[11,"into",E,E,32,[[],[U]]],[11,R[12],E,E,32,[[[U]],[R[13]]]],[11,R[40],E,E,32,[[["self"]],[T]]],[11,R[19],E,E,32,[[["self"]],[R[41]]]],[11,R[14],E,E,32,[[["self"]],[T]]],[11,R[15],E,E,32,[[],[R[13]]]],[11,"from",E,E,33,[[[T]],[T]]],[11,"into",E,E,33,[[],[U]]],[11,R[12],E,E,33,[[[U]],[R[13]]]],[11,R[40],E,E,33,[[["self"]],[T]]],[11,R[19],E,E,33,[[["self"]],[R[41]]]],[11,R[14],E,E,33,[[["self"]],[T]]],[11,R[15],E,E,33,[[],[R[13]]]],[11,"from",E,E,34,[[[T]],[T]]],[11,"into",E,E,34,[[],[U]]],[11,R[12],E,E,34,[[[U]],[R[13]]]],[11,R[40],E,E,34,[[["self"]],[T]]],[11,R[19],E,E,34,[[["self"]],[R[41]]]],[11,R[14],E,E,34,[[["self"]],[T]]],[11,R[15],E,E,34,[[],[R[13]]]],[11,"from",E,E,35,[[[T]],[T]]],[11,"into",E,E,35,[[],[U]]],[11,R[12],E,E,35,[[[U]],[R[13]]]],[11,R[40],E,E,35,[[["self"]],[T]]],[11,R[19],E,E,35,[[["self"]],[R[41]]]],[11,R[14],E,E,35,[[["self"]],[T]]],[11,R[15],E,E,35,[[],[R[13]]]],[11,"from",R[3771],E,7,[[[T]],[T]]],[11,"into",E,E,7,[[],[U]]],[11,R[12],E,E,7,[[[U]],[R[13]]]],[11,R[40],E,E,7,[[["self"]],[T]]],[11,R[19],E,E,7,[[["self"]],[R[41]]]],[11,R[14],E,E,7,[[["self"]],[T]]],[11,R[15],E,E,7,[[],[R[13]]]],[11,"from",E,E,8,[[[T]],[T]]],[11,"into",E,E,8,[[],[U]]],[11,R[17],E,E,8,[[["self"]],[T]]],[11,R[18],E,E,8,[[[T],["self"]]]],[11,R[12],E,E,8,[[[U]],[R[13]]]],[11,R[40],E,E,8,[[["self"]],[T]]],[11,R[19],E,E,8,[[["self"]],[R[41]]]],[11,R[14],E,E,8,[[["self"]],[T]]],[11,R[15],E,E,8,[[],[R[13]]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[44],E,E,36,[[],["i"]]],[11,"into",E,E,36,[[],[U]]],[11,R[12],E,E,36,[[[U]],[R[13]]]],[11,R[40],E,E,36,[[["self"]],[T]]],[11,R[19],E,E,36,[[["self"]],[R[41]]]],[11,R[14],E,E,36,[[["self"]],[T]]],[11,R[15],E,E,36,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,9,[[[T]],[T]]],[11,"into",E,E,9,[[],[U]]],[11,R[12],E,E,9,[[[U]],[R[13]]]],[11,R[40],E,E,9,[[["self"]],[T]]],[11,R[19],E,E,9,[[["self"]],[R[41]]]],[11,R[14],E,E,9,[[["self"]],[T]]],[11,R[15],E,E,9,[[],[R[13]]]],[11,"from",E,E,37,[[[T]],[T]]],[11,"into",E,E,37,[[],[U]]],[11,R[12],E,E,37,[[[U]],[R[13]]]],[11,R[40],E,E,37,[[["self"]],[T]]],[11,R[19],E,E,37,[[["self"]],[R[41]]]],[11,R[14],E,E,37,[[["self"]],[T]]],[11,R[15],E,E,37,[[],[R[13]]]],[11,"from",E,E,38,[[[T]],[T]]],[11,"into",E,E,38,[[],[U]]],[11,R[12],E,E,38,[[[U]],[R[13]]]],[11,R[40],E,E,38,[[["self"]],[T]]],[11,R[19],E,E,38,[[["self"]],[R[41]]]],[11,R[14],E,E,38,[[["self"]],[T]]],[11,R[15],E,E,38,[[],[R[13]]]],[11,"from",E,E,39,[[[T]],[T]]],[11,"into",E,E,39,[[],[U]]],[11,R[12],E,E,39,[[[U]],[R[13]]]],[11,R[40],E,E,39,[[["self"]],[T]]],[11,R[19],E,E,39,[[["self"]],[R[41]]]],[11,R[14],E,E,39,[[["self"]],[T]]],[11,R[15],E,E,39,[[],[R[13]]]],[11,"from",E,E,40,[[[T]],[T]]],[11,"into",E,E,40,[[],[U]]],[11,R[12],E,E,40,[[[U]],[R[13]]]],[11,R[40],E,E,40,[[["self"]],[T]]],[11,R[19],E,E,40,[[["self"]],[R[41]]]],[11,R[14],E,E,40,[[["self"]],[T]]],[11,R[15],E,E,40,[[],[R[13]]]],[11,"from",E,E,10,[[[T]],[T]]],[11,"into",E,E,10,[[],[U]]],[11,R[12],E,E,10,[[[U]],[R[13]]]],[11,R[40],E,E,10,[[["self"]],[T]]],[11,R[19],E,E,10,[[["self"]],[R[41]]]],[11,R[14],E,E,10,[[["self"]],[T]]],[11,R[15],E,E,10,[[],[R[13]]]],[11,"from",E,E,11,[[[T]],[T]]],[11,"into",E,E,11,[[],[U]]],[11,R[12],E,E,11,[[[U]],[R[13]]]],[11,R[40],E,E,11,[[["self"]],[T]]],[11,R[19],E,E,11,[[["self"]],[R[41]]]],[11,R[14],E,E,11,[[["self"]],[T]]],[11,R[15],E,E,11,[[],[R[13]]]],[11,"from",E,E,12,[[[T]],[T]]],[11,"into",E,E,12,[[],[U]]],[11,R[12],E,E,12,[[[U]],[R[13]]]],[11,R[40],E,E,12,[[["self"]],[T]]],[11,R[19],E,E,12,[[["self"]],[R[41]]]],[11,R[14],E,E,12,[[["self"]],[T]]],[11,R[15],E,E,12,[[],[R[13]]]],[11,"from",E,E,13,[[[T]],[T]]],[11,"into",E,E,13,[[],[U]]],[11,R[17],E,E,13,[[["self"]],[T]]],[11,R[18],E,E,13,[[[T],["self"]]]],[11,R[12],E,E,13,[[[U]],[R[13]]]],[11,R[40],E,E,13,[[["self"]],[T]]],[11,R[19],E,E,13,[[["self"]],[R[41]]]],[11,R[14],E,E,13,[[["self"]],[T]]],[11,R[15],E,E,13,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[17],E,E,5,[[["self"]],[T]]],[11,R[18],E,E,5,[[[T],["self"]]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",E,E,6,[[[T]],[T]]],[11,"into",E,E,6,[[],[U]]],[11,R[90],E,E,6,[[["self"]],[R[96]]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"start",R[3734],E,1,[[["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[1715],E,E,1,[[[R[45]],["self"]],["bool"]]],[11,R[1712],E,E,1,[[[R[45]],["self"]],["bool"]]],[11,"accept",E,E,1,[[[R[45]],["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,"start",R[3849],E,17,[[["self"]],["usize"]]],[11,R[1715],E,E,17,[[["self"],["usize"]],["bool"]]],[11,R[1712],E,E,17,[[["self"],["usize"]],["bool"]]],[11,R[1705],E,E,17,[[["self"],["usize"]],["bool"]]],[11,"accept",E,E,17,[[["u8"],["self"],["usize"]],["usize"]]],[11,"start",E,E,18,[[["self"]]]],[11,R[1715],E,E,18,[[["self"]],["bool"]]],[11,R[1712],E,E,18,[[["self"]],["bool"]]],[11,R[1705],E,E,18,[[["self"]],["bool"]]],[11,"accept",E,E,18,[[["u8"],["self"]]]],[11,"start",E,E,19,[[["self"]],[R[1713]]]],[11,R[1715],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,R[1712],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,R[1705],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,"accept",E,E,19,[[[R[1713]],["u8"],["self"]],[R[1713]]]],[11,"start",E,E,21,[[["self"]],[R[1714]]]],[11,R[1715],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,R[1712],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,R[1705],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,"accept",E,E,21,[[[R[1714]],["u8"],["self"]],[R[1714]]]],[11,"start",E,E,23,[[["self"]],[R[1716]]]],[11,R[1715],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,R[1712],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,R[1705],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,"accept",E,E,23,[[[R[1716]],["u8"],["self"]],[R[1716]]]],[11,"start",E,E,25,[[["self"]],[R[1717]]]],[11,R[1715],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,R[1712],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,R[1705],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,"accept",E,E,25,[[[R[1717]],["u8"],["self"]],[R[1717]]]],[11,"next",R[3857],E,27,[[["self"]],[R[45]]]],[11,"next",E,E,28,[[["self"]],[R[45]]]],[11,"next",E,E,29,[[["self"]],[R[45]]]],[11,"next",E,E,32,[[["self"]],[R[45]]]],[11,"next",E,E,33,[[["self"]],[R[45]]]],[11,"next",E,E,34,[[["self"]],[R[45]]]],[11,"next",E,E,35,[[["self"]],[R[45]]]],[11,"next",R[3771],E,38,[[["self"]],[R[45]]]],[11,"next",E,E,37,[[["self"]],[R[45]]]],[11,"next",E,E,39,[[["self"]],[R[45]]]],[11,"next",E,E,40,[[["self"]],[R[45]]]],[11,"next",E,E,12,[[["self"]],[R[45]]]],[11,R[1719],R[3857],E,30,[[]]],[11,R[1719],R[3771],E,11,[[],["stream"]]],[11,"eq",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"ne",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"eq",E,E,13,[[["output"],["self"]],["bool"]]],[11,"ne",E,E,13,[[["output"],["self"]],["bool"]]],[11,"eq",E,E,5,[[[R[1721]],["self"]],["bool"]]],[11,"ne",E,E,5,[[[R[1721]],["self"]],["bool"]]],[11,"clone",R[3849],E,17,[[["self"]],[R[1723]]]],[11,"clone",E,E,18,[[["self"]],[R[3858]]]],[11,"clone",E,E,19,[[["self"]],[R[1722]]]],[11,"clone",E,E,21,[[["self"]],["union"]]],[11,"clone",E,E,23,[[["self"]],[R[511]]]],[11,"clone",E,E,25,[[["self"]],[R[1710]]]],[11,"clone",R[3771],E,8,[[["self"]],["node"]]],[11,"clone",E,E,4,[[["self"]],[R[1720]]]],[11,"clone",E,E,13,[[["self"]],["output"]]],[11,"clone",E,E,5,[[["self"]],[R[1721]]]],[11,"cmp",E,E,4,[[[R[1720]],["self"]],[R[58]]]],[11,"cmp",E,E,13,[[["output"],["self"]],[R[58]]]],[11,"from",R[3734],E,0,[[["error"]],["error"]]],[11,"from",E,E,0,[[["error"]],["error"]]],[11,"from",E,E,2,[[["fst"]],["self"]]],[11,"from",R[3771],E,6,[[[R[2527]]],["self"]]],[11,"extend",R[3857],E,31,[[["self"],[T]]]],[11,"extend",R[3771],E,9,[[["self"],[T]]]],[11,R[92],E,E,4,[[[R[1720]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"le",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"gt",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"ge",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,R[92],E,E,13,[[["output"],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,13,[[["output"],["self"]],["bool"]]],[11,"le",E,E,13,[[["output"],["self"]],["bool"]]],[11,"gt",E,E,13,[[["output"],["self"]],["bool"]]],[11,"ge",E,E,13,[[["output"],["self"]],["bool"]]],[11,"next",E,E,36,[[["self"]],[[R[1721]],[R[45],[R[1721]]]]]],[11,"as_ref",R[3734],E,2,[[["self"]],["fst"]]],[11,R[86],R[3771],E,5,[[],["self"]]],[11,"fmt",R[3734],E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3849],E,17,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,18,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,19,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,21,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,23,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,25,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3734],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3771],E,6,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,8,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,13,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,5,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3734],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3771],E,6,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,4,[[["self"],["__h"]]]],[11,"hash",E,E,13,[[["self"],["__h"]]]],[11,"hash",E,E,5,[[["self"],["__h"]]]],[11,R[120],R[3857],E,31,[[[T]],["self"]]],[11,R[120],R[3771],E,9,[[[T]],["self"]]],[11,R[31],R[3734],E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[31],R[3771],E,6,[[["self"]],["str"]]],[11,"cause",E,E,6,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[1712],R[3849],R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[11,R[1708],E,R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[11,"new",E,R[3859],17,[[["str"]],[R[1723]]]],[11,R[1724],R[3857],R[1726],27,[[],["vec"]]],[11,R[1727],E,R[1728],27,[[],[["vec"],[R[13],["vec"]]]]],[11,R[1729],E,R[1730],27,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],27,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],27,[[],[["vec",["u64"]],["u64"]]]],[11,"ge",E,R[1735],30,[[["asref"]],["self"]]],[11,"gt",E,R[1736],30,[[["asref"]],["self"]]],[11,"le",E,R[1737],30,[[["asref"]],["self"]]],[11,"lt",E,R[1738],30,[[["asref"]],["self"]]],[11,"new",E,R[1739],31,[[],["self"]]],[11,"add",E,R[1675],31,[[["i"]],["self"]]],[11,"push",E,R[1675],31,[[["self"],["i"]]]],[11,"union",E,R[1740],31,[[],["union"]]],[11,R[511],E,R[1741],31,[[],[R[511]]]],[11,R[512],E,R[1742],31,[[],[R[512]]]],[11,R[583],E,R[1743],31,[[],[R[513]]]]],"p":[[4,"Error"],[3,"Regex"],[3,"Map"],[3,R[1745]],[3,R[1689]],[3,R[3762]],[4,"Error"],[3,"Builder"],[3,"Node"],[3,R[1746]],[3,"Fst"],[3,R[1695]],[3,"Stream"],[3,"Output"],[8,R[3839]],[8,R[1748]],[8,"Streamer"],[3,R[1749]],[3,R[1750]],[3,R[3828]],[3,R[1751]],[3,"Union"],[3,R[3832]],[3,R[514]],[3,R[1752]],[3,R[3836]],[3,R[1753]],[3,"Stream"],[3,"Keys"],[3,"Values"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]],[3,R[1754]],[3,R[514]],[3,"Union"],[3,R[515]],[3,R[516]]]}; +searchIndex[R[3734]]={"doc":R[4601],"i":[[3,"Map",R[3734],R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Regex",E,R[4602],N,N],[4,"Error",E,R[3735],N,N],[13,"Fst",E,R[3736],0,N],[13,"Io",E,R[3737],0,N],[11,"new",E,R[4603],1,[[["str"]],[["regex"],["error"],[R[13],["regex","error"]]]]],[11,R[517],E,R[3738],2,[[["u8"],["vec",["u8"]]],[["map",["vec"]],[R[13],["map"]]]]],[11,R[120],E,R[3739],2,[[["i"]],[R[13]]]],[11,R[1678],E,R[1685],2,[[["asref"],["self"]],["bool"]]],[11,"get",E,R[1677],2,[[["asref"],["self"]],[[R[45],["u64"]],["u64"]]]],[11,"stream",E,R[1679],2,[[["self"]],["stream"]]],[11,"keys",E,R[1686],2,[[["self"]],["keys"]]],[11,"values",E,R[3740],2,[[["self"]],["values"]]],[11,"range",E,R[1680],2,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],2,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3741],2,[[["self"]],["usize"]]],[11,R[50],E,R[3742],2,[[["self"]],["bool"]]],[11,"op",E,R[3743],2,[[["self"]],[R[3744]]]],[11,"as_fst",E,R[1687],2,[[["self"]],["fst"]]],[11,"memory",E,R[3745],3,[[],["self"]]],[11,"new",E,R[3746],3,[[["w"]],[[R[13],[R[3747]]],[R[3747]]]]],[11,"insert",E,R[3748],3,[[["asref"],["self"],["u64"]],[R[13]]]],[11,R[1665],E,R[1666],3,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],3,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3749],3,[[],[R[13]]]],[11,R[54],E,R[1669],3,[[],[R[13]]]],[11,R[151],E,R[1670],3,[[["self"]],["w"]]],[11,R[1671],E,R[1672],3,[[["self"]],["u64"]]],[0,"raw",E,R[3750],N,N],[3,"Builder",R[3771],R[3751],N,N],[3,"Node",E,R[3752],N,N],[3,R[1754],E,R[3753],N,N],[3,R[1689],E,R[1690],N,N],[12,"index",E,R[1691],4,N],[12,"value",E,R[3754],4,N],[3,R[1746],E,R[3755],N,N],[3,R[514],E,R[3756],N,N],[3,"Union",E,R[3757],N,N],[3,R[515],E,R[3758],N,N],[3,R[516],E,R[3759],N,N],[3,"Fst",E,R[3760],N,N],[3,R[1695],E,R[1696],N,N],[3,"Stream",E,R[1694],N,N],[3,"Output",E,R[3761],N,N],[3,R[3762],E,R[3763],N,N],[12,"inp",E,R[3764],5,N],[12,"out",E,R[3765],5,N],[12,"addr",E,R[3766],5,N],[4,"Error",E,R[3767],N,N],[13,"Version",E,R[3768],6,N],[12,R[2011],R[3775],R[3769],6,N],[12,"got",E,R[3770],6,N],[13,"Format",R[3771],R[3772],6,N],[13,R[3773],E,R[3774],6,N],[12,"got",R[3775],R[3776],6,N],[13,R[4604],R[3771],R[3777],6,N],[12,"previous",R[3775],R[3778],6,N],[12,"got",E,R[3779],6,N],[13,"WrongType",R[3771],R[3780],6,N],[12,R[2011],R[3775],R[3781],6,N],[12,"got",E,R[3782],6,N],[13,"FromUtf8",R[3771],R[3783],6,N],[11,"memory",E,R[3784],7,[[],["self"]]],[11,"new",E,R[3785],7,[[["w"]],[[R[13],["builder"]],["builder"]]]],[11,"new_type",E,R[3786],7,[[["w"],["fsttype"]],[[R[13],["builder"]],["builder"]]]],[11,"add",E,R[3787],7,[[["self"],["b"]],[R[13]]]],[11,"insert",E,R[3788],7,[[["self"],["u64"],["b"]],[R[13]]]],[11,R[1665],E,R[1666],7,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],7,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3789],7,[[],[R[13]]]],[11,R[54],E,R[1669],7,[[],[R[13]]]],[11,R[151],E,R[1670],7,[[["self"]],["w"]]],[11,R[1671],E,R[1672],7,[[["self"]],["u64"]]],[11,R[1673],E,R[3790],8,[[["self"]],[R[1673]]]],[11,R[1721],E,R[3791],8,[[["self"],["usize"]],[R[1721]]]],[11,R[3792],E,R[3793],8,[[["self"],["usize"]],[R[1674]]]],[11,R[4605],E,R[3794],8,[[["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[3795],E,R[3796],8,[[["self"]],["output"]]],[11,"is_final",E,R[3797],8,[[["self"]],["bool"]]],[11,"len",E,R[3798],8,[[["self"]],["usize"]]],[11,R[50],E,R[3799],8,[[["self"]],["bool"]]],[11,"addr",E,R[3800],8,[[["self"]],[R[1674]]]],[11,"new",E,R[1739],9,[[],["self"]]],[11,"add",E,R[1675],9,[[["i"]],["self"]]],[11,"push",E,R[1675],9,[[["self"],["i"]]]],[11,"union",E,R[1740],9,[[],["union"]]],[11,R[511],E,R[1741],9,[[],[R[511]]]],[11,R[512],E,R[1742],9,[[],[R[512]]]],[11,R[583],E,R[1743],9,[[],[R[513]]]],[6,"FstType",E,R[3801],N,N],[6,R[3802],E,R[3803],N,N],[17,"VERSION",E,R[3804],N,N],[11,"new",E,R[4606],10,[[["data"]],[["fst"],[R[13],["fst"]]]]],[11,"get",E,R[1677],10,[[["asref"],["self"]],[["output"],[R[45],["output"]]]]],[11,R[1678],E,R[3805],10,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1679],10,[[["self"]],["stream"]]],[11,"range",E,R[1680],10,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],10,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3806],10,[[["self"]],["usize"]]],[11,R[50],E,R[3807],10,[[["self"]],["bool"]]],[11,"size",E,R[3808],10,[[["self"]],["usize"]]],[11,"op",E,R[3809],10,[[["self"]],[R[3744]]]],[11,R[1683],E,R[3810],10,[[["i"],["self"]],["bool"]]],[11,R[3811],E,R[3812],10,[[["i"],["self"]],["bool"]]],[11,R[1684],E,R[3813],10,[[["i"],["self"]],["bool"]]],[11,"fst_type",E,R[3814],10,[[["self"]],["fsttype"]]],[11,"root",E,R[3815],10,[[["self"]],["node"]]],[11,"node",E,R[3816],10,[[[R[1674]],["self"]],["node"]]],[11,"to_vec",E,R[3817],10,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"ge",E,R[1735],11,[[["asref"]],["self"]]],[11,"gt",E,R[1736],11,[[["asref"]],["self"]]],[11,"le",E,R[1737],11,[[["asref"]],["self"]]],[11,"lt",E,R[1738],11,[[["asref"]],["self"]]],[11,R[1724],E,R[1726],12,[[],["vec"]]],[11,R[1727],E,R[1728],12,[[],[["vec"],[R[13],["vec"]]]]],[11,R[1729],E,R[1730],12,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],12,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],12,[[],[["vec",["u64"]],["u64"]]]],[11,"new",E,R[3818],13,[[["u64"]],["output"]]],[11,"zero",E,R[3819],13,[[],["output"]]],[11,"value",E,R[3820],13,[[],["u64"]]],[11,"is_zero",E,R[3821],13,[[],["bool"]]],[11,"prefix",E,R[3822],13,[[["output"]],["output"]]],[11,"cat",E,R[3823],13,[[["output"]],["output"]]],[11,"sub",E,R[3824],13,[[["output"]],["output"]]],[0,R[1682],R[3734],R[3825],N,N],[3,R[1749],R[3849],R[3826],N,N],[3,R[1750],E,R[3827],N,N],[3,R[3828],E,R[3829],N,N],[3,R[1751],E,R[3830],N,N],[3,"Union",E,R[3831],N,N],[3,R[3832],E,R[3833],N,N],[3,R[514],E,R[3834],N,N],[3,R[1752],E,R[3835],N,N],[3,R[3836],E,R[3837],N,N],[3,R[1753],E,R[3838],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],14,N],[10,"start",E,R[1701],14,[[["self"]]]],[10,R[1715],E,R[1702],14,[[["self"]],["bool"]]],[11,R[1712],E,R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[10,"accept",E,R[1707],14,[[["u8"],["self"]]]],[11,R[1708],E,R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[0,"map",R[3734],R[3840],N,N],[3,R[1689],R[3857],R[1690],N,N],[12,"index",E,R[1691],4,N],[12,"value",E,R[3754],4,N],[3,"Map",E,R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Stream",E,R[1694],N,N],[3,"Keys",E,R[3841],N,N],[3,"Values",E,R[3842],N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,R[3843],N,N],[3,"Union",E,R[3844],N,N],[3,R[514],E,R[3845],N,N],[3,R[515],E,R[3846],N,N],[3,R[516],E,R[3847],N,N],[6,"Result",R[3734],R[3848],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],14,N],[10,"start",E,R[1701],14,[[["self"]]]],[10,R[1715],E,R[1702],14,[[["self"]],["bool"]]],[11,R[1712],R[3849],R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[10,"accept",R[3734],R[1707],14,[[["u8"],["self"]]]],[11,R[1708],R[3849],R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[8,R[1748],R[3734],R[3850],N,N],[16,"Item",E,R[3851],15,N],[16,"Into",E,R[3852],15,N],[10,R[1719],E,R[3853],15,[[]]],[8,"Streamer",E,R[3854],N,N],[16,"Item",E,R[3855],16,N],[10,"next",E,R[3856],16,[[["self"]],[R[45]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",R[3849],E,17,[[[T]],[T]]],[11,"into",E,E,17,[[],[U]]],[11,R[17],E,E,17,[[["self"]],[T]]],[11,R[18],E,E,17,[[[T],["self"]]]],[11,R[12],E,E,17,[[[U]],[R[13]]]],[11,R[40],E,E,17,[[["self"]],[T]]],[11,R[19],E,E,17,[[["self"]],[R[41]]]],[11,R[14],E,E,17,[[["self"]],[T]]],[11,R[15],E,E,17,[[],[R[13]]]],[11,"from",E,E,18,[[[T]],[T]]],[11,"into",E,E,18,[[],[U]]],[11,R[17],E,E,18,[[["self"]],[T]]],[11,R[18],E,E,18,[[[T],["self"]]]],[11,R[12],E,E,18,[[[U]],[R[13]]]],[11,R[40],E,E,18,[[["self"]],[T]]],[11,R[19],E,E,18,[[["self"]],[R[41]]]],[11,R[14],E,E,18,[[["self"]],[T]]],[11,R[15],E,E,18,[[],[R[13]]]],[11,"from",E,E,19,[[[T]],[T]]],[11,"into",E,E,19,[[],[U]]],[11,R[17],E,E,19,[[["self"]],[T]]],[11,R[18],E,E,19,[[[T],["self"]]]],[11,R[12],E,E,19,[[[U]],[R[13]]]],[11,R[40],E,E,19,[[["self"]],[T]]],[11,R[19],E,E,19,[[["self"]],[R[41]]]],[11,R[14],E,E,19,[[["self"]],[T]]],[11,R[15],E,E,19,[[],[R[13]]]],[11,"from",E,E,20,[[[T]],[T]]],[11,"into",E,E,20,[[],[U]]],[11,R[12],E,E,20,[[[U]],[R[13]]]],[11,R[40],E,E,20,[[["self"]],[T]]],[11,R[19],E,E,20,[[["self"]],[R[41]]]],[11,R[14],E,E,20,[[["self"]],[T]]],[11,R[15],E,E,20,[[],[R[13]]]],[11,"from",E,E,21,[[[T]],[T]]],[11,"into",E,E,21,[[],[U]]],[11,R[17],E,E,21,[[["self"]],[T]]],[11,R[18],E,E,21,[[[T],["self"]]]],[11,R[12],E,E,21,[[[U]],[R[13]]]],[11,R[40],E,E,21,[[["self"]],[T]]],[11,R[19],E,E,21,[[["self"]],[R[41]]]],[11,R[14],E,E,21,[[["self"]],[T]]],[11,R[15],E,E,21,[[],[R[13]]]],[11,"from",E,E,22,[[[T]],[T]]],[11,"into",E,E,22,[[],[U]]],[11,R[12],E,E,22,[[[U]],[R[13]]]],[11,R[40],E,E,22,[[["self"]],[T]]],[11,R[19],E,E,22,[[["self"]],[R[41]]]],[11,R[14],E,E,22,[[["self"]],[T]]],[11,R[15],E,E,22,[[],[R[13]]]],[11,"from",E,E,23,[[[T]],[T]]],[11,"into",E,E,23,[[],[U]]],[11,R[17],E,E,23,[[["self"]],[T]]],[11,R[18],E,E,23,[[[T],["self"]]]],[11,R[12],E,E,23,[[[U]],[R[13]]]],[11,R[40],E,E,23,[[["self"]],[T]]],[11,R[19],E,E,23,[[["self"]],[R[41]]]],[11,R[14],E,E,23,[[["self"]],[T]]],[11,R[15],E,E,23,[[],[R[13]]]],[11,"from",E,E,24,[[[T]],[T]]],[11,"into",E,E,24,[[],[U]]],[11,R[12],E,E,24,[[[U]],[R[13]]]],[11,R[40],E,E,24,[[["self"]],[T]]],[11,R[19],E,E,24,[[["self"]],[R[41]]]],[11,R[14],E,E,24,[[["self"]],[T]]],[11,R[15],E,E,24,[[],[R[13]]]],[11,"from",E,E,25,[[[T]],[T]]],[11,"into",E,E,25,[[],[U]]],[11,R[17],E,E,25,[[["self"]],[T]]],[11,R[18],E,E,25,[[[T],["self"]]]],[11,R[12],E,E,25,[[[U]],[R[13]]]],[11,R[40],E,E,25,[[["self"]],[T]]],[11,R[19],E,E,25,[[["self"]],[R[41]]]],[11,R[14],E,E,25,[[["self"]],[T]]],[11,R[15],E,E,25,[[],[R[13]]]],[11,"from",E,E,26,[[[T]],[T]]],[11,"into",E,E,26,[[],[U]]],[11,R[12],E,E,26,[[[U]],[R[13]]]],[11,R[40],E,E,26,[[["self"]],[T]]],[11,R[19],E,E,26,[[["self"]],[R[41]]]],[11,R[14],E,E,26,[[["self"]],[T]]],[11,R[15],E,E,26,[[],[R[13]]]],[11,"from",R[3857],E,27,[[[T]],[T]]],[11,"into",E,E,27,[[],[U]]],[11,R[12],E,E,27,[[[U]],[R[13]]]],[11,R[40],E,E,27,[[["self"]],[T]]],[11,R[19],E,E,27,[[["self"]],[R[41]]]],[11,R[14],E,E,27,[[["self"]],[T]]],[11,R[15],E,E,27,[[],[R[13]]]],[11,"from",E,E,28,[[[T]],[T]]],[11,"into",E,E,28,[[],[U]]],[11,R[12],E,E,28,[[[U]],[R[13]]]],[11,R[40],E,E,28,[[["self"]],[T]]],[11,R[19],E,E,28,[[["self"]],[R[41]]]],[11,R[14],E,E,28,[[["self"]],[T]]],[11,R[15],E,E,28,[[],[R[13]]]],[11,"from",E,E,29,[[[T]],[T]]],[11,"into",E,E,29,[[],[U]]],[11,R[12],E,E,29,[[[U]],[R[13]]]],[11,R[40],E,E,29,[[["self"]],[T]]],[11,R[19],E,E,29,[[["self"]],[R[41]]]],[11,R[14],E,E,29,[[["self"]],[T]]],[11,R[15],E,E,29,[[],[R[13]]]],[11,"from",E,E,30,[[[T]],[T]]],[11,"into",E,E,30,[[],[U]]],[11,R[12],E,E,30,[[[U]],[R[13]]]],[11,R[40],E,E,30,[[["self"]],[T]]],[11,R[19],E,E,30,[[["self"]],[R[41]]]],[11,R[14],E,E,30,[[["self"]],[T]]],[11,R[15],E,E,30,[[],[R[13]]]],[11,"from",E,E,31,[[[T]],[T]]],[11,"into",E,E,31,[[],[U]]],[11,R[12],E,E,31,[[[U]],[R[13]]]],[11,R[40],E,E,31,[[["self"]],[T]]],[11,R[19],E,E,31,[[["self"]],[R[41]]]],[11,R[14],E,E,31,[[["self"]],[T]]],[11,R[15],E,E,31,[[],[R[13]]]],[11,"from",E,E,32,[[[T]],[T]]],[11,"into",E,E,32,[[],[U]]],[11,R[12],E,E,32,[[[U]],[R[13]]]],[11,R[40],E,E,32,[[["self"]],[T]]],[11,R[19],E,E,32,[[["self"]],[R[41]]]],[11,R[14],E,E,32,[[["self"]],[T]]],[11,R[15],E,E,32,[[],[R[13]]]],[11,"from",E,E,33,[[[T]],[T]]],[11,"into",E,E,33,[[],[U]]],[11,R[12],E,E,33,[[[U]],[R[13]]]],[11,R[40],E,E,33,[[["self"]],[T]]],[11,R[19],E,E,33,[[["self"]],[R[41]]]],[11,R[14],E,E,33,[[["self"]],[T]]],[11,R[15],E,E,33,[[],[R[13]]]],[11,"from",E,E,34,[[[T]],[T]]],[11,"into",E,E,34,[[],[U]]],[11,R[12],E,E,34,[[[U]],[R[13]]]],[11,R[40],E,E,34,[[["self"]],[T]]],[11,R[19],E,E,34,[[["self"]],[R[41]]]],[11,R[14],E,E,34,[[["self"]],[T]]],[11,R[15],E,E,34,[[],[R[13]]]],[11,"from",E,E,35,[[[T]],[T]]],[11,"into",E,E,35,[[],[U]]],[11,R[12],E,E,35,[[[U]],[R[13]]]],[11,R[40],E,E,35,[[["self"]],[T]]],[11,R[19],E,E,35,[[["self"]],[R[41]]]],[11,R[14],E,E,35,[[["self"]],[T]]],[11,R[15],E,E,35,[[],[R[13]]]],[11,"from",R[3771],E,7,[[[T]],[T]]],[11,"into",E,E,7,[[],[U]]],[11,R[12],E,E,7,[[[U]],[R[13]]]],[11,R[40],E,E,7,[[["self"]],[T]]],[11,R[19],E,E,7,[[["self"]],[R[41]]]],[11,R[14],E,E,7,[[["self"]],[T]]],[11,R[15],E,E,7,[[],[R[13]]]],[11,"from",E,E,8,[[[T]],[T]]],[11,"into",E,E,8,[[],[U]]],[11,R[17],E,E,8,[[["self"]],[T]]],[11,R[18],E,E,8,[[[T],["self"]]]],[11,R[12],E,E,8,[[[U]],[R[13]]]],[11,R[40],E,E,8,[[["self"]],[T]]],[11,R[19],E,E,8,[[["self"]],[R[41]]]],[11,R[14],E,E,8,[[["self"]],[T]]],[11,R[15],E,E,8,[[],[R[13]]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[44],E,E,36,[[],["i"]]],[11,"into",E,E,36,[[],[U]]],[11,R[12],E,E,36,[[[U]],[R[13]]]],[11,R[40],E,E,36,[[["self"]],[T]]],[11,R[19],E,E,36,[[["self"]],[R[41]]]],[11,R[14],E,E,36,[[["self"]],[T]]],[11,R[15],E,E,36,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,9,[[[T]],[T]]],[11,"into",E,E,9,[[],[U]]],[11,R[12],E,E,9,[[[U]],[R[13]]]],[11,R[40],E,E,9,[[["self"]],[T]]],[11,R[19],E,E,9,[[["self"]],[R[41]]]],[11,R[14],E,E,9,[[["self"]],[T]]],[11,R[15],E,E,9,[[],[R[13]]]],[11,"from",E,E,37,[[[T]],[T]]],[11,"into",E,E,37,[[],[U]]],[11,R[12],E,E,37,[[[U]],[R[13]]]],[11,R[40],E,E,37,[[["self"]],[T]]],[11,R[19],E,E,37,[[["self"]],[R[41]]]],[11,R[14],E,E,37,[[["self"]],[T]]],[11,R[15],E,E,37,[[],[R[13]]]],[11,"from",E,E,38,[[[T]],[T]]],[11,"into",E,E,38,[[],[U]]],[11,R[12],E,E,38,[[[U]],[R[13]]]],[11,R[40],E,E,38,[[["self"]],[T]]],[11,R[19],E,E,38,[[["self"]],[R[41]]]],[11,R[14],E,E,38,[[["self"]],[T]]],[11,R[15],E,E,38,[[],[R[13]]]],[11,"from",E,E,39,[[[T]],[T]]],[11,"into",E,E,39,[[],[U]]],[11,R[12],E,E,39,[[[U]],[R[13]]]],[11,R[40],E,E,39,[[["self"]],[T]]],[11,R[19],E,E,39,[[["self"]],[R[41]]]],[11,R[14],E,E,39,[[["self"]],[T]]],[11,R[15],E,E,39,[[],[R[13]]]],[11,"from",E,E,40,[[[T]],[T]]],[11,"into",E,E,40,[[],[U]]],[11,R[12],E,E,40,[[[U]],[R[13]]]],[11,R[40],E,E,40,[[["self"]],[T]]],[11,R[19],E,E,40,[[["self"]],[R[41]]]],[11,R[14],E,E,40,[[["self"]],[T]]],[11,R[15],E,E,40,[[],[R[13]]]],[11,"from",E,E,10,[[[T]],[T]]],[11,"into",E,E,10,[[],[U]]],[11,R[12],E,E,10,[[[U]],[R[13]]]],[11,R[40],E,E,10,[[["self"]],[T]]],[11,R[19],E,E,10,[[["self"]],[R[41]]]],[11,R[14],E,E,10,[[["self"]],[T]]],[11,R[15],E,E,10,[[],[R[13]]]],[11,"from",E,E,11,[[[T]],[T]]],[11,"into",E,E,11,[[],[U]]],[11,R[12],E,E,11,[[[U]],[R[13]]]],[11,R[40],E,E,11,[[["self"]],[T]]],[11,R[19],E,E,11,[[["self"]],[R[41]]]],[11,R[14],E,E,11,[[["self"]],[T]]],[11,R[15],E,E,11,[[],[R[13]]]],[11,"from",E,E,12,[[[T]],[T]]],[11,"into",E,E,12,[[],[U]]],[11,R[12],E,E,12,[[[U]],[R[13]]]],[11,R[40],E,E,12,[[["self"]],[T]]],[11,R[19],E,E,12,[[["self"]],[R[41]]]],[11,R[14],E,E,12,[[["self"]],[T]]],[11,R[15],E,E,12,[[],[R[13]]]],[11,"from",E,E,13,[[[T]],[T]]],[11,"into",E,E,13,[[],[U]]],[11,R[17],E,E,13,[[["self"]],[T]]],[11,R[18],E,E,13,[[[T],["self"]]]],[11,R[12],E,E,13,[[[U]],[R[13]]]],[11,R[40],E,E,13,[[["self"]],[T]]],[11,R[19],E,E,13,[[["self"]],[R[41]]]],[11,R[14],E,E,13,[[["self"]],[T]]],[11,R[15],E,E,13,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[17],E,E,5,[[["self"]],[T]]],[11,R[18],E,E,5,[[[T],["self"]]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",E,E,6,[[[T]],[T]]],[11,"into",E,E,6,[[],[U]]],[11,R[90],E,E,6,[[["self"]],[R[96]]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"start",R[3734],E,1,[[["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[1715],E,E,1,[[[R[45]],["self"]],["bool"]]],[11,R[1712],E,E,1,[[[R[45]],["self"]],["bool"]]],[11,"accept",E,E,1,[[[R[45]],["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,"start",R[3849],E,17,[[["self"]],["usize"]]],[11,R[1715],E,E,17,[[["self"],["usize"]],["bool"]]],[11,R[1712],E,E,17,[[["self"],["usize"]],["bool"]]],[11,R[1705],E,E,17,[[["self"],["usize"]],["bool"]]],[11,"accept",E,E,17,[[["u8"],["self"],["usize"]],["usize"]]],[11,"start",E,E,18,[[["self"]]]],[11,R[1715],E,E,18,[[["self"]],["bool"]]],[11,R[1712],E,E,18,[[["self"]],["bool"]]],[11,R[1705],E,E,18,[[["self"]],["bool"]]],[11,"accept",E,E,18,[[["u8"],["self"]]]],[11,"start",E,E,19,[[["self"]],[R[1713]]]],[11,R[1715],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,R[1712],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,R[1705],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,"accept",E,E,19,[[[R[1713]],["u8"],["self"]],[R[1713]]]],[11,"start",E,E,21,[[["self"]],[R[1714]]]],[11,R[1715],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,R[1712],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,R[1705],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,"accept",E,E,21,[[[R[1714]],["u8"],["self"]],[R[1714]]]],[11,"start",E,E,23,[[["self"]],[R[1716]]]],[11,R[1715],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,R[1712],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,R[1705],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,"accept",E,E,23,[[[R[1716]],["u8"],["self"]],[R[1716]]]],[11,"start",E,E,25,[[["self"]],[R[1717]]]],[11,R[1715],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,R[1712],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,R[1705],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,"accept",E,E,25,[[[R[1717]],["u8"],["self"]],[R[1717]]]],[11,"next",R[3857],E,27,[[["self"]],[R[45]]]],[11,"next",E,E,28,[[["self"]],[R[45]]]],[11,"next",E,E,29,[[["self"]],[R[45]]]],[11,"next",E,E,32,[[["self"]],[R[45]]]],[11,"next",E,E,33,[[["self"]],[R[45]]]],[11,"next",E,E,34,[[["self"]],[R[45]]]],[11,"next",E,E,35,[[["self"]],[R[45]]]],[11,"next",R[3771],E,38,[[["self"]],[R[45]]]],[11,"next",E,E,37,[[["self"]],[R[45]]]],[11,"next",E,E,39,[[["self"]],[R[45]]]],[11,"next",E,E,40,[[["self"]],[R[45]]]],[11,"next",E,E,12,[[["self"]],[R[45]]]],[11,R[1719],R[3857],E,30,[[]]],[11,R[1719],R[3771],E,11,[[],["stream"]]],[11,"eq",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"ne",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"eq",E,E,13,[[["output"],["self"]],["bool"]]],[11,"ne",E,E,13,[[["output"],["self"]],["bool"]]],[11,"eq",E,E,5,[[[R[1721]],["self"]],["bool"]]],[11,"ne",E,E,5,[[[R[1721]],["self"]],["bool"]]],[11,"clone",R[3849],E,17,[[["self"]],[R[1723]]]],[11,"clone",E,E,18,[[["self"]],[R[3858]]]],[11,"clone",E,E,19,[[["self"]],[R[1722]]]],[11,"clone",E,E,21,[[["self"]],["union"]]],[11,"clone",E,E,23,[[["self"]],[R[511]]]],[11,"clone",E,E,25,[[["self"]],[R[1710]]]],[11,"clone",R[3771],E,8,[[["self"]],["node"]]],[11,"clone",E,E,4,[[["self"]],[R[1720]]]],[11,"clone",E,E,13,[[["self"]],["output"]]],[11,"clone",E,E,5,[[["self"]],[R[1721]]]],[11,"cmp",E,E,4,[[[R[1720]],["self"]],[R[58]]]],[11,"cmp",E,E,13,[[["output"],["self"]],[R[58]]]],[11,"from",R[3734],E,0,[[["error"]],["error"]]],[11,"from",E,E,0,[[["error"]],["error"]]],[11,"from",E,E,2,[[["fst"]],["self"]]],[11,"from",R[3771],E,6,[[[R[2527]]],["self"]]],[11,"extend",R[3857],E,31,[[["self"],[T]]]],[11,"extend",R[3771],E,9,[[["self"],[T]]]],[11,R[92],E,E,4,[[[R[1720]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"le",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"gt",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"ge",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,R[92],E,E,13,[[["output"],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,13,[[["output"],["self"]],["bool"]]],[11,"le",E,E,13,[[["output"],["self"]],["bool"]]],[11,"gt",E,E,13,[[["output"],["self"]],["bool"]]],[11,"ge",E,E,13,[[["output"],["self"]],["bool"]]],[11,"next",E,E,36,[[["self"]],[[R[1721]],[R[45],[R[1721]]]]]],[11,"as_ref",R[3734],E,2,[[["self"]],["fst"]]],[11,R[86],R[3771],E,5,[[],["self"]]],[11,"fmt",R[3734],E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3849],E,17,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,18,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,19,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,21,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,23,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,25,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3734],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3771],E,6,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,8,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,13,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,5,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3734],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3771],E,6,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,4,[[["self"],["__h"]]]],[11,"hash",E,E,13,[[["self"],["__h"]]]],[11,"hash",E,E,5,[[["self"],["__h"]]]],[11,R[120],R[3857],E,31,[[[T]],["self"]]],[11,R[120],R[3771],E,9,[[[T]],["self"]]],[11,R[31],R[3734],E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[31],R[3771],E,6,[[["self"]],["str"]]],[11,"cause",E,E,6,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[1712],R[3849],R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[11,R[1708],E,R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[11,"new",E,R[3859],17,[[["str"]],[R[1723]]]],[11,R[1724],R[3857],R[1726],27,[[],["vec"]]],[11,R[1727],E,R[1728],27,[[],[["vec"],[R[13],["vec"]]]]],[11,R[1729],E,R[1730],27,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],27,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],27,[[],[["vec",["u64"]],["u64"]]]],[11,"ge",E,R[1735],30,[[["asref"]],["self"]]],[11,"gt",E,R[1736],30,[[["asref"]],["self"]]],[11,"le",E,R[1737],30,[[["asref"]],["self"]]],[11,"lt",E,R[1738],30,[[["asref"]],["self"]]],[11,"new",E,R[1739],31,[[],["self"]]],[11,"add",E,R[1675],31,[[["i"]],["self"]]],[11,"push",E,R[1675],31,[[["self"],["i"]]]],[11,"union",E,R[1740],31,[[],["union"]]],[11,R[511],E,R[1741],31,[[],[R[511]]]],[11,R[512],E,R[1742],31,[[],[R[512]]]],[11,R[583],E,R[1743],31,[[],[R[513]]]]],"p":[[4,"Error"],[3,"Regex"],[3,"Map"],[3,R[1745]],[3,R[1689]],[3,R[3762]],[4,"Error"],[3,"Builder"],[3,"Node"],[3,R[1746]],[3,"Fst"],[3,R[1695]],[3,"Stream"],[3,"Output"],[8,R[3839]],[8,R[1748]],[8,"Streamer"],[3,R[1749]],[3,R[1750]],[3,R[3828]],[3,R[1751]],[3,"Union"],[3,R[3832]],[3,R[514]],[3,R[1752]],[3,R[3836]],[3,R[1753]],[3,"Stream"],[3,"Keys"],[3,"Values"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]],[3,R[1754]],[3,R[514]],[3,"Union"],[3,R[515]],[3,R[516]]]}; +searchIndex[R[3734]]={"doc":R[4601],"i":[[3,"Map",R[3734],R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Regex",E,R[4602],N,N],[4,"Error",E,R[3735],N,N],[13,"Fst",E,R[3736],0,N],[13,"Io",E,R[3737],0,N],[11,"new",E,R[4603],1,[[["str"]],[["regex"],["error"],[R[13],["regex","error"]]]]],[11,R[517],E,R[3738],2,[[["u8"],["vec",["u8"]]],[["map",["vec"]],[R[13],["map"]]]]],[11,R[120],E,R[3739],2,[[["i"]],[R[13]]]],[11,R[1678],E,R[1685],2,[[["asref"],["self"]],["bool"]]],[11,"get",E,R[1677],2,[[["asref"],["self"]],[[R[45],["u64"]],["u64"]]]],[11,"stream",E,R[1679],2,[[["self"]],["stream"]]],[11,"keys",E,R[1686],2,[[["self"]],["keys"]]],[11,"values",E,R[3740],2,[[["self"]],["values"]]],[11,"range",E,R[1680],2,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],2,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3741],2,[[["self"]],["usize"]]],[11,R[50],E,R[3742],2,[[["self"]],["bool"]]],[11,"op",E,R[3743],2,[[["self"]],[R[3744]]]],[11,"as_fst",E,R[1687],2,[[["self"]],["fst"]]],[11,"memory",E,R[3745],3,[[],["self"]]],[11,"new",E,R[3746],3,[[["w"]],[[R[13],[R[3747]]],[R[3747]]]]],[11,"insert",E,R[3748],3,[[["asref"],["self"],["u64"]],[R[13]]]],[11,R[1665],E,R[1666],3,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],3,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3749],3,[[],[R[13]]]],[11,R[54],E,R[1669],3,[[],[R[13]]]],[11,R[151],E,R[1670],3,[[["self"]],["w"]]],[11,R[1671],E,R[1672],3,[[["self"]],["u64"]]],[0,"raw",E,R[3750],N,N],[3,"Builder",R[3771],R[3751],N,N],[3,"Node",E,R[3752],N,N],[3,R[1754],E,R[3753],N,N],[3,R[1689],E,R[1690],N,N],[12,"index",E,R[1691],4,N],[12,"value",E,R[3754],4,N],[3,R[1746],E,R[3755],N,N],[3,R[514],E,R[3756],N,N],[3,"Union",E,R[3757],N,N],[3,R[515],E,R[3758],N,N],[3,R[516],E,R[3759],N,N],[3,"Fst",E,R[3760],N,N],[3,R[1695],E,R[1696],N,N],[3,"Stream",E,R[1694],N,N],[3,"Output",E,R[3761],N,N],[3,R[3762],E,R[3763],N,N],[12,"inp",E,R[3764],5,N],[12,"out",E,R[3765],5,N],[12,"addr",E,R[3766],5,N],[4,"Error",E,R[3767],N,N],[13,"Version",E,R[3768],6,N],[12,R[2011],R[3775],R[3769],6,N],[12,"got",E,R[3770],6,N],[13,"Format",R[3771],R[3772],6,N],[13,R[3773],E,R[3774],6,N],[12,"got",R[3775],R[3776],6,N],[13,R[4604],R[3771],R[3777],6,N],[12,"previous",R[3775],R[3778],6,N],[12,"got",E,R[3779],6,N],[13,"WrongType",R[3771],R[3780],6,N],[12,R[2011],R[3775],R[3781],6,N],[12,"got",E,R[3782],6,N],[13,"FromUtf8",R[3771],R[3783],6,N],[11,"memory",E,R[3784],7,[[],["self"]]],[11,"new",E,R[3785],7,[[["w"]],[[R[13],["builder"]],["builder"]]]],[11,"new_type",E,R[3786],7,[[["w"],["fsttype"]],[[R[13],["builder"]],["builder"]]]],[11,"add",E,R[3787],7,[[["self"],["b"]],[R[13]]]],[11,"insert",E,R[3788],7,[[["self"],["u64"],["b"]],[R[13]]]],[11,R[1665],E,R[1666],7,[[["self"],["i"]],[R[13]]]],[11,R[1667],E,R[1668],7,[[["self"],["i"]],[R[13]]]],[11,"finish",E,R[3789],7,[[],[R[13]]]],[11,R[54],E,R[1669],7,[[],[R[13]]]],[11,R[151],E,R[1670],7,[[["self"]],["w"]]],[11,R[1671],E,R[1672],7,[[["self"]],["u64"]]],[11,R[1673],E,R[3790],8,[[["self"]],[R[1673]]]],[11,R[1721],E,R[3791],8,[[["self"],["usize"]],[R[1721]]]],[11,R[3792],E,R[3793],8,[[["self"],["usize"]],[R[1674]]]],[11,R[4605],E,R[3794],8,[[["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[3795],E,R[3796],8,[[["self"]],["output"]]],[11,"is_final",E,R[3797],8,[[["self"]],["bool"]]],[11,"len",E,R[3798],8,[[["self"]],["usize"]]],[11,R[50],E,R[3799],8,[[["self"]],["bool"]]],[11,"addr",E,R[3800],8,[[["self"]],[R[1674]]]],[11,"new",E,R[1739],9,[[],["self"]]],[11,"add",E,R[1675],9,[[["i"]],["self"]]],[11,"push",E,R[1675],9,[[["self"],["i"]]]],[11,"union",E,R[1740],9,[[],["union"]]],[11,R[511],E,R[1741],9,[[],[R[511]]]],[11,R[512],E,R[1742],9,[[],[R[512]]]],[11,R[583],E,R[1743],9,[[],[R[513]]]],[6,"FstType",E,R[3801],N,N],[6,R[3802],E,R[3803],N,N],[17,"VERSION",E,R[3804],N,N],[11,"new",E,R[4606],10,[[["data"]],[["fst"],[R[13],["fst"]]]]],[11,"get",E,R[1677],10,[[["asref"],["self"]],[["output"],[R[45],["output"]]]]],[11,R[1678],E,R[3805],10,[[["asref"],["self"]],["bool"]]],[11,"stream",E,R[1679],10,[[["self"]],["stream"]]],[11,"range",E,R[1680],10,[[["self"]],[R[1663]]]],[11,"search",E,R[1681],10,[[["self"],[R[1682]]],[[R[1663]],[R[1682]]]]],[11,"len",E,R[3806],10,[[["self"]],["usize"]]],[11,R[50],E,R[3807],10,[[["self"]],["bool"]]],[11,"size",E,R[3808],10,[[["self"]],["usize"]]],[11,"op",E,R[3809],10,[[["self"]],[R[3744]]]],[11,R[1683],E,R[3810],10,[[["i"],["self"]],["bool"]]],[11,R[3811],E,R[3812],10,[[["i"],["self"]],["bool"]]],[11,R[1684],E,R[3813],10,[[["i"],["self"]],["bool"]]],[11,"fst_type",E,R[3814],10,[[["self"]],["fsttype"]]],[11,"root",E,R[3815],10,[[["self"]],["node"]]],[11,"node",E,R[3816],10,[[[R[1674]],["self"]],["node"]]],[11,"to_vec",E,R[3817],10,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"ge",E,R[1735],11,[[["asref"]],["self"]]],[11,"gt",E,R[1736],11,[[["asref"]],["self"]]],[11,"le",E,R[1737],11,[[["asref"]],["self"]]],[11,"lt",E,R[1738],11,[[["asref"]],["self"]]],[11,R[1724],E,R[1726],12,[[],["vec"]]],[11,R[1727],E,R[1728],12,[[],[["vec"],[R[13],["vec"]]]]],[11,R[1729],E,R[1730],12,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],12,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],12,[[],[["vec",["u64"]],["u64"]]]],[11,"new",E,R[3818],13,[[["u64"]],["output"]]],[11,"zero",E,R[3819],13,[[],["output"]]],[11,"value",E,R[3820],13,[[],["u64"]]],[11,"is_zero",E,R[3821],13,[[],["bool"]]],[11,"prefix",E,R[3822],13,[[["output"]],["output"]]],[11,"cat",E,R[3823],13,[[["output"]],["output"]]],[11,"sub",E,R[3824],13,[[["output"]],["output"]]],[0,R[1682],R[3734],R[3825],N,N],[3,R[1749],R[3849],R[3826],N,N],[3,R[1750],E,R[3827],N,N],[3,R[3828],E,R[3829],N,N],[3,R[1751],E,R[3830],N,N],[3,"Union",E,R[3831],N,N],[3,R[3832],E,R[3833],N,N],[3,R[514],E,R[3834],N,N],[3,R[1752],E,R[3835],N,N],[3,R[3836],E,R[3837],N,N],[3,R[1753],E,R[3838],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],14,N],[10,"start",E,R[1701],14,[[["self"]]]],[10,R[1715],E,R[1702],14,[[["self"]],["bool"]]],[11,R[1712],E,R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[10,"accept",E,R[1707],14,[[["u8"],["self"]]]],[11,R[1708],E,R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[0,"map",R[3734],R[3840],N,N],[3,R[1689],R[3857],R[1690],N,N],[12,"index",E,R[1691],4,N],[12,"value",E,R[3754],4,N],[3,"Map",E,R[1692],N,N],[3,R[1745],E,R[1693],N,N],[3,"Stream",E,R[1694],N,N],[3,"Keys",E,R[3841],N,N],[3,"Values",E,R[3842],N,N],[3,R[1695],E,R[1696],N,N],[3,R[1746],E,R[3843],N,N],[3,"Union",E,R[3844],N,N],[3,R[514],E,R[3845],N,N],[3,R[515],E,R[3846],N,N],[3,R[516],E,R[3847],N,N],[6,"Result",R[3734],R[3848],N,N],[8,R[3839],E,R[1699],N,N],[16,"State",E,R[1700],14,N],[10,"start",E,R[1701],14,[[["self"]]]],[10,R[1715],E,R[1702],14,[[["self"]],["bool"]]],[11,R[1712],R[3849],R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[10,"accept",R[3734],R[1707],14,[[["u8"],["self"]]]],[11,R[1708],R[3849],R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[8,R[1748],R[3734],R[3850],N,N],[16,"Item",E,R[3851],15,N],[16,"Into",E,R[3852],15,N],[10,R[1719],E,R[3853],15,[[]]],[8,"Streamer",E,R[3854],N,N],[16,"Item",E,R[3855],16,N],[10,"next",E,R[3856],16,[[["self"]],[R[45]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,"into",E,E,2,[[],[U]]],[11,R[12],E,E,2,[[[U]],[R[13]]]],[11,R[40],E,E,2,[[["self"]],[T]]],[11,R[19],E,E,2,[[["self"]],[R[41]]]],[11,R[14],E,E,2,[[["self"]],[T]]],[11,R[15],E,E,2,[[],[R[13]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,"into",E,E,3,[[],[U]]],[11,R[12],E,E,3,[[[U]],[R[13]]]],[11,R[40],E,E,3,[[["self"]],[T]]],[11,R[19],E,E,3,[[["self"]],[R[41]]]],[11,R[14],E,E,3,[[["self"]],[T]]],[11,R[15],E,E,3,[[],[R[13]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,"into",E,E,1,[[],[U]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,"into",E,E,0,[[],[U]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"from",R[3849],E,17,[[[T]],[T]]],[11,"into",E,E,17,[[],[U]]],[11,R[17],E,E,17,[[["self"]],[T]]],[11,R[18],E,E,17,[[[T],["self"]]]],[11,R[12],E,E,17,[[[U]],[R[13]]]],[11,R[40],E,E,17,[[["self"]],[T]]],[11,R[19],E,E,17,[[["self"]],[R[41]]]],[11,R[14],E,E,17,[[["self"]],[T]]],[11,R[15],E,E,17,[[],[R[13]]]],[11,"from",E,E,18,[[[T]],[T]]],[11,"into",E,E,18,[[],[U]]],[11,R[17],E,E,18,[[["self"]],[T]]],[11,R[18],E,E,18,[[[T],["self"]]]],[11,R[12],E,E,18,[[[U]],[R[13]]]],[11,R[40],E,E,18,[[["self"]],[T]]],[11,R[19],E,E,18,[[["self"]],[R[41]]]],[11,R[14],E,E,18,[[["self"]],[T]]],[11,R[15],E,E,18,[[],[R[13]]]],[11,"from",E,E,19,[[[T]],[T]]],[11,"into",E,E,19,[[],[U]]],[11,R[17],E,E,19,[[["self"]],[T]]],[11,R[18],E,E,19,[[[T],["self"]]]],[11,R[12],E,E,19,[[[U]],[R[13]]]],[11,R[40],E,E,19,[[["self"]],[T]]],[11,R[19],E,E,19,[[["self"]],[R[41]]]],[11,R[14],E,E,19,[[["self"]],[T]]],[11,R[15],E,E,19,[[],[R[13]]]],[11,"from",E,E,20,[[[T]],[T]]],[11,"into",E,E,20,[[],[U]]],[11,R[12],E,E,20,[[[U]],[R[13]]]],[11,R[40],E,E,20,[[["self"]],[T]]],[11,R[19],E,E,20,[[["self"]],[R[41]]]],[11,R[14],E,E,20,[[["self"]],[T]]],[11,R[15],E,E,20,[[],[R[13]]]],[11,"from",E,E,21,[[[T]],[T]]],[11,"into",E,E,21,[[],[U]]],[11,R[17],E,E,21,[[["self"]],[T]]],[11,R[18],E,E,21,[[[T],["self"]]]],[11,R[12],E,E,21,[[[U]],[R[13]]]],[11,R[40],E,E,21,[[["self"]],[T]]],[11,R[19],E,E,21,[[["self"]],[R[41]]]],[11,R[14],E,E,21,[[["self"]],[T]]],[11,R[15],E,E,21,[[],[R[13]]]],[11,"from",E,E,22,[[[T]],[T]]],[11,"into",E,E,22,[[],[U]]],[11,R[12],E,E,22,[[[U]],[R[13]]]],[11,R[40],E,E,22,[[["self"]],[T]]],[11,R[19],E,E,22,[[["self"]],[R[41]]]],[11,R[14],E,E,22,[[["self"]],[T]]],[11,R[15],E,E,22,[[],[R[13]]]],[11,"from",E,E,23,[[[T]],[T]]],[11,"into",E,E,23,[[],[U]]],[11,R[17],E,E,23,[[["self"]],[T]]],[11,R[18],E,E,23,[[[T],["self"]]]],[11,R[12],E,E,23,[[[U]],[R[13]]]],[11,R[40],E,E,23,[[["self"]],[T]]],[11,R[19],E,E,23,[[["self"]],[R[41]]]],[11,R[14],E,E,23,[[["self"]],[T]]],[11,R[15],E,E,23,[[],[R[13]]]],[11,"from",E,E,24,[[[T]],[T]]],[11,"into",E,E,24,[[],[U]]],[11,R[12],E,E,24,[[[U]],[R[13]]]],[11,R[40],E,E,24,[[["self"]],[T]]],[11,R[19],E,E,24,[[["self"]],[R[41]]]],[11,R[14],E,E,24,[[["self"]],[T]]],[11,R[15],E,E,24,[[],[R[13]]]],[11,"from",E,E,25,[[[T]],[T]]],[11,"into",E,E,25,[[],[U]]],[11,R[17],E,E,25,[[["self"]],[T]]],[11,R[18],E,E,25,[[[T],["self"]]]],[11,R[12],E,E,25,[[[U]],[R[13]]]],[11,R[40],E,E,25,[[["self"]],[T]]],[11,R[19],E,E,25,[[["self"]],[R[41]]]],[11,R[14],E,E,25,[[["self"]],[T]]],[11,R[15],E,E,25,[[],[R[13]]]],[11,"from",E,E,26,[[[T]],[T]]],[11,"into",E,E,26,[[],[U]]],[11,R[12],E,E,26,[[[U]],[R[13]]]],[11,R[40],E,E,26,[[["self"]],[T]]],[11,R[19],E,E,26,[[["self"]],[R[41]]]],[11,R[14],E,E,26,[[["self"]],[T]]],[11,R[15],E,E,26,[[],[R[13]]]],[11,"from",R[3857],E,27,[[[T]],[T]]],[11,"into",E,E,27,[[],[U]]],[11,R[12],E,E,27,[[[U]],[R[13]]]],[11,R[40],E,E,27,[[["self"]],[T]]],[11,R[19],E,E,27,[[["self"]],[R[41]]]],[11,R[14],E,E,27,[[["self"]],[T]]],[11,R[15],E,E,27,[[],[R[13]]]],[11,"from",E,E,28,[[[T]],[T]]],[11,"into",E,E,28,[[],[U]]],[11,R[12],E,E,28,[[[U]],[R[13]]]],[11,R[40],E,E,28,[[["self"]],[T]]],[11,R[19],E,E,28,[[["self"]],[R[41]]]],[11,R[14],E,E,28,[[["self"]],[T]]],[11,R[15],E,E,28,[[],[R[13]]]],[11,"from",E,E,29,[[[T]],[T]]],[11,"into",E,E,29,[[],[U]]],[11,R[12],E,E,29,[[[U]],[R[13]]]],[11,R[40],E,E,29,[[["self"]],[T]]],[11,R[19],E,E,29,[[["self"]],[R[41]]]],[11,R[14],E,E,29,[[["self"]],[T]]],[11,R[15],E,E,29,[[],[R[13]]]],[11,"from",E,E,30,[[[T]],[T]]],[11,"into",E,E,30,[[],[U]]],[11,R[12],E,E,30,[[[U]],[R[13]]]],[11,R[40],E,E,30,[[["self"]],[T]]],[11,R[19],E,E,30,[[["self"]],[R[41]]]],[11,R[14],E,E,30,[[["self"]],[T]]],[11,R[15],E,E,30,[[],[R[13]]]],[11,"from",E,E,31,[[[T]],[T]]],[11,"into",E,E,31,[[],[U]]],[11,R[12],E,E,31,[[[U]],[R[13]]]],[11,R[40],E,E,31,[[["self"]],[T]]],[11,R[19],E,E,31,[[["self"]],[R[41]]]],[11,R[14],E,E,31,[[["self"]],[T]]],[11,R[15],E,E,31,[[],[R[13]]]],[11,"from",E,E,32,[[[T]],[T]]],[11,"into",E,E,32,[[],[U]]],[11,R[12],E,E,32,[[[U]],[R[13]]]],[11,R[40],E,E,32,[[["self"]],[T]]],[11,R[19],E,E,32,[[["self"]],[R[41]]]],[11,R[14],E,E,32,[[["self"]],[T]]],[11,R[15],E,E,32,[[],[R[13]]]],[11,"from",E,E,33,[[[T]],[T]]],[11,"into",E,E,33,[[],[U]]],[11,R[12],E,E,33,[[[U]],[R[13]]]],[11,R[40],E,E,33,[[["self"]],[T]]],[11,R[19],E,E,33,[[["self"]],[R[41]]]],[11,R[14],E,E,33,[[["self"]],[T]]],[11,R[15],E,E,33,[[],[R[13]]]],[11,"from",E,E,34,[[[T]],[T]]],[11,"into",E,E,34,[[],[U]]],[11,R[12],E,E,34,[[[U]],[R[13]]]],[11,R[40],E,E,34,[[["self"]],[T]]],[11,R[19],E,E,34,[[["self"]],[R[41]]]],[11,R[14],E,E,34,[[["self"]],[T]]],[11,R[15],E,E,34,[[],[R[13]]]],[11,"from",E,E,35,[[[T]],[T]]],[11,"into",E,E,35,[[],[U]]],[11,R[12],E,E,35,[[[U]],[R[13]]]],[11,R[40],E,E,35,[[["self"]],[T]]],[11,R[19],E,E,35,[[["self"]],[R[41]]]],[11,R[14],E,E,35,[[["self"]],[T]]],[11,R[15],E,E,35,[[],[R[13]]]],[11,"from",R[3771],E,7,[[[T]],[T]]],[11,"into",E,E,7,[[],[U]]],[11,R[12],E,E,7,[[[U]],[R[13]]]],[11,R[40],E,E,7,[[["self"]],[T]]],[11,R[19],E,E,7,[[["self"]],[R[41]]]],[11,R[14],E,E,7,[[["self"]],[T]]],[11,R[15],E,E,7,[[],[R[13]]]],[11,"from",E,E,8,[[[T]],[T]]],[11,"into",E,E,8,[[],[U]]],[11,R[17],E,E,8,[[["self"]],[T]]],[11,R[18],E,E,8,[[[T],["self"]]]],[11,R[12],E,E,8,[[[U]],[R[13]]]],[11,R[40],E,E,8,[[["self"]],[T]]],[11,R[19],E,E,8,[[["self"]],[R[41]]]],[11,R[14],E,E,8,[[["self"]],[T]]],[11,R[15],E,E,8,[[],[R[13]]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[44],E,E,36,[[],["i"]]],[11,"into",E,E,36,[[],[U]]],[11,R[12],E,E,36,[[[U]],[R[13]]]],[11,R[40],E,E,36,[[["self"]],[T]]],[11,R[19],E,E,36,[[["self"]],[R[41]]]],[11,R[14],E,E,36,[[["self"]],[T]]],[11,R[15],E,E,36,[[],[R[13]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,"into",E,E,4,[[],[U]]],[11,R[17],E,E,4,[[["self"]],[T]]],[11,R[18],E,E,4,[[[T],["self"]]]],[11,R[12],E,E,4,[[[U]],[R[13]]]],[11,R[40],E,E,4,[[["self"]],[T]]],[11,R[19],E,E,4,[[["self"]],[R[41]]]],[11,R[14],E,E,4,[[["self"]],[T]]],[11,R[15],E,E,4,[[],[R[13]]]],[11,"from",E,E,9,[[[T]],[T]]],[11,"into",E,E,9,[[],[U]]],[11,R[12],E,E,9,[[[U]],[R[13]]]],[11,R[40],E,E,9,[[["self"]],[T]]],[11,R[19],E,E,9,[[["self"]],[R[41]]]],[11,R[14],E,E,9,[[["self"]],[T]]],[11,R[15],E,E,9,[[],[R[13]]]],[11,"from",E,E,37,[[[T]],[T]]],[11,"into",E,E,37,[[],[U]]],[11,R[12],E,E,37,[[[U]],[R[13]]]],[11,R[40],E,E,37,[[["self"]],[T]]],[11,R[19],E,E,37,[[["self"]],[R[41]]]],[11,R[14],E,E,37,[[["self"]],[T]]],[11,R[15],E,E,37,[[],[R[13]]]],[11,"from",E,E,38,[[[T]],[T]]],[11,"into",E,E,38,[[],[U]]],[11,R[12],E,E,38,[[[U]],[R[13]]]],[11,R[40],E,E,38,[[["self"]],[T]]],[11,R[19],E,E,38,[[["self"]],[R[41]]]],[11,R[14],E,E,38,[[["self"]],[T]]],[11,R[15],E,E,38,[[],[R[13]]]],[11,"from",E,E,39,[[[T]],[T]]],[11,"into",E,E,39,[[],[U]]],[11,R[12],E,E,39,[[[U]],[R[13]]]],[11,R[40],E,E,39,[[["self"]],[T]]],[11,R[19],E,E,39,[[["self"]],[R[41]]]],[11,R[14],E,E,39,[[["self"]],[T]]],[11,R[15],E,E,39,[[],[R[13]]]],[11,"from",E,E,40,[[[T]],[T]]],[11,"into",E,E,40,[[],[U]]],[11,R[12],E,E,40,[[[U]],[R[13]]]],[11,R[40],E,E,40,[[["self"]],[T]]],[11,R[19],E,E,40,[[["self"]],[R[41]]]],[11,R[14],E,E,40,[[["self"]],[T]]],[11,R[15],E,E,40,[[],[R[13]]]],[11,"from",E,E,10,[[[T]],[T]]],[11,"into",E,E,10,[[],[U]]],[11,R[12],E,E,10,[[[U]],[R[13]]]],[11,R[40],E,E,10,[[["self"]],[T]]],[11,R[19],E,E,10,[[["self"]],[R[41]]]],[11,R[14],E,E,10,[[["self"]],[T]]],[11,R[15],E,E,10,[[],[R[13]]]],[11,"from",E,E,11,[[[T]],[T]]],[11,"into",E,E,11,[[],[U]]],[11,R[12],E,E,11,[[[U]],[R[13]]]],[11,R[40],E,E,11,[[["self"]],[T]]],[11,R[19],E,E,11,[[["self"]],[R[41]]]],[11,R[14],E,E,11,[[["self"]],[T]]],[11,R[15],E,E,11,[[],[R[13]]]],[11,"from",E,E,12,[[[T]],[T]]],[11,"into",E,E,12,[[],[U]]],[11,R[12],E,E,12,[[[U]],[R[13]]]],[11,R[40],E,E,12,[[["self"]],[T]]],[11,R[19],E,E,12,[[["self"]],[R[41]]]],[11,R[14],E,E,12,[[["self"]],[T]]],[11,R[15],E,E,12,[[],[R[13]]]],[11,"from",E,E,13,[[[T]],[T]]],[11,"into",E,E,13,[[],[U]]],[11,R[17],E,E,13,[[["self"]],[T]]],[11,R[18],E,E,13,[[[T],["self"]]]],[11,R[12],E,E,13,[[[U]],[R[13]]]],[11,R[40],E,E,13,[[["self"]],[T]]],[11,R[19],E,E,13,[[["self"]],[R[41]]]],[11,R[14],E,E,13,[[["self"]],[T]]],[11,R[15],E,E,13,[[],[R[13]]]],[11,"from",E,E,5,[[[T]],[T]]],[11,"into",E,E,5,[[],[U]]],[11,R[17],E,E,5,[[["self"]],[T]]],[11,R[18],E,E,5,[[[T],["self"]]]],[11,R[12],E,E,5,[[[U]],[R[13]]]],[11,R[40],E,E,5,[[["self"]],[T]]],[11,R[19],E,E,5,[[["self"]],[R[41]]]],[11,R[14],E,E,5,[[["self"]],[T]]],[11,R[15],E,E,5,[[],[R[13]]]],[11,"from",E,E,6,[[[T]],[T]]],[11,"into",E,E,6,[[],[U]]],[11,R[90],E,E,6,[[["self"]],[R[96]]]],[11,R[12],E,E,6,[[[U]],[R[13]]]],[11,R[40],E,E,6,[[["self"]],[T]]],[11,R[19],E,E,6,[[["self"]],[R[41]]]],[11,R[14],E,E,6,[[["self"]],[T]]],[11,R[15],E,E,6,[[],[R[13]]]],[11,"start",R[3734],E,1,[[["self"]],[[R[45],["usize"]],["usize"]]]],[11,R[1715],E,E,1,[[[R[45]],["self"]],["bool"]]],[11,R[1712],E,E,1,[[[R[45]],["self"]],["bool"]]],[11,"accept",E,E,1,[[[R[45]],["u8"],["self"]],[[R[45],["usize"]],["usize"]]]],[11,"start",R[3849],E,17,[[["self"]],["usize"]]],[11,R[1715],E,E,17,[[["self"],["usize"]],["bool"]]],[11,R[1712],E,E,17,[[["self"],["usize"]],["bool"]]],[11,R[1705],E,E,17,[[["self"],["usize"]],["bool"]]],[11,"accept",E,E,17,[[["u8"],["self"],["usize"]],["usize"]]],[11,"start",E,E,18,[[["self"]]]],[11,R[1715],E,E,18,[[["self"]],["bool"]]],[11,R[1712],E,E,18,[[["self"]],["bool"]]],[11,R[1705],E,E,18,[[["self"]],["bool"]]],[11,"accept",E,E,18,[[["u8"],["self"]]]],[11,"start",E,E,19,[[["self"]],[R[1713]]]],[11,R[1715],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,R[1712],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,R[1705],E,E,19,[[[R[1713]],["self"]],["bool"]]],[11,"accept",E,E,19,[[[R[1713]],["u8"],["self"]],[R[1713]]]],[11,"start",E,E,21,[[["self"]],[R[1714]]]],[11,R[1715],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,R[1712],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,R[1705],E,E,21,[[[R[1714]],["self"]],["bool"]]],[11,"accept",E,E,21,[[[R[1714]],["u8"],["self"]],[R[1714]]]],[11,"start",E,E,23,[[["self"]],[R[1716]]]],[11,R[1715],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,R[1712],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,R[1705],E,E,23,[[[R[1716]],["self"]],["bool"]]],[11,"accept",E,E,23,[[[R[1716]],["u8"],["self"]],[R[1716]]]],[11,"start",E,E,25,[[["self"]],[R[1717]]]],[11,R[1715],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,R[1712],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,R[1705],E,E,25,[[[R[1717]],["self"]],["bool"]]],[11,"accept",E,E,25,[[[R[1717]],["u8"],["self"]],[R[1717]]]],[11,"next",R[3857],E,27,[[["self"]],[R[45]]]],[11,"next",E,E,28,[[["self"]],[R[45]]]],[11,"next",E,E,29,[[["self"]],[R[45]]]],[11,"next",E,E,32,[[["self"]],[R[45]]]],[11,"next",E,E,33,[[["self"]],[R[45]]]],[11,"next",E,E,34,[[["self"]],[R[45]]]],[11,"next",E,E,35,[[["self"]],[R[45]]]],[11,"next",R[3771],E,38,[[["self"]],[R[45]]]],[11,"next",E,E,37,[[["self"]],[R[45]]]],[11,"next",E,E,39,[[["self"]],[R[45]]]],[11,"next",E,E,40,[[["self"]],[R[45]]]],[11,"next",E,E,12,[[["self"]],[R[45]]]],[11,R[1719],R[3857],E,30,[[]]],[11,R[1719],R[3771],E,11,[[],["stream"]]],[11,"eq",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"ne",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"eq",E,E,13,[[["output"],["self"]],["bool"]]],[11,"ne",E,E,13,[[["output"],["self"]],["bool"]]],[11,"eq",E,E,5,[[[R[1721]],["self"]],["bool"]]],[11,"ne",E,E,5,[[[R[1721]],["self"]],["bool"]]],[11,"clone",R[3849],E,17,[[["self"]],[R[1723]]]],[11,"clone",E,E,18,[[["self"]],[R[3858]]]],[11,"clone",E,E,19,[[["self"]],[R[1722]]]],[11,"clone",E,E,21,[[["self"]],["union"]]],[11,"clone",E,E,23,[[["self"]],[R[511]]]],[11,"clone",E,E,25,[[["self"]],[R[1710]]]],[11,"clone",R[3771],E,8,[[["self"]],["node"]]],[11,"clone",E,E,4,[[["self"]],[R[1720]]]],[11,"clone",E,E,13,[[["self"]],["output"]]],[11,"clone",E,E,5,[[["self"]],[R[1721]]]],[11,"cmp",E,E,4,[[[R[1720]],["self"]],[R[58]]]],[11,"cmp",E,E,13,[[["output"],["self"]],[R[58]]]],[11,"from",R[3734],E,0,[[["error"]],["error"]]],[11,"from",E,E,0,[[["error"]],["error"]]],[11,"from",E,E,2,[[["fst"]],["self"]]],[11,"from",R[3771],E,6,[[[R[2527]]],["self"]]],[11,"extend",R[3857],E,31,[[["self"],[T]]]],[11,"extend",R[3771],E,9,[[["self"],[T]]]],[11,R[92],E,E,4,[[[R[1720]],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"le",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"gt",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,"ge",E,E,4,[[[R[1720]],["self"]],["bool"]]],[11,R[92],E,E,13,[[["output"],["self"]],[[R[58]],[R[45],[R[58]]]]]],[11,"lt",E,E,13,[[["output"],["self"]],["bool"]]],[11,"le",E,E,13,[[["output"],["self"]],["bool"]]],[11,"gt",E,E,13,[[["output"],["self"]],["bool"]]],[11,"ge",E,E,13,[[["output"],["self"]],["bool"]]],[11,"next",E,E,36,[[["self"]],[[R[1721]],[R[45],[R[1721]]]]]],[11,"as_ref",R[3734],E,2,[[["self"]],["fst"]]],[11,R[86],R[3771],E,5,[[],["self"]]],[11,"fmt",R[3734],E,1,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3849],E,17,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,18,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,19,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,21,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,23,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,25,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3734],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,2,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3771],E,6,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,8,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,4,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,13,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",E,E,5,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3734],E,0,[[[R[30]],["self"]],[R[13]]]],[11,"fmt",R[3771],E,6,[[[R[30]],["self"]],[R[13]]]],[11,"hash",E,E,4,[[["self"],["__h"]]]],[11,"hash",E,E,13,[[["self"],["__h"]]]],[11,"hash",E,E,5,[[["self"],["__h"]]]],[11,R[120],R[3857],E,31,[[[T]],["self"]]],[11,R[120],R[3771],E,9,[[[T]],["self"]]],[11,R[31],R[3734],E,0,[[["self"]],["str"]]],[11,"cause",E,E,0,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[31],R[3771],E,6,[[["self"]],["str"]]],[11,"cause",E,E,6,[[["self"]],[[R[45],["error"]],["error"]]]],[11,R[1712],R[3849],R[1704],14,[[["self"]],["bool"]]],[11,R[1705],E,R[1706],14,[[["self"]],["bool"]]],[11,R[1708],E,R[1709],14,[[],[R[1722]]]],[11,"union",E,R[1688],14,[[[R[1682]]],[["union"],[R[1682]]]]],[11,R[511],E,R[1688],14,[[[R[1682]]],[[R[511]],[R[1682]]]]],[11,R[1710],E,R[1711],14,[[],[R[1710]]]],[11,"new",E,R[3859],17,[[["str"]],[R[1723]]]],[11,R[1724],R[3857],R[1726],27,[[],["vec"]]],[11,R[1727],E,R[1728],27,[[],[["vec"],[R[13],["vec"]]]]],[11,R[1729],E,R[1730],27,[[],[["vec",["vec"]],["vec",["u8"]]]]],[11,R[1731],E,R[1732],27,[[],[["vec",[R[96]]],[R[13],["vec"]]]]],[11,R[1733],E,R[1734],27,[[],[["vec",["u64"]],["u64"]]]],[11,"ge",E,R[1735],30,[[["asref"]],["self"]]],[11,"gt",E,R[1736],30,[[["asref"]],["self"]]],[11,"le",E,R[1737],30,[[["asref"]],["self"]]],[11,"lt",E,R[1738],30,[[["asref"]],["self"]]],[11,"new",E,R[1739],31,[[],["self"]]],[11,"add",E,R[1675],31,[[["i"]],["self"]]],[11,"push",E,R[1675],31,[[["self"],["i"]]]],[11,"union",E,R[1740],31,[[],["union"]]],[11,R[511],E,R[1741],31,[[],[R[511]]]],[11,R[512],E,R[1742],31,[[],[R[512]]]],[11,R[583],E,R[1743],31,[[],[R[513]]]]],"p":[[4,"Error"],[3,"Regex"],[3,"Map"],[3,R[1745]],[3,R[1689]],[3,R[3762]],[4,"Error"],[3,"Builder"],[3,"Node"],[3,R[1746]],[3,"Fst"],[3,R[1695]],[3,"Stream"],[3,"Output"],[8,R[3839]],[8,R[1748]],[8,"Streamer"],[3,R[1749]],[3,R[1750]],[3,R[3828]],[3,R[1751]],[3,"Union"],[3,R[3832]],[3,R[514]],[3,R[1752]],[3,R[3836]],[3,R[1753]],[3,"Stream"],[3,"Keys"],[3,"Values"],[3,R[1695]],[3,R[1746]],[3,"Union"],[3,R[514]],[3,R[515]],[3,R[516]],[3,R[1754]],[3,R[514]],[3,"Union"],[3,R[515]],[3,R[516]]]}; searchIndex[R[38]]={"doc":R[319],"i":[[5,R[320],R[38],R[321],N,[[[T]]]],[8,R[322],E,R[323],N,N],[14,"__lazy_static_create",E,E,N,N],[14,R[38],E,E,N,N]],"p":[]}; searchIndex[R[38]]={"doc":R[319],"i":[[5,R[320],R[38],R[321],N,[[[T]]]],[8,R[322],E,R[323],N,N],[14,R[38],E,E,N,N]],"p":[]}; searchIndex[R[399]]={"doc":R[1615],"i":[[3,R[403],R[399],R[1509],N,N],[4,R[402],E,R[1510],N,N],[13,"NoTimer",E,R[1511],0,N],[13,R[1512],E,R[1513],0,N],[13,R[1514],E,R[1515],0,N],[13,R[1516],E,R[1517],0,N],[13,R[1518],E,R[1519],0,N],[11,"new",E,R[1520],1,[[],[[R[13],[R[401],R[400]]],[R[400]],[R[401]]]]],[11,R[1521],E,R[1522],1,[[],[R[401]]]],[11,"set_rounds",E,R[1523],1,[[["self"],["u8"]]]],[11,"test_timer",E,R[1524],1,[[["self"]],[["u8"],[R[400]],[R[13],["u8",R[400]]]]]],[11,R[1525],E,R[1526],1,[[["self"],["bool"]],["i64"]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[12],E,E,1,[[[U]],[R[13]]]],[11,R[15],E,E,1,[[],[R[13]]]],[11,"into",E,E,1,[[],[U]]],[11,R[40],E,E,1,[[["self"]],[T]]],[11,R[14],E,E,1,[[["self"]],[T]]],[11,R[19],E,E,1,[[["self"]],[R[41]]]],[11,R[17],E,E,1,[[["self"]],[T]]],[11,R[18],E,E,1,[[[T],["self"]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[12],E,E,0,[[[U]],[R[13]]]],[11,R[15],E,E,0,[[],[R[13]]]],[11,"into",E,E,0,[[],[U]]],[11,R[40],E,E,0,[[["self"]],[T]]],[11,R[14],E,E,0,[[["self"]],[T]]],[11,R[19],E,E,0,[[["self"]],[R[41]]]],[11,R[17],E,E,0,[[["self"]],[T]]],[11,R[18],E,E,0,[[[T],["self"]]]],[11,R[90],E,E,0,[[["self"]],[R[96]]]],[11,"fmt",E,E,0,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,1,[[["self"],[R[30]]],[R[13]]]],[11,"fmt",E,E,0,[[["self"],[R[30]]],[R[13]]]],[11,"eq",E,E,0,[[[R[400]],["self"]],["bool"]]],[11,"clone",E,E,0,[[["self"]],[R[400]]]],[11,"clone",E,E,1,[[["self"]],[R[401]]]],[11,R[31],E,E,0,[[["self"]],["str"]]],[11,R[20],E,E,1,[[["self"]],["u32"]]],[11,R[21],E,E,1,[[["self"]],["u64"]]],[11,R[22],E,E,1,[[["self"]]]],[11,R[23],E,E,1,[[["self"]],[["error"],[R[13],["error"]]]]]],"p":[[4,R[402]],[3,R[403]]]};