diff --git a/master/implementors/core/fmt/trait.Debug.js b/master/implementors/core/fmt/trait.Debug.js
index 7af3a0401..7f5c3f6e8 100644
--- a/master/implementors/core/fmt/trait.Debug.js
+++ b/master/implementors/core/fmt/trait.Debug.js
@@ -23,7 +23,7 @@ implementors["memmap"] = [{text:"impl Debug for Errno",synthetic:false,types:["nix::errno::consts::Errno"]},{text:"impl Debug for SpliceFFlags",synthetic:false,types:["nix::fcntl::consts::SpliceFFlags"]},{text:"impl Debug for OFlag",synthetic:false,types:["nix::fcntl::consts::OFlag"]},{text:"impl Debug for FdFlag",synthetic:false,types:["nix::fcntl::consts::FdFlag"]},{text:"impl Debug for SealFlag",synthetic:false,types:["nix::fcntl::consts::SealFlag"]},{text:"impl Debug for AtFlags",synthetic:false,types:["nix::fcntl::AtFlags"]},{text:"impl Debug for MsFlags",synthetic:false,types:["nix::mount::MsFlags"]},{text:"impl Debug for MntFlags",synthetic:false,types:["nix::mount::MntFlags"]},{text:"impl Debug for MQ_OFlag",synthetic:false,types:["nix::mqueue::MQ_OFlag"]},{text:"impl Debug for FdFlag",synthetic:false,types:["nix::mqueue::FdFlag"]},{text:"impl Debug for PtyMaster",synthetic:false,types:["nix::pty::PtyMaster"]},{text:"impl Debug for EventFlags",synthetic:false,types:["nix::poll::EventFlags"]},{text:"impl Debug for CloneFlags",synthetic:false,types:["nix::sched::CloneFlags"]},{text:"impl Debug for AioFsyncMode",synthetic:false,types:["nix::sys::aio::AioFsyncMode"]},{text:"impl Debug for LioOpcode",synthetic:false,types:["nix::sys::aio::LioOpcode"]},{text:"impl Debug for LioMode",synthetic:false,types:["nix::sys::aio::LioMode"]},{text:"impl Debug for AioCancelStat",synthetic:false,types:["nix::sys::aio::AioCancelStat"]},{text:"impl<'a> Debug for AioCb<'a>",synthetic:false,types:["nix::sys::aio::AioCb"]},{text:"impl Debug for EpollFlags",synthetic:false,types:["nix::sys::epoll::EpollFlags"]},{text:"impl Debug for EpollCreateFlags",synthetic:false,types:["nix::sys::epoll::EpollCreateFlags"]},{text:"impl Debug for EfdFlags",synthetic:false,types:["nix::sys::eventfd::EfdFlags"]},{text:"impl Debug for MemFdCreateFlag",synthetic:false,types:["nix::sys::memfd::MemFdCreateFlag"]},{text:"impl Debug for Signal",synthetic:false,types:["nix::sys::signal::Signal"]},{text:"impl Debug for SaFlags",synthetic:false,types:["nix::sys::signal::SaFlags"]},{text:"impl Debug for SigHandler",synthetic:false,types:["nix::sys::signal::SigHandler"]},{text:"impl Debug for SigevNotify",synthetic:false,types:["nix::sys::signal::SigevNotify"]},{text:"impl Debug for SigEvent",synthetic:false,types:["nix::sys::signal::SigEvent"]},{text:"impl Debug for SfdFlags",synthetic:false,types:["nix::sys::signalfd::SfdFlags"]},{text:"impl Debug for SignalFd",synthetic:false,types:["nix::sys::signalfd::SignalFd"]},{text:"impl Debug for AddressFamily",synthetic:false,types:["nix::sys::socket::addr::AddressFamily"]},{text:"impl Debug for MsgFlags",synthetic:false,types:["nix::sys::socket::consts::os::MsgFlags"]},{text:"impl Debug for ip_mreq",synthetic:false,types:["nix::sys::socket::multicast::ip_mreq"]},{text:"impl Debug for ReuseAddr",synthetic:false,types:["nix::sys::socket::sockopt::ReuseAddr"]},{text:"impl Debug for ReusePort",synthetic:false,types:["nix::sys::socket::sockopt::ReusePort"]},{text:"impl Debug for TcpNoDelay",synthetic:false,types:["nix::sys::socket::sockopt::TcpNoDelay"]},{text:"impl Debug for Linger",synthetic:false,types:["nix::sys::socket::sockopt::Linger"]},{text:"impl Debug for IpAddMembership",synthetic:false,types:["nix::sys::socket::sockopt::IpAddMembership"]},{text:"impl Debug for IpDropMembership",synthetic:false,types:["nix::sys::socket::sockopt::IpDropMembership"]},{text:"impl Debug for Ipv6AddMembership",synthetic:false,types:["nix::sys::socket::sockopt::Ipv6AddMembership"]},{text:"impl Debug for Ipv6DropMembership",synthetic:false,types:["nix::sys::socket::sockopt::Ipv6DropMembership"]},{text:"impl Debug for IpMulticastTtl",synthetic:false,types:["nix::sys::socket::sockopt::IpMulticastTtl"]},{text:"impl Debug for IpMulticastLoop",synthetic:false,types:["nix::sys::socket::sockopt::IpMulticastLoop"]},{text:"impl Debug for ReceiveTimeout",synthetic:false,types:["nix::sys::socket::sockopt::ReceiveTimeout"]},{text:"impl Debug for SendTimeout",synthetic:false,types:["nix::sys::socket::sockopt::SendTimeout"]},{text:"impl Debug for Broadcast",synthetic:false,types:["nix::sys::socket::sockopt::Broadcast"]},{text:"impl Debug for OobInline",synthetic:false,types:["nix::sys::socket::sockopt::OobInline"]},{text:"impl Debug for SocketError",synthetic:false,types:["nix::sys::socket::sockopt::SocketError"]},{text:"impl Debug for KeepAlive",synthetic:false,types:["nix::sys::socket::sockopt::KeepAlive"]},{text:"impl Debug for PeerCredentials",synthetic:false,types:["nix::sys::socket::sockopt::PeerCredentials"]},{text:"impl Debug for TcpKeepIdle",synthetic:false,types:["nix::sys::socket::sockopt::TcpKeepIdle"]},{text:"impl Debug for RcvBuf",synthetic:false,types:["nix::sys::socket::sockopt::RcvBuf"]},{text:"impl Debug for SndBuf",synthetic:false,types:["nix::sys::socket::sockopt::SndBuf"]},{text:"impl Debug for RcvBufForce",synthetic:false,types:["nix::sys::socket::sockopt::RcvBufForce"]},{text:"impl Debug for SndBufForce",synthetic:false,types:["nix::sys::socket::sockopt::SndBufForce"]},{text:"impl Debug for SockType",synthetic:false,types:["nix::sys::socket::sockopt::SockType"]},{text:"impl Debug for AcceptConn",synthetic:false,types:["nix::sys::socket::sockopt::AcceptConn"]},{text:"impl Debug for OriginalDst",synthetic:false,types:["nix::sys::socket::sockopt::OriginalDst"]},{text:"impl Debug for SockType",synthetic:false,types:["nix::sys::socket::SockType"]},{text:"impl Debug for SockFlag",synthetic:false,types:["nix::sys::socket::SockFlag"]},{text:"impl Debug for linger",synthetic:false,types:["nix::sys::socket::linger"]},{text:"impl Debug for ucred",synthetic:false,types:["nix::sys::socket::ucred"]},{text:"impl Debug for Shutdown",synthetic:false,types:["nix::sys::socket::Shutdown"]},{text:"impl Debug for SFlag",synthetic:false,types:["nix::sys::stat::SFlag"]},{text:"impl Debug for Mode",synthetic:false,types:["nix::sys::stat::Mode"]},{text:"impl Debug for RebootMode",synthetic:false,types:["nix::sys::reboot::RebootMode"]},{text:"impl Debug for BaudRate",synthetic:false,types:["nix::sys::termios::BaudRate"]},{text:"impl Debug for SetArg",synthetic:false,types:["nix::sys::termios::SetArg"]},{text:"impl Debug for FlushArg",synthetic:false,types:["nix::sys::termios::FlushArg"]},{text:"impl Debug for FlowArg",synthetic:false,types:["nix::sys::termios::FlowArg"]},{text:"impl Debug for SpecialCharacterIndices",synthetic:false,types:["nix::sys::termios::SpecialCharacterIndices"]},{text:"impl Debug for InputFlags",synthetic:false,types:["nix::sys::termios::InputFlags"]},{text:"impl Debug for OutputFlags",synthetic:false,types:["nix::sys::termios::OutputFlags"]},{text:"impl Debug for ControlFlags",synthetic:false,types:["nix::sys::termios::ControlFlags"]},{text:"impl Debug for LocalFlags",synthetic:false,types:["nix::sys::termios::LocalFlags"]},{text:"impl Debug for WaitPidFlag",synthetic:false,types:["nix::sys::wait::WaitPidFlag"]},{text:"impl Debug for WaitStatus",synthetic:false,types:["nix::sys::wait::WaitStatus"]},{text:"impl Debug for MapFlags",synthetic:false,types:["nix::sys::mman::consts::MapFlags"]},{text:"impl Debug for MsFlags",synthetic:false,types:["nix::sys::mman::consts::MsFlags"]},{text:"impl Debug for ProtFlags",synthetic:false,types:["nix::sys::mman::ProtFlags"]},{text:"impl Debug for TimeSpec",synthetic:false,types:["nix::sys::time::TimeSpec"]},{text:"impl Debug for TimeVal",synthetic:false,types:["nix::sys::time::TimeVal"]},{text:"impl Debug for QuotaValidFlags",synthetic:false,types:["nix::sys::quota::quota::QuotaValidFlags"]},{text:"impl Debug for Dqblk",synthetic:false,types:["nix::sys::quota::quota::Dqblk"]},{text:"impl Debug for FsFlags",synthetic:false,types:["nix::sys::statvfs::vfs::FsFlags"]},{text:"impl Debug for Statvfs",synthetic:false,types:["nix::sys::statvfs::vfs::Statvfs"]},{text:"impl Debug for Uid",synthetic:false,types:["nix::unistd::Uid"]},{text:"impl Debug for Gid",synthetic:false,types:["nix::unistd::Gid"]},{text:"impl Debug for Pid",synthetic:false,types:["nix::unistd::Pid"]},{text:"impl Debug for PathconfVar",synthetic:false,types:["nix::unistd::PathconfVar"]},{text:"impl Debug for SysconfVar",synthetic:false,types:["nix::unistd::SysconfVar"]},{text:"impl Debug for Error",synthetic:false,types:["nix::Error"]},];
implementors["num_traits"] = [{text:"impl Debug for FloatErrorKind",synthetic:false,types:["num_traits::FloatErrorKind"]},{text:"impl Debug for ParseFloatError",synthetic:false,types:["num_traits::ParseFloatError"]},];
implementors["owning_ref"] = [{text:"impl<O, T: ?Sized> Debug for OwningRef<O, T> where O: Debug, T: Debug, ",synthetic:false,types:["owning_ref::OwningRef"]},{text:"impl<O, T: ?Sized> Debug for OwningRefMut<O, T> where O: Debug, T: Debug, ",synthetic:false,types:["owning_ref::OwningRefMut"]},{text:"impl Debug for Erased",synthetic:false,types:["owning_ref::Erased"]},];
-implementors["proc_macro2"] = [{text:"impl Debug for IntoIter",synthetic:false,types:["proc_macro2::token_stream::IntoIter"]},{text:"impl Debug for TokenStream",synthetic:false,types:["proc_macro2::TokenStream"]},{text:"impl Debug for LexError",synthetic:false,types:["proc_macro2::LexError"]},{text:"impl Debug for Span",synthetic:false,types:["proc_macro2::Span"]},{text:"impl Debug for TokenTree",synthetic:false,types:["proc_macro2::TokenTree"]},{text:"impl Debug for Group",synthetic:false,types:["proc_macro2::Group"]},{text:"impl Debug for Delimiter",synthetic:false,types:["proc_macro2::Delimiter"]},{text:"impl Debug for Op",synthetic:false,types:["proc_macro2::Op"]},{text:"impl Debug for Spacing",synthetic:false,types:["proc_macro2::Spacing"]},{text:"impl Debug for Term",synthetic:false,types:["proc_macro2::Term"]},{text:"impl Debug for Literal",synthetic:false,types:["proc_macro2::Literal"]},];
+implementors["proc_macro2"] = [{text:"impl Debug for IntoIter",synthetic:false,types:["proc_macro2::token_stream::IntoIter"]},{text:"impl Debug for TokenStream",synthetic:false,types:["proc_macro2::TokenStream"]},{text:"impl Debug for LexError",synthetic:false,types:["proc_macro2::LexError"]},{text:"impl Debug for Span",synthetic:false,types:["proc_macro2::Span"]},{text:"impl Debug for TokenTree",synthetic:false,types:["proc_macro2::TokenTree"]},{text:"impl Debug for Delimiter",synthetic:false,types:["proc_macro2::Delimiter"]},{text:"impl Debug for Group",synthetic:false,types:["proc_macro2::Group"]},{text:"impl Debug for Spacing",synthetic:false,types:["proc_macro2::Spacing"]},{text:"impl Debug for Op",synthetic:false,types:["proc_macro2::Op"]},{text:"impl Debug for Term",synthetic:false,types:["proc_macro2::Term"]},{text:"impl Debug for Literal",synthetic:false,types:["proc_macro2::Literal"]},];
implementors["quote"] = [{text:"impl Debug for Tokens",synthetic:false,types:["quote::tokens::Tokens"]},];
implementors["rand"] = [{text:"impl<X: Debug> Debug for Range<X>",synthetic:false,types:["rand::distributions::range::Range"]},{text:"impl Debug for Gamma",synthetic:false,types:["rand::distributions::gamma::Gamma"]},{text:"impl Debug for ChiSquared",synthetic:false,types:["rand::distributions::gamma::ChiSquared"]},{text:"impl Debug for FisherF",synthetic:false,types:["rand::distributions::gamma::FisherF"]},{text:"impl Debug for StudentT",synthetic:false,types:["rand::distributions::gamma::StudentT"]},{text:"impl Debug for StandardNormal",synthetic:false,types:["rand::distributions::normal::StandardNormal"]},{text:"impl Debug for Normal",synthetic:false,types:["rand::distributions::normal::Normal"]},{text:"impl Debug for LogNormal",synthetic:false,types:["rand::distributions::normal::LogNormal"]},{text:"impl Debug for Exp1",synthetic:false,types:["rand::distributions::exponential::Exp1"]},{text:"impl Debug for Exp",synthetic:false,types:["rand::distributions::exponential::Exp"]},{text:"impl<Sup: Debug> Debug for RandSample<Sup>",synthetic:false,types:["rand::distributions::RandSample"]},{text:"impl<T: Debug> Debug for Weighted<T>",synthetic:false,types:["rand::distributions::Weighted"]},{text:"impl<'a, T: Debug + 'a> Debug for WeightedChoice<'a, T>",synthetic:false,types:["rand::distributions::WeightedChoice"]},{text:"impl Debug for JitterRng",synthetic:false,types:["rand::jitter::JitterRng"]},{text:"impl Debug for TimerError",synthetic:false,types:["rand::jitter::TimerError"]},{text:"impl Debug for OsRng",synthetic:false,types:["rand::os::OsRng"]},{text:"impl<R: Debug> Debug for ReadRng<R>",synthetic:false,types:["rand::read::ReadRng"]},{text:"impl<R: Debug, Rsdr: Debug> Debug for ReseedingRng<R, Rsdr>",synthetic:false,types:["rand::reseeding::ReseedingRng"]},{text:"impl Debug for ReseedWithDefault",synthetic:false,types:["rand::reseeding::ReseedWithDefault"]},{text:"impl Debug for ChaChaRng",synthetic:false,types:["rand::prng::chacha::ChaChaRng"]},{text:"impl Debug for IsaacRng",synthetic:false,types:["rand::prng::isaac::IsaacRng"]},{text:"impl Debug for Isaac64Rng",synthetic:false,types:["rand::prng::isaac64::Isaac64Rng"]},{text:"impl Debug for XorShiftRng",synthetic:false,types:["rand::prng::xorshift::XorShiftRng"]},{text:"impl<'a, T: Debug, R: Debug + 'a> Debug for Generator<'a, T, R>",synthetic:false,types:["rand::Generator"]},{text:"impl<'a, R: Debug + 'a> Debug for AsciiGenerator<'a, R>",synthetic:false,types:["rand::AsciiGenerator"]},{text:"impl<F: Debug> Debug for Open01<F>",synthetic:false,types:["rand::Open01"]},{text:"impl<F: Debug> Debug for Closed01<F>",synthetic:false,types:["rand::Closed01"]},{text:"impl Debug for StdRng",synthetic:false,types:["rand::StdRng"]},{text:"impl Debug for ThreadRng",synthetic:false,types:["rand::ThreadRng"]},];
implementors["regex"] = [{text:"impl Debug for Error",synthetic:false,types:["regex::error::Error"]},{text:"impl<'t> Debug for Match<'t>",synthetic:false,types:["regex::re_bytes::Match"]},{text:"impl Debug for Regex",synthetic:false,types:["regex::re_bytes::Regex"]},{text:"impl<'t> Debug for Captures<'t>",synthetic:false,types:["regex::re_bytes::Captures"]},{text:"impl<'a, R: Debug + ?Sized + 'a> Debug for ReplacerRef<'a, R>",synthetic:false,types:["regex::re_bytes::ReplacerRef"]},{text:"impl Debug for SetMatches",synthetic:false,types:["regex::re_set::unicode::SetMatches"]},{text:"impl Debug for RegexSet",synthetic:false,types:["regex::re_set::unicode::RegexSet"]},{text:"impl Debug for SetMatches",synthetic:false,types:["regex::re_set::bytes::SetMatches"]},{text:"impl Debug for RegexSet",synthetic:false,types:["regex::re_set::bytes::RegexSet"]},{text:"impl<'t> Debug for Match<'t>",synthetic:false,types:["regex::re_unicode::Match"]},{text:"impl Debug for Regex",synthetic:false,types:["regex::re_unicode::Regex"]},{text:"impl<'t> Debug for Captures<'t>",synthetic:false,types:["regex::re_unicode::Captures"]},{text:"impl<'a, R: Debug + ?Sized + 'a> Debug for ReplacerRef<'a, R>",synthetic:false,types:["regex::re_unicode::ReplacerRef"]},];
diff --git a/master/implementors/core/iter/iterator/trait.Iterator.js b/master/implementors/core/iter/iterator/trait.Iterator.js
index 148cd88f9..1129b1d5d 100644
--- a/master/implementors/core/iter/iterator/trait.Iterator.js
+++ b/master/implementors/core/iter/iterator/trait.Iterator.js
@@ -15,7 +15,7 @@ implementors["proc_macro2"] = [{text:"impl Rand, R: Rng> Iterator for Generator<'a, T, R>",synthetic:false,types:["rand::Generator"]},{text:"impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R>",synthetic:false,types:["rand::AsciiGenerator"]},];
implementors["regex"] = [{text:"impl<'r, 't> Iterator for Matches<'r, 't>",synthetic:false,types:["regex::re_bytes::Matches"]},{text:"impl<'r, 't> Iterator for CaptureMatches<'r, 't>",synthetic:false,types:["regex::re_bytes::CaptureMatches"]},{text:"impl<'r, 't> Iterator for Split<'r, 't>",synthetic:false,types:["regex::re_bytes::Split"]},{text:"impl<'r, 't> Iterator for SplitN<'r, 't>",synthetic:false,types:["regex::re_bytes::SplitN"]},{text:"impl<'r> Iterator for CaptureNames<'r>",synthetic:false,types:["regex::re_bytes::CaptureNames"]},{text:"impl<'c, 't> Iterator for SubCaptureMatches<'c, 't>",synthetic:false,types:["regex::re_bytes::SubCaptureMatches"]},{text:"impl Iterator for SetMatchesIntoIter",synthetic:false,types:["regex::re_set::unicode::SetMatchesIntoIter"]},{text:"impl<'a> Iterator for SetMatchesIter<'a>",synthetic:false,types:["regex::re_set::unicode::SetMatchesIter"]},{text:"impl Iterator for SetMatchesIntoIter",synthetic:false,types:["regex::re_set::bytes::SetMatchesIntoIter"]},{text:"impl<'a> Iterator for SetMatchesIter<'a>",synthetic:false,types:["regex::re_set::bytes::SetMatchesIter"]},{text:"impl<'r> Iterator for CaptureNames<'r>",synthetic:false,types:["regex::re_unicode::CaptureNames"]},{text:"impl<'r, 't> Iterator for Split<'r, 't>",synthetic:false,types:["regex::re_unicode::Split"]},{text:"impl<'r, 't> Iterator for SplitN<'r, 't>",synthetic:false,types:["regex::re_unicode::SplitN"]},{text:"impl<'c, 't> Iterator for SubCaptureMatches<'c, 't>",synthetic:false,types:["regex::re_unicode::SubCaptureMatches"]},{text:"impl<'r, 't> Iterator for CaptureMatches<'r, 't>",synthetic:false,types:["regex::re_unicode::CaptureMatches"]},{text:"impl<'r, 't> Iterator for Matches<'r, 't>",synthetic:false,types:["regex::re_unicode::Matches"]},];
implementors["regex_syntax"] = [{text:"impl<'a> Iterator for ClassUnicodeIter<'a>",synthetic:false,types:["regex_syntax::hir::ClassUnicodeIter"]},{text:"impl<'a> Iterator for ClassBytesIter<'a>",synthetic:false,types:["regex_syntax::hir::ClassBytesIter"]},];
-implementors["serde_json"] = [{text:"impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T> where R: Read<'de>, T: Deserialize<'de>, ",synthetic:false,types:["serde_json::de::StreamDeserializer"]},{text:"impl<'a> Iterator for Iter<'a>",synthetic:false,types:["serde_json::map::Iter"]},{text:"impl<'a> Iterator for IterMut<'a>",synthetic:false,types:["serde_json::map::IterMut"]},{text:"impl Iterator for IntoIter",synthetic:false,types:["serde_json::map::IntoIter"]},{text:"impl<'a> Iterator for Keys<'a>",synthetic:false,types:["serde_json::map::Keys"]},{text:"impl<'a> Iterator for Values<'a>",synthetic:false,types:["serde_json::map::Values"]},];
+implementors["serde_json"] = [{text:"impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T> where R: Read<'de>, T: Deserialize<'de>, ",synthetic:false,types:["serde_json::de::StreamDeserializer"]},{text:"impl<'a> Iterator for Iter<'a>",synthetic:false,types:["serde_json::map::Iter"]},{text:"impl<'a> Iterator for IterMut<'a>",synthetic:false,types:["serde_json::map::IterMut"]},{text:"impl Iterator for IntoIter",synthetic:false,types:["serde_json::map::IntoIter"]},{text:"impl<'a> Iterator for Keys<'a>",synthetic:false,types:["serde_json::map::Keys"]},{text:"impl<'a> Iterator for Values<'a>",synthetic:false,types:["serde_json::map::Values"]},{text:"impl<'a> Iterator for ValuesMut<'a>",synthetic:false,types:["serde_json::map::ValuesMut"]},];
implementors["syn"] = [{text:"impl<'a, T, P> Iterator for Pairs<'a, T, P>",synthetic:false,types:["syn::punctuated::Pairs"]},{text:"impl<'a, T, P> Iterator for PairsMut<'a, T, P>",synthetic:false,types:["syn::punctuated::PairsMut"]},{text:"impl<T, P> Iterator for IntoPairs<T, P>",synthetic:false,types:["syn::punctuated::IntoPairs"]},{text:"impl<T, P> Iterator for IntoIter<T, P>",synthetic:false,types:["syn::punctuated::IntoIter"]},{text:"impl<'a, T> Iterator for Iter<'a, T>",synthetic:false,types:["syn::punctuated::Iter"]},{text:"impl<'a, T> Iterator for IterMut<'a, T>",synthetic:false,types:["syn::punctuated::IterMut"]},];
implementors["thread_local"] = [{text:"impl<'a, T: ?Sized + Send + 'a> Iterator for IterMut<'a, T>",synthetic:false,types:["thread_local::IterMut"]},{text:"impl<T: ?Sized + Send> Iterator for IntoIter<T>",synthetic:false,types:["thread_local::IntoIter"]},];
implementors["utf8_ranges"] = [{text:"impl Iterator for Utf8Sequences",synthetic:false,types:["utf8_ranges::Utf8Sequences"]},];
diff --git a/master/implementors/core/iter/traits/trait.DoubleEndedIterator.js b/master/implementors/core/iter/traits/trait.DoubleEndedIterator.js
index b06fdfdfb..5e7214db5 100644
--- a/master/implementors/core/iter/traits/trait.DoubleEndedIterator.js
+++ b/master/implementors/core/iter/traits/trait.DoubleEndedIterator.js
@@ -4,7 +4,7 @@ implementors["either"] = [{text:"impl<L, R> DoubleEndedIterator for Flatten<I, J> where I: DoubleEndedIterator, I::Item: IntoIterator<IntoIter = J, Item = J::Item>, J: DoubleEndedIterator, ",synthetic:false,types:["itertools::adaptors::Flatten"]},{text:"impl<X, Iter, G, H> DoubleEndedIterator for ConsTuples<Iter, ((G, H), X)> where Iter: DoubleEndedIterator<Item = ((G, H), X)>, ",synthetic:false,types:["itertools::cons_tuples_impl::ConsTuples"]},{text:"impl<X, Iter, F, G, H> DoubleEndedIterator for ConsTuples<Iter, ((F, G, H), X)> where Iter: DoubleEndedIterator<Item = ((F, G, H), X)>, ",synthetic:false,types:["itertools::cons_tuples_impl::ConsTuples"]},{text:"impl<X, Iter, E, F, G, H> DoubleEndedIterator for ConsTuples<Iter, ((E, F, G, H), X)> where Iter: DoubleEndedIterator<Item = ((E, F, G, H), X)>, ",synthetic:false,types:["itertools::cons_tuples_impl::ConsTuples"]},{text:"impl<X, Iter, D, E, F, G, H> DoubleEndedIterator for ConsTuples<Iter, ((D, E, F, G, H), X)> where Iter: DoubleEndedIterator<Item = ((D, E, F, G, H), X)>, ",synthetic:false,types:["itertools::cons_tuples_impl::ConsTuples"]},{text:"impl<X, Iter, C, D, E, F, G, H> DoubleEndedIterator for ConsTuples<Iter, ((C, D, E, F, G, H), X)> where Iter: DoubleEndedIterator<Item = ((C, D, E, F, G, H), X)>, ",synthetic:false,types:["itertools::cons_tuples_impl::ConsTuples"]},{text:"impl<X, Iter, B, C, D, E, F, G, H> DoubleEndedIterator for ConsTuples<Iter, ((B, C, D, E, F, G, H), X)> where Iter: DoubleEndedIterator<Item = ((B, C, D, E, F, G, H), X)>, ",synthetic:false,types:["itertools::cons_tuples_impl::ConsTuples"]},{text:"impl<I, F> DoubleEndedIterator for PadUsing<I, F> where I: DoubleEndedIterator + ExactSizeIterator, F: FnMut(usize) -> I::Item, ",synthetic:false,types:["itertools::pad_tail::PadUsing"]},{text:"impl<I> DoubleEndedIterator for RcIter<I> where I: DoubleEndedIterator, ",synthetic:false,types:["itertools::rciter_impl::RcIter"]},{text:"impl<A> DoubleEndedIterator for RepeatN<A> where A: Clone, ",synthetic:false,types:["itertools::repeatn::RepeatN"]},{text:"impl<T, U> DoubleEndedIterator for ZipLongest<T, U> where T: DoubleEndedIterator + ExactSizeIterator, U: DoubleEndedIterator + ExactSizeIterator, ",synthetic:false,types:["itertools::zip_longest::ZipLongest"]},];
implementors["memchr"] = [{text:"impl<'a> DoubleEndedIterator for Memchr<'a>",synthetic:false,types:["memchr::Memchr"]},];
implementors["regex"] = [{text:"impl DoubleEndedIterator for SetMatchesIntoIter",synthetic:false,types:["regex::re_set::unicode::SetMatchesIntoIter"]},{text:"impl<'a> DoubleEndedIterator for SetMatchesIter<'a>",synthetic:false,types:["regex::re_set::unicode::SetMatchesIter"]},{text:"impl DoubleEndedIterator for SetMatchesIntoIter",synthetic:false,types:["regex::re_set::bytes::SetMatchesIntoIter"]},{text:"impl<'a> DoubleEndedIterator for SetMatchesIter<'a>",synthetic:false,types:["regex::re_set::bytes::SetMatchesIter"]},];
-implementors["serde_json"] = [{text:"impl<'a> DoubleEndedIterator for Iter<'a>",synthetic:false,types:["serde_json::map::Iter"]},{text:"impl<'a> DoubleEndedIterator for IterMut<'a>",synthetic:false,types:["serde_json::map::IterMut"]},{text:"impl DoubleEndedIterator for IntoIter",synthetic:false,types:["serde_json::map::IntoIter"]},{text:"impl<'a> DoubleEndedIterator for Keys<'a>",synthetic:false,types:["serde_json::map::Keys"]},{text:"impl<'a> DoubleEndedIterator for Values<'a>",synthetic:false,types:["serde_json::map::Values"]},];
+implementors["serde_json"] = [{text:"impl<'a> DoubleEndedIterator for Iter<'a>",synthetic:false,types:["serde_json::map::Iter"]},{text:"impl<'a> DoubleEndedIterator for IterMut<'a>",synthetic:false,types:["serde_json::map::IterMut"]},{text:"impl DoubleEndedIterator for IntoIter",synthetic:false,types:["serde_json::map::IntoIter"]},{text:"impl<'a> DoubleEndedIterator for Keys<'a>",synthetic:false,types:["serde_json::map::Keys"]},{text:"impl<'a> DoubleEndedIterator for Values<'a>",synthetic:false,types:["serde_json::map::Values"]},{text:"impl<'a> DoubleEndedIterator for ValuesMut<'a>",synthetic:false,types:["serde_json::map::ValuesMut"]},];
if (window.register_implementors) {
window.register_implementors(implementors);
diff --git a/master/implementors/core/iter/traits/trait.ExactSizeIterator.js b/master/implementors/core/iter/traits/trait.ExactSizeIterator.js
index fa56ad99f..e8ca90afe 100644
--- a/master/implementors/core/iter/traits/trait.ExactSizeIterator.js
+++ b/master/implementors/core/iter/traits/trait.ExactSizeIterator.js
@@ -3,7 +3,7 @@ implementors["bit_vec"] = [{text:"impl<'a, B: ExactSizeIterator for Either<L, R> where L: ExactSizeIterator, R: ExactSizeIterator<Item = L::Item>, ",synthetic:false,types:["either::Either"]},];
implementors["futures"] = [{text:"impl<'a, F> ExactSizeIterator for IterMut<'a, F>",synthetic:false,types:["futures::stream::futures_unordered::IterMut"]},];
implementors["itertools"] = [{text:"impl<I> ExactSizeIterator for MultiPeek<I> where I: ExactSizeIterator, ",synthetic:false,types:["itertools::adaptors::multipeek::MultiPeek"]},{text:"impl<I> ExactSizeIterator for Step<I> where I: ExactSizeIterator, ",synthetic:false,types:["itertools::adaptors::Step"]},{text:"impl<I, F> ExactSizeIterator for PadUsing<I, F> where I: Iterator, F: FnMut(usize) -> I::Item, ",synthetic:false,types:["itertools::pad_tail::PadUsing"]},{text:"impl<A> ExactSizeIterator for RepeatN<A> where A: Clone, ",synthetic:false,types:["itertools::repeatn::RepeatN"]},{text:"impl<I> ExactSizeIterator for Tee<I> where I: ExactSizeIterator, I::Item: Clone, ",synthetic:false,types:["itertools::tee::Tee"]},{text:"impl<T> ExactSizeIterator for TupleBuffer<T> where T: TupleCollect, ",synthetic:false,types:["itertools::tuple_impl::TupleBuffer"]},{text:"impl<I> ExactSizeIterator for WithPosition<I> where I: ExactSizeIterator, ",synthetic:false,types:["itertools::with_position::WithPosition"]},{text:"impl<I, J> ExactSizeIterator for ZipEq<I, J> where I: ExactSizeIterator, J: ExactSizeIterator, ",synthetic:false,types:["itertools::zip_eq_impl::ZipEq"]},{text:"impl<T, U> ExactSizeIterator for ZipLongest<T, U> where T: ExactSizeIterator, U: ExactSizeIterator, ",synthetic:false,types:["itertools::zip_longest::ZipLongest"]},{text:"impl<A> ExactSizeIterator for Zip<(A,)> where A: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B> ExactSizeIterator for Zip<(A, B)> where A: ExactSizeIterator, B: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B, C> ExactSizeIterator for Zip<(A, B, C)> where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B, C, D> ExactSizeIterator for Zip<(A, B, C, D)> where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B, C, D, E> ExactSizeIterator for Zip<(A, B, C, D, E)> where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, E: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B, C, D, E, F> ExactSizeIterator for Zip<(A, B, C, D, E, F)> where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, E: ExactSizeIterator, F: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B, C, D, E, F, G> ExactSizeIterator for Zip<(A, B, C, D, E, F, G)> where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, E: ExactSizeIterator, F: ExactSizeIterator, G: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},{text:"impl<A, B, C, D, E, F, G, H> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H)> where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, E: ExactSizeIterator, F: ExactSizeIterator, G: ExactSizeIterator, H: ExactSizeIterator, ",synthetic:false,types:["itertools::ziptuple::Zip"]},];
-implementors["serde_json"] = [{text:"impl<'a> ExactSizeIterator for Iter<'a>",synthetic:false,types:["serde_json::map::Iter"]},{text:"impl<'a> ExactSizeIterator for IterMut<'a>",synthetic:false,types:["serde_json::map::IterMut"]},{text:"impl ExactSizeIterator for IntoIter",synthetic:false,types:["serde_json::map::IntoIter"]},{text:"impl<'a> ExactSizeIterator for Keys<'a>",synthetic:false,types:["serde_json::map::Keys"]},{text:"impl<'a> ExactSizeIterator for Values<'a>",synthetic:false,types:["serde_json::map::Values"]},];
+implementors["serde_json"] = [{text:"impl<'a> ExactSizeIterator for Iter<'a>",synthetic:false,types:["serde_json::map::Iter"]},{text:"impl<'a> ExactSizeIterator for IterMut<'a>",synthetic:false,types:["serde_json::map::IterMut"]},{text:"impl ExactSizeIterator for IntoIter",synthetic:false,types:["serde_json::map::IntoIter"]},{text:"impl<'a> ExactSizeIterator for Keys<'a>",synthetic:false,types:["serde_json::map::Keys"]},{text:"impl<'a> ExactSizeIterator for Values<'a>",synthetic:false,types:["serde_json::map::Values"]},{text:"impl<'a> ExactSizeIterator for ValuesMut<'a>",synthetic:false,types:["serde_json::map::ValuesMut"]},];
implementors["thread_local"] = [{text:"impl<'a, T: ?Sized + Send + 'a> ExactSizeIterator for IterMut<'a, T>",synthetic:false,types:["thread_local::IterMut"]},{text:"impl<T: ?Sized + Send> ExactSizeIterator for IntoIter<T>",synthetic:false,types:["thread_local::IntoIter"]},];
if (window.register_implementors) {
diff --git a/master/implementors/core/marker/trait.Send.js b/master/implementors/core/marker/trait.Send.js
index 4e9c66d89..caeacf9e5 100644
--- a/master/implementors/core/marker/trait.Send.js
+++ b/master/implementors/core/marker/trait.Send.js
@@ -37,7 +37,7 @@ implementors["rust_stemmers"] = [{text:"impl !Send for Demangle<'a>",synthetic:true,types:["rustc_demangle::Demangle"]},{text:"impl Send for TryDemangleError",synthetic:true,types:["rustc_demangle::TryDemangleError"]},];
implementors["serde"] = [{text:"impl Send for IgnoredAny",synthetic:true,types:["serde::de::ignored_any::IgnoredAny"]},{text:"impl<'a> Send for Unexpected<'a>",synthetic:true,types:["serde::de::Unexpected"]},{text:"impl Send for Error",synthetic:true,types:["serde::de::value::Error"]},{text:"impl<E> Send for UnitDeserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::UnitDeserializer"]},{text:"impl<E> Send for BoolDeserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::BoolDeserializer"]},{text:"impl<E> Send for I8Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::I8Deserializer"]},{text:"impl<E> Send for I16Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::I16Deserializer"]},{text:"impl<E> Send for I32Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::I32Deserializer"]},{text:"impl<E> Send for I64Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::I64Deserializer"]},{text:"impl<E> Send for IsizeDeserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::IsizeDeserializer"]},{text:"impl<E> Send for U8Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::U8Deserializer"]},{text:"impl<E> Send for U16Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::U16Deserializer"]},{text:"impl<E> Send for U64Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::U64Deserializer"]},{text:"impl<E> Send for UsizeDeserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::UsizeDeserializer"]},{text:"impl<E> Send for F32Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::F32Deserializer"]},{text:"impl<E> Send for F64Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::F64Deserializer"]},{text:"impl<E> Send for CharDeserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::CharDeserializer"]},{text:"impl<E> Send for U32Deserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::U32Deserializer"]},{text:"impl<'a, E> Send for StrDeserializer<'a, E> where E: Send, ",synthetic:true,types:["serde::de::value::StrDeserializer"]},{text:"impl<'de, E> Send for BorrowedStrDeserializer<'de, E> where E: Send, ",synthetic:true,types:["serde::de::value::BorrowedStrDeserializer"]},{text:"impl<E> Send for StringDeserializer<E> where E: Send, ",synthetic:true,types:["serde::de::value::StringDeserializer"]},{text:"impl<'a, E> Send for CowStrDeserializer<'a, E> where E: Send, ",synthetic:true,types:["serde::de::value::CowStrDeserializer"]},{text:"impl<'de, E> Send for BorrowedBytesDeserializer<'de, E> where E: Send, ",synthetic:true,types:["serde::de::value::BorrowedBytesDeserializer"]},{text:"impl<I, E> Send for SeqDeserializer<I, E> where E: Send, I: Send, ",synthetic:true,types:["serde::de::value::SeqDeserializer"]},{text:"impl<A> Send for SeqAccessDeserializer<A> where A: Send, ",synthetic:true,types:["serde::de::value::SeqAccessDeserializer"]},{text:"impl<'de, I, E> Send for MapDeserializer<'de, I, E> where E: Send, I: Send, <<I as Iterator>::Item as Pair>::Second: Send, ",synthetic:true,types:["serde::de::value::MapDeserializer"]},{text:"impl<A> Send for MapAccessDeserializer<A> where A: Send, ",synthetic:true,types:["serde::de::value::MapAccessDeserializer"]},{text:"impl<Ok, Error> Send for Impossible<Ok, Error> where Error: Send, Ok: Send, ",synthetic:true,types:["serde::ser::impossible::Impossible"]},];
implementors["serde_derive_internals"] = [{text:"impl Send for Ctxt",synthetic:true,types:["serde_derive_internals::ctxt::Ctxt"]},{text:"impl<'a> !Send for Container<'a>",synthetic:true,types:["serde_derive_internals::ast::Container"]},{text:"impl<'a> !Send for Variant<'a>",synthetic:true,types:["serde_derive_internals::ast::Variant"]},{text:"impl<'a> !Send for Field<'a>",synthetic:true,types:["serde_derive_internals::ast::Field"]},{text:"impl<'a> !Send for Data<'a>",synthetic:true,types:["serde_derive_internals::ast::Data"]},{text:"impl Send for Style",synthetic:true,types:["serde_derive_internals::ast::Style"]},{text:"impl Send for Name",synthetic:true,types:["serde_derive_internals::attr::Name"]},{text:"impl !Send for Container",synthetic:true,types:["serde_derive_internals::attr::Container"]},{text:"impl !Send for Variant",synthetic:true,types:["serde_derive_internals::attr::Variant"]},{text:"impl !Send for Field",synthetic:true,types:["serde_derive_internals::attr::Field"]},{text:"impl Send for RenameRule",synthetic:true,types:["serde_derive_internals::case::RenameRule"]},{text:"impl Send for EnumTag",synthetic:true,types:["serde_derive_internals::attr::EnumTag"]},{text:"impl Send for Identifier",synthetic:true,types:["serde_derive_internals::attr::Identifier"]},{text:"impl !Send for Default",synthetic:true,types:["serde_derive_internals::attr::Default"]},];
-implementors["serde_json"] = [{text:"impl<R> Send for Deserializer<R> where R: Send, ",synthetic:true,types:["serde_json::de::Deserializer"]},{text:"impl<'de, R, T> Send for StreamDeserializer<'de, R, T> where R: Send, T: Send, ",synthetic:true,types:["serde_json::de::StreamDeserializer"]},{text:"impl Send for Error",synthetic:true,types:["serde_json::error::Error"]},{text:"impl<W, F> Send for Serializer<W, F> where F: Send, W: Send, ",synthetic:true,types:["serde_json::ser::Serializer"]},{text:"impl<K, V> Send for Map<K, V> where K: Send, V: Send, ",synthetic:true,types:["serde_json::map::Map"]},{text:"impl Send for Number",synthetic:true,types:["serde_json::number::Number"]},{text:"impl Send for Value",synthetic:true,types:["serde_json::value::Value"]},{text:"impl<R> Send for IoRead<R> where R: Send, ",synthetic:true,types:["serde_json::read::IoRead"]},{text:"impl<'a> Send for SliceRead<'a>",synthetic:true,types:["serde_json::read::SliceRead"]},{text:"impl<'a> Send for StrRead<'a>",synthetic:true,types:["serde_json::read::StrRead"]},{text:"impl Send for Category",synthetic:true,types:["serde_json::error::Category"]},{text:"impl<'a> Send for VacantEntry<'a>",synthetic:true,types:["serde_json::map::VacantEntry"]},{text:"impl<'a> Send for OccupiedEntry<'a>",synthetic:true,types:["serde_json::map::OccupiedEntry"]},{text:"impl<'a> Send for Iter<'a>",synthetic:true,types:["serde_json::map::Iter"]},{text:"impl<'a> Send for IterMut<'a>",synthetic:true,types:["serde_json::map::IterMut"]},{text:"impl Send for IntoIter",synthetic:true,types:["serde_json::map::IntoIter"]},{text:"impl<'a> Send for Keys<'a>",synthetic:true,types:["serde_json::map::Keys"]},{text:"impl<'a> Send for Values<'a>",synthetic:true,types:["serde_json::map::Values"]},{text:"impl<'a> Send for Entry<'a>",synthetic:true,types:["serde_json::map::Entry"]},{text:"impl Send for CompactFormatter",synthetic:true,types:["serde_json::ser::CompactFormatter"]},{text:"impl<'a> Send for PrettyFormatter<'a>",synthetic:true,types:["serde_json::ser::PrettyFormatter"]},{text:"impl Send for CharEscape",synthetic:true,types:["serde_json::ser::CharEscape"]},];
+implementors["serde_json"] = [{text:"impl<R> Send for Deserializer<R> where R: Send, ",synthetic:true,types:["serde_json::de::Deserializer"]},{text:"impl<'de, R, T> Send for StreamDeserializer<'de, R, T> where R: Send, T: Send, ",synthetic:true,types:["serde_json::de::StreamDeserializer"]},{text:"impl Send for Error",synthetic:true,types:["serde_json::error::Error"]},{text:"impl<W, F> Send for Serializer<W, F> where F: Send, W: Send, ",synthetic:true,types:["serde_json::ser::Serializer"]},{text:"impl<K, V> Send for Map<K, V> where K: Send, V: Send, ",synthetic:true,types:["serde_json::map::Map"]},{text:"impl Send for Number",synthetic:true,types:["serde_json::number::Number"]},{text:"impl Send for Value",synthetic:true,types:["serde_json::value::Value"]},{text:"impl<R> Send for IoRead<R> where R: Send, ",synthetic:true,types:["serde_json::read::IoRead"]},{text:"impl<'a> Send for SliceRead<'a>",synthetic:true,types:["serde_json::read::SliceRead"]},{text:"impl<'a> Send for StrRead<'a>",synthetic:true,types:["serde_json::read::StrRead"]},{text:"impl Send for Category",synthetic:true,types:["serde_json::error::Category"]},{text:"impl<'a> Send for VacantEntry<'a>",synthetic:true,types:["serde_json::map::VacantEntry"]},{text:"impl<'a> Send for OccupiedEntry<'a>",synthetic:true,types:["serde_json::map::OccupiedEntry"]},{text:"impl<'a> Send for Iter<'a>",synthetic:true,types:["serde_json::map::Iter"]},{text:"impl<'a> Send for IterMut<'a>",synthetic:true,types:["serde_json::map::IterMut"]},{text:"impl Send for IntoIter",synthetic:true,types:["serde_json::map::IntoIter"]},{text:"impl<'a> Send for Keys<'a>",synthetic:true,types:["serde_json::map::Keys"]},{text:"impl<'a> Send for Values<'a>",synthetic:true,types:["serde_json::map::Values"]},{text:"impl<'a> Send for ValuesMut<'a>",synthetic:true,types:["serde_json::map::ValuesMut"]},{text:"impl<'a> Send for Entry<'a>",synthetic:true,types:["serde_json::map::Entry"]},{text:"impl Send for CompactFormatter",synthetic:true,types:["serde_json::ser::CompactFormatter"]},{text:"impl<'a> Send for PrettyFormatter<'a>",synthetic:true,types:["serde_json::ser::PrettyFormatter"]},{text:"impl Send for CharEscape",synthetic:true,types:["serde_json::ser::CharEscape"]},];
implementors["syn"] = [{text:"impl !Send for Attribute",synthetic:true,types:["syn::attr::Attribute"]},{text:"impl !Send for MetaList",synthetic:true,types:["syn::attr::MetaList"]},{text:"impl !Send for MetaNameValue",synthetic:true,types:["syn::attr::MetaNameValue"]},{text:"impl !Send for Field",synthetic:true,types:["syn::data::Field"]},{text:"impl !Send for FieldsNamed",synthetic:true,types:["syn::data::FieldsNamed"]},{text:"impl !Send for FieldsUnnamed",synthetic:true,types:["syn::data::FieldsUnnamed"]},{text:"impl !Send for Variant",synthetic:true,types:["syn::data::Variant"]},{text:"impl !Send for VisCrate",synthetic:true,types:["syn::data::VisCrate"]},{text:"impl !Send for VisPublic",synthetic:true,types:["syn::data::VisPublic"]},{text:"impl !Send for VisRestricted",synthetic:true,types:["syn::data::VisRestricted"]},{text:"impl Send for ExprReference",synthetic:true,types:["syn::expr::ExprReference"]},{text:"impl Send for ExprArray",synthetic:true,types:["syn::expr::ExprArray"]},{text:"impl Send for ExprAssign",synthetic:true,types:["syn::expr::ExprAssign"]},{text:"impl Send for ExprAssignOp",synthetic:true,types:["syn::expr::ExprAssignOp"]},{text:"impl !Send for ExprBinary",synthetic:true,types:["syn::expr::ExprBinary"]},{text:"impl Send for ExprBlock",synthetic:true,types:["syn::expr::ExprBlock"]},{text:"impl Send for ExprBox",synthetic:true,types:["syn::expr::ExprBox"]},{text:"impl Send for ExprBreak",synthetic:true,types:["syn::expr::ExprBreak"]},{text:"impl !Send for ExprCall",synthetic:true,types:["syn::expr::ExprCall"]},{text:"impl !Send for ExprCast",synthetic:true,types:["syn::expr::ExprCast"]},{text:"impl Send for ExprCatch",synthetic:true,types:["syn::expr::ExprCatch"]},{text:"impl Send for ExprClosure",synthetic:true,types:["syn::expr::ExprClosure"]},{text:"impl Send for ExprContinue",synthetic:true,types:["syn::expr::ExprContinue"]},{text:"impl Send for ExprField",synthetic:true,types:["syn::expr::ExprField"]},{text:"impl Send for ExprForLoop",synthetic:true,types:["syn::expr::ExprForLoop"]},{text:"impl Send for ExprGroup",synthetic:true,types:["syn::expr::ExprGroup"]},{text:"impl Send for ExprIf",synthetic:true,types:["syn::expr::ExprIf"]},{text:"impl Send for ExprIfLet",synthetic:true,types:["syn::expr::ExprIfLet"]},{text:"impl Send for ExprInPlace",synthetic:true,types:["syn::expr::ExprInPlace"]},{text:"impl !Send for ExprIndex",synthetic:true,types:["syn::expr::ExprIndex"]},{text:"impl !Send for ExprLit",synthetic:true,types:["syn::expr::ExprLit"]},{text:"impl Send for ExprLoop",synthetic:true,types:["syn::expr::ExprLoop"]},{text:"impl Send for ExprMacro",synthetic:true,types:["syn::expr::ExprMacro"]},{text:"impl Send for ExprMatch",synthetic:true,types:["syn::expr::ExprMatch"]},{text:"impl Send for ExprMethodCall",synthetic:true,types:["syn::expr::ExprMethodCall"]},{text:"impl !Send for ExprParen",synthetic:true,types:["syn::expr::ExprParen"]},{text:"impl !Send for ExprPath",synthetic:true,types:["syn::expr::ExprPath"]},{text:"impl Send for ExprRange",synthetic:true,types:["syn::expr::ExprRange"]},{text:"impl Send for ExprRepeat",synthetic:true,types:["syn::expr::ExprRepeat"]},{text:"impl Send for ExprReturn",synthetic:true,types:["syn::expr::ExprReturn"]},{text:"impl Send for ExprStruct",synthetic:true,types:["syn::expr::ExprStruct"]},{text:"impl Send for ExprTry",synthetic:true,types:["syn::expr::ExprTry"]},{text:"impl Send for ExprTuple",synthetic:true,types:["syn::expr::ExprTuple"]},{text:"impl Send for ExprType",synthetic:true,types:["syn::expr::ExprType"]},{text:"impl !Send for ExprUnary",synthetic:true,types:["syn::expr::ExprUnary"]},{text:"impl Send for ExprUnsafe",synthetic:true,types:["syn::expr::ExprUnsafe"]},{text:"impl !Send for ExprVerbatim",synthetic:true,types:["syn::expr::ExprVerbatim"]},{text:"impl Send for ExprWhile",synthetic:true,types:["syn::expr::ExprWhile"]},{text:"impl Send for ExprWhileLet",synthetic:true,types:["syn::expr::ExprWhileLet"]},{text:"impl Send for ExprYield",synthetic:true,types:["syn::expr::ExprYield"]},{text:"impl !Send for Index",synthetic:true,types:["syn::expr::Index"]},{text:"impl !Send for BoundLifetimes",synthetic:true,types:["syn::generics::BoundLifetimes"]},{text:"impl !Send for ConstParam",synthetic:true,types:["syn::generics::ConstParam"]},{text:"impl !Send for Generics",synthetic:true,types:["syn::generics::Generics"]},{text:"impl !Send for LifetimeDef",synthetic:true,types:["syn::generics::LifetimeDef"]},{text:"impl !Send for PredicateEq",synthetic:true,types:["syn::generics::PredicateEq"]},{text:"impl !Send for PredicateLifetime",synthetic:true,types:["syn::generics::PredicateLifetime"]},{text:"impl !Send for PredicateType",synthetic:true,types:["syn::generics::PredicateType"]},{text:"impl !Send for TraitBound",synthetic:true,types:["syn::generics::TraitBound"]},{text:"impl !Send for TypeParam",synthetic:true,types:["syn::generics::TypeParam"]},{text:"impl !Send for WhereClause",synthetic:true,types:["syn::generics::WhereClause"]},{text:"impl<'a> !Send for ImplGenerics<'a>",synthetic:true,types:["syn::generics::ImplGenerics"]},{text:"impl<'a> !Send for Turbofish<'a>",synthetic:true,types:["syn::generics::Turbofish"]},{text:"impl<'a> !Send for TypeGenerics<'a>",synthetic:true,types:["syn::generics::TypeGenerics"]},{text:"impl !Send for Ident",synthetic:true,types:["syn::ident::Ident"]},{text:"impl !Send for Lifetime",synthetic:true,types:["syn::lifetime::Lifetime"]},{text:"impl !Send for LitBool",synthetic:true,types:["syn::lit::LitBool"]},{text:"impl !Send for LitByte",synthetic:true,types:["syn::lit::LitByte"]},{text:"impl !Send for LitByteStr",synthetic:true,types:["syn::lit::LitByteStr"]},{text:"impl !Send for LitChar",synthetic:true,types:["syn::lit::LitChar"]},{text:"impl !Send for LitFloat",synthetic:true,types:["syn::lit::LitFloat"]},{text:"impl !Send for LitInt",synthetic:true,types:["syn::lit::LitInt"]},{text:"impl !Send for LitStr",synthetic:true,types:["syn::lit::LitStr"]},{text:"impl !Send for LitVerbatim",synthetic:true,types:["syn::lit::LitVerbatim"]},{text:"impl !Send for Macro",synthetic:true,types:["syn::mac::Macro"]},{text:"impl !Send for DataEnum",synthetic:true,types:["syn::derive::DataEnum"]},{text:"impl !Send for DataStruct",synthetic:true,types:["syn::derive::DataStruct"]},{text:"impl !Send for DataUnion",synthetic:true,types:["syn::derive::DataUnion"]},{text:"impl !Send for DeriveInput",synthetic:true,types:["syn::derive::DeriveInput"]},{text:"impl !Send for Abi",synthetic:true,types:["syn::ty::Abi"]},{text:"impl !Send for BareFnArg",synthetic:true,types:["syn::ty::BareFnArg"]},{text:"impl !Send for TypeArray",synthetic:true,types:["syn::ty::TypeArray"]},{text:"impl !Send for TypeBareFn",synthetic:true,types:["syn::ty::TypeBareFn"]},{text:"impl !Send for TypeGroup",synthetic:true,types:["syn::ty::TypeGroup"]},{text:"impl !Send for TypeImplTrait",synthetic:true,types:["syn::ty::TypeImplTrait"]},{text:"impl !Send for TypeInfer",synthetic:true,types:["syn::ty::TypeInfer"]},{text:"impl !Send for TypeMacro",synthetic:true,types:["syn::ty::TypeMacro"]},{text:"impl !Send for TypeNever",synthetic:true,types:["syn::ty::TypeNever"]},{text:"impl !Send for TypeParen",synthetic:true,types:["syn::ty::TypeParen"]},{text:"impl !Send for TypePath",synthetic:true,types:["syn::ty::TypePath"]},{text:"impl !Send for TypePtr",synthetic:true,types:["syn::ty::TypePtr"]},{text:"impl !Send for TypeReference",synthetic:true,types:["syn::ty::TypeReference"]},{text:"impl !Send for TypeSlice",synthetic:true,types:["syn::ty::TypeSlice"]},{text:"impl !Send for TypeTraitObject",synthetic:true,types:["syn::ty::TypeTraitObject"]},{text:"impl !Send for TypeTuple",synthetic:true,types:["syn::ty::TypeTuple"]},{text:"impl !Send for TypeVerbatim",synthetic:true,types:["syn::ty::TypeVerbatim"]},{text:"impl !Send for AngleBracketedGenericArguments",synthetic:true,types:["syn::path::AngleBracketedGenericArguments"]},{text:"impl !Send for Binding",synthetic:true,types:["syn::path::Binding"]},{text:"impl !Send for ParenthesizedGenericArguments",synthetic:true,types:["syn::path::ParenthesizedGenericArguments"]},{text:"impl !Send for Path",synthetic:true,types:["syn::path::Path"]},{text:"impl !Send for PathSegment",synthetic:true,types:["syn::path::PathSegment"]},{text:"impl !Send for QSelf",synthetic:true,types:["syn::path::QSelf"]},{text:"impl<'a> !Send for PathTokens<'a>",synthetic:true,types:["syn::path::PathTokens"]},{text:"impl !Send for AttrStyle",synthetic:true,types:["syn::attr::AttrStyle"]},{text:"impl !Send for Meta",synthetic:true,types:["syn::attr::Meta"]},{text:"impl !Send for NestedMeta",synthetic:true,types:["syn::attr::NestedMeta"]},{text:"impl !Send for Fields",synthetic:true,types:["syn::data::Fields"]},{text:"impl !Send for Visibility",synthetic:true,types:["syn::data::Visibility"]},{text:"impl !Send for Expr",synthetic:true,types:["syn::expr::Expr"]},{text:"impl !Send for Member",synthetic:true,types:["syn::expr::Member"]},{text:"impl !Send for GenericParam",synthetic:true,types:["syn::generics::GenericParam"]},{text:"impl !Send for TraitBoundModifier",synthetic:true,types:["syn::generics::TraitBoundModifier"]},{text:"impl !Send for TypeParamBound",synthetic:true,types:["syn::generics::TypeParamBound"]},{text:"impl !Send for WherePredicate",synthetic:true,types:["syn::generics::WherePredicate"]},{text:"impl Send for FloatSuffix",synthetic:true,types:["syn::lit::FloatSuffix"]},{text:"impl Send for IntSuffix",synthetic:true,types:["syn::lit::IntSuffix"]},{text:"impl !Send for Lit",synthetic:true,types:["syn::lit::Lit"]},{text:"impl Send for StrStyle",synthetic:true,types:["syn::lit::StrStyle"]},{text:"impl !Send for MacroDelimiter",synthetic:true,types:["syn::mac::MacroDelimiter"]},{text:"impl !Send for Data",synthetic:true,types:["syn::derive::Data"]},{text:"impl !Send for BinOp",synthetic:true,types:["syn::op::BinOp"]},{text:"impl !Send for UnOp",synthetic:true,types:["syn::op::UnOp"]},{text:"impl !Send for BareFnArgName",synthetic:true,types:["syn::ty::BareFnArgName"]},{text:"impl !Send for ReturnType",synthetic:true,types:["syn::ty::ReturnType"]},{text:"impl !Send for Type",synthetic:true,types:["syn::ty::Type"]},{text:"impl !Send for GenericArgument",synthetic:true,types:["syn::path::GenericArgument"]},{text:"impl !Send for PathArguments",synthetic:true,types:["syn::path::PathArguments"]},{text:"impl !Send for Add",synthetic:true,types:["syn::token::Add"]},{text:"impl !Send for AddEq",synthetic:true,types:["syn::token::AddEq"]},{text:"impl !Send for And",synthetic:true,types:["syn::token::And"]},{text:"impl !Send for AndAnd",synthetic:true,types:["syn::token::AndAnd"]},{text:"impl !Send for AndEq",synthetic:true,types:["syn::token::AndEq"]},{text:"impl !Send for At",synthetic:true,types:["syn::token::At"]},{text:"impl !Send for Bang",synthetic:true,types:["syn::token::Bang"]},{text:"impl !Send for Caret",synthetic:true,types:["syn::token::Caret"]},{text:"impl !Send for CaretEq",synthetic:true,types:["syn::token::CaretEq"]},{text:"impl !Send for Colon",synthetic:true,types:["syn::token::Colon"]},{text:"impl !Send for Colon2",synthetic:true,types:["syn::token::Colon2"]},{text:"impl !Send for Comma",synthetic:true,types:["syn::token::Comma"]},{text:"impl !Send for Div",synthetic:true,types:["syn::token::Div"]},{text:"impl !Send for DivEq",synthetic:true,types:["syn::token::DivEq"]},{text:"impl !Send for Dot",synthetic:true,types:["syn::token::Dot"]},{text:"impl !Send for Dot2",synthetic:true,types:["syn::token::Dot2"]},{text:"impl !Send for Dot3",synthetic:true,types:["syn::token::Dot3"]},{text:"impl !Send for DotDotEq",synthetic:true,types:["syn::token::DotDotEq"]},{text:"impl !Send for Eq",synthetic:true,types:["syn::token::Eq"]},{text:"impl !Send for EqEq",synthetic:true,types:["syn::token::EqEq"]},{text:"impl !Send for Ge",synthetic:true,types:["syn::token::Ge"]},{text:"impl !Send for Gt",synthetic:true,types:["syn::token::Gt"]},{text:"impl !Send for Le",synthetic:true,types:["syn::token::Le"]},{text:"impl !Send for Lt",synthetic:true,types:["syn::token::Lt"]},{text:"impl !Send for MulEq",synthetic:true,types:["syn::token::MulEq"]},{text:"impl !Send for Ne",synthetic:true,types:["syn::token::Ne"]},{text:"impl !Send for Or",synthetic:true,types:["syn::token::Or"]},{text:"impl !Send for OrEq",synthetic:true,types:["syn::token::OrEq"]},{text:"impl !Send for OrOr",synthetic:true,types:["syn::token::OrOr"]},{text:"impl !Send for Pound",synthetic:true,types:["syn::token::Pound"]},{text:"impl !Send for Question",synthetic:true,types:["syn::token::Question"]},{text:"impl !Send for RArrow",synthetic:true,types:["syn::token::RArrow"]},{text:"impl !Send for LArrow",synthetic:true,types:["syn::token::LArrow"]},{text:"impl !Send for Rem",synthetic:true,types:["syn::token::Rem"]},{text:"impl !Send for RemEq",synthetic:true,types:["syn::token::RemEq"]},{text:"impl !Send for FatArrow",synthetic:true,types:["syn::token::FatArrow"]},{text:"impl !Send for Semi",synthetic:true,types:["syn::token::Semi"]},{text:"impl !Send for Shl",synthetic:true,types:["syn::token::Shl"]},{text:"impl !Send for ShlEq",synthetic:true,types:["syn::token::ShlEq"]},{text:"impl !Send for Shr",synthetic:true,types:["syn::token::Shr"]},{text:"impl !Send for ShrEq",synthetic:true,types:["syn::token::ShrEq"]},{text:"impl !Send for Star",synthetic:true,types:["syn::token::Star"]},{text:"impl !Send for Sub",synthetic:true,types:["syn::token::Sub"]},{text:"impl !Send for SubEq",synthetic:true,types:["syn::token::SubEq"]},{text:"impl !Send for Underscore",synthetic:true,types:["syn::token::Underscore"]},{text:"impl !Send for Brace",synthetic:true,types:["syn::token::Brace"]},{text:"impl !Send for Bracket",synthetic:true,types:["syn::token::Bracket"]},{text:"impl !Send for Paren",synthetic:true,types:["syn::token::Paren"]},{text:"impl !Send for Group",synthetic:true,types:["syn::token::Group"]},{text:"impl !Send for As",synthetic:true,types:["syn::token::As"]},{text:"impl !Send for Auto",synthetic:true,types:["syn::token::Auto"]},{text:"impl !Send for Box",synthetic:true,types:["syn::token::Box"]},{text:"impl !Send for Break",synthetic:true,types:["syn::token::Break"]},{text:"impl !Send for CapSelf",synthetic:true,types:["syn::token::CapSelf"]},{text:"impl !Send for Catch",synthetic:true,types:["syn::token::Catch"]},{text:"impl !Send for Const",synthetic:true,types:["syn::token::Const"]},{text:"impl !Send for Continue",synthetic:true,types:["syn::token::Continue"]},{text:"impl !Send for Crate",synthetic:true,types:["syn::token::Crate"]},{text:"impl !Send for Default",synthetic:true,types:["syn::token::Default"]},{text:"impl !Send for Do",synthetic:true,types:["syn::token::Do"]},{text:"impl !Send for Dyn",synthetic:true,types:["syn::token::Dyn"]},{text:"impl !Send for Else",synthetic:true,types:["syn::token::Else"]},{text:"impl !Send for Enum",synthetic:true,types:["syn::token::Enum"]},{text:"impl !Send for Extern",synthetic:true,types:["syn::token::Extern"]},{text:"impl !Send for Fn",synthetic:true,types:["syn::token::Fn"]},{text:"impl !Send for For",synthetic:true,types:["syn::token::For"]},{text:"impl !Send for If",synthetic:true,types:["syn::token::If"]},{text:"impl !Send for Impl",synthetic:true,types:["syn::token::Impl"]},{text:"impl !Send for In",synthetic:true,types:["syn::token::In"]},{text:"impl !Send for Let",synthetic:true,types:["syn::token::Let"]},{text:"impl !Send for Loop",synthetic:true,types:["syn::token::Loop"]},{text:"impl !Send for Macro",synthetic:true,types:["syn::token::Macro"]},{text:"impl !Send for Match",synthetic:true,types:["syn::token::Match"]},{text:"impl !Send for Mod",synthetic:true,types:["syn::token::Mod"]},{text:"impl !Send for Move",synthetic:true,types:["syn::token::Move"]},{text:"impl !Send for Mut",synthetic:true,types:["syn::token::Mut"]},{text:"impl !Send for Pub",synthetic:true,types:["syn::token::Pub"]},{text:"impl !Send for Ref",synthetic:true,types:["syn::token::Ref"]},{text:"impl !Send for Return",synthetic:true,types:["syn::token::Return"]},{text:"impl !Send for Self_",synthetic:true,types:["syn::token::Self_"]},{text:"impl !Send for Static",synthetic:true,types:["syn::token::Static"]},{text:"impl !Send for Struct",synthetic:true,types:["syn::token::Struct"]},{text:"impl !Send for Super",synthetic:true,types:["syn::token::Super"]},{text:"impl !Send for Trait",synthetic:true,types:["syn::token::Trait"]},{text:"impl !Send for Type",synthetic:true,types:["syn::token::Type"]},{text:"impl !Send for Union",synthetic:true,types:["syn::token::Union"]},{text:"impl !Send for Unsafe",synthetic:true,types:["syn::token::Unsafe"]},{text:"impl !Send for Use",synthetic:true,types:["syn::token::Use"]},{text:"impl !Send for Where",synthetic:true,types:["syn::token::Where"]},{text:"impl !Send for While",synthetic:true,types:["syn::token::While"]},{text:"impl !Send for Yield",synthetic:true,types:["syn::token::Yield"]},{text:"impl !Send for TokenBuffer",synthetic:true,types:["syn::buffer::TokenBuffer"]},{text:"impl<'a> !Send for Cursor<'a>",synthetic:true,types:["syn::buffer::Cursor"]},{text:"impl Send for ParseError",synthetic:true,types:["syn::error::ParseError"]},{text:"impl<T, P> Send for Punctuated<T, P> where P: Send, T: Send, ",synthetic:true,types:["syn::punctuated::Punctuated"]},{text:"impl<'a, T, P> Send for Pairs<'a, T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::Pairs"]},{text:"impl<'a, T, P> Send for PairsMut<'a, T, P> where P: Send, T: Send, ",synthetic:true,types:["syn::punctuated::PairsMut"]},{text:"impl<T, P> Send for IntoPairs<T, P> where P: Send, T: Send, ",synthetic:true,types:["syn::punctuated::IntoPairs"]},{text:"impl<T, P> Send for IntoIter<T, P> where P: Send, T: Send, ",synthetic:true,types:["syn::punctuated::IntoIter"]},{text:"impl<'a, T> !Send for Iter<'a, T>",synthetic:true,types:["syn::punctuated::Iter"]},{text:"impl<'a, T> !Send for IterMut<'a, T>",synthetic:true,types:["syn::punctuated::IterMut"]},{text:"impl<T, P> Send for Pair<T, P> where P: Send, T: Send, ",synthetic:true,types:["syn::punctuated::Pair"]},];
implementors["tantivy"] = [{text:"impl Send for Error",synthetic:true,types:["tantivy::error::Error"]},{text:"impl Send for Index",synthetic:true,types:["tantivy::core::index::Index"]},{text:"impl Send for Searcher",synthetic:true,types:["tantivy::core::searcher::Searcher"]},{text:"impl Send for Segment",synthetic:true,types:["tantivy::core::segment::Segment"]},{text:"impl Send for SegmentId",synthetic:true,types:["tantivy::core::segment_id::SegmentId"]},{text:"impl Send for SegmentMeta",synthetic:true,types:["tantivy::core::segment_meta::SegmentMeta"]},{text:"impl Send for InvertedIndexReader",synthetic:true,types:["tantivy::core::inverted_index_reader::InvertedIndexReader"]},{text:"impl Send for SegmentReader",synthetic:true,types:["tantivy::core::segment_reader::SegmentReader"]},{text:"impl Send for IndexWriter",synthetic:true,types:["tantivy::indexer::index_writer::IndexWriter"]},{text:"impl Send for Document",synthetic:true,types:["tantivy::schema::document::Document"]},{text:"impl<B> Send for Term<B> where B: Send, ",synthetic:true,types:["tantivy::schema::term::Term"]},{text:"impl Send for DocAddress",synthetic:true,types:["tantivy::DocAddress"]},{text:"impl Send for ErrorKind",synthetic:true,types:["tantivy::error::ErrorKind"]},{text:"impl Send for SkipResult",synthetic:true,types:["tantivy::docset::SkipResult"]},{text:"impl Send for SegmentComponent",synthetic:true,types:["tantivy::core::segment_component::SegmentComponent"]},{text:"impl Send for LogMergePolicy",synthetic:true,types:["tantivy::indexer::log_merge_policy::LogMergePolicy"]},{text:"impl Send for NoMergePolicy",synthetic:true,types:["tantivy::indexer::merge_policy::NoMergePolicy"]},{text:"impl Send for AlphaNumOnlyFilter",synthetic:true,types:["tantivy::tokenizer::alphanum_only::AlphaNumOnlyFilter"]},{text:"impl Send for FacetTokenizer",synthetic:true,types:["tantivy::tokenizer::facet_tokenizer::FacetTokenizer"]},{text:"impl Send for JapaneseTokenizer",synthetic:true,types:["tantivy::tokenizer::japanese_tokenizer::JapaneseTokenizer"]},{text:"impl Send for LowerCaser",synthetic:true,types:["tantivy::tokenizer::lower_caser::LowerCaser"]},{text:"impl Send for RawTokenizer",synthetic:true,types:["tantivy::tokenizer::raw_tokenizer::RawTokenizer"]},{text:"impl Send for RemoveLongFilter",synthetic:true,types:["tantivy::tokenizer::remove_long::RemoveLongFilter"]},{text:"impl Send for SimpleTokenizer",synthetic:true,types:["tantivy::tokenizer::simple_tokenizer::SimpleTokenizer"]},{text:"impl Send for Stemmer",synthetic:true,types:["tantivy::tokenizer::stemmer::Stemmer"]},{text:"impl Send for Token",synthetic:true,types:["tantivy::tokenizer::tokenizer::Token"]},{text:"impl Send for TokenizerManager",synthetic:true,types:["tantivy::tokenizer::tokenizer_manager::TokenizerManager"]},{text:"impl Send for CountCollector",synthetic:true,types:["tantivy::collector::count_collector::CountCollector"]},{text:"impl<'a> !Send for MultiCollector<'a>",synthetic:true,types:["tantivy::collector::multi_collector::MultiCollector"]},{text:"impl Send for TopCollector",synthetic:true,types:["tantivy::collector::top_collector::TopCollector"]},{text:"impl Send for FacetCollector",synthetic:true,types:["tantivy::collector::facet_collector::FacetCollector"]},{text:"impl Send for RAMDirectory",synthetic:true,types:["tantivy::directory::ram_directory::RAMDirectory"]},{text:"impl Send for MmapDirectory",synthetic:true,types:["tantivy::directory::mmap_directory::MmapDirectory"]},{text:"impl Send for ReadOnlySource",synthetic:true,types:["tantivy::directory::read_only_source::ReadOnlySource"]},{text:"impl Send for IOError",synthetic:true,types:["tantivy::directory::error::IOError"]},{text:"impl Send for OpenDirectoryError",synthetic:true,types:["tantivy::directory::error::OpenDirectoryError"]},{text:"impl Send for OpenWriteError",synthetic:true,types:["tantivy::directory::error::OpenWriteError"]},{text:"impl Send for OpenReadError",synthetic:true,types:["tantivy::directory::error::OpenReadError"]},{text:"impl Send for DeleteError",synthetic:true,types:["tantivy::directory::error::DeleteError"]},{text:"impl Send for DeleteBitSet",synthetic:true,types:["tantivy::fastfield::delete::DeleteBitSet"]},{text:"impl Send for FastFieldNotAvailableError",synthetic:true,types:["tantivy::fastfield::error::FastFieldNotAvailableError"]},{text:"impl Send for FacetReader",synthetic:true,types:["tantivy::fastfield::facet_reader::FacetReader"]},{text:"impl<Item> Send for MultiValueIntFastFieldReader<Item> where Item: Send, ",synthetic:true,types:["tantivy::fastfield::multivalued::reader::MultiValueIntFastFieldReader"]},{text:"impl Send for MultiValueIntFastFieldWriter",synthetic:true,types:["tantivy::fastfield::multivalued::writer::MultiValueIntFastFieldWriter"]},{text:"impl<Item> Send for FastFieldReader<Item> where Item: Send, ",synthetic:true,types:["tantivy::fastfield::reader::FastFieldReader"]},{text:"impl !Send for FastFieldSerializer",synthetic:true,types:["tantivy::fastfield::serializer::FastFieldSerializer"]},{text:"impl Send for FastFieldsWriter",synthetic:true,types:["tantivy::fastfield::writer::FastFieldsWriter"]},{text:"impl Send for IntFastFieldWriter",synthetic:true,types:["tantivy::fastfield::writer::IntFastFieldWriter"]},{text:"impl<'a> !Send for FieldSerializer<'a>",synthetic:true,types:["tantivy::postings::serializer::FieldSerializer"]},{text:"impl !Send for InvertedIndexSerializer",synthetic:true,types:["tantivy::postings::serializer::InvertedIndexSerializer"]},{text:"impl Send for TermInfo",synthetic:true,types:["tantivy::postings::term_info::TermInfo"]},{text:"impl Send for BlockSegmentPostings",synthetic:true,types:["tantivy::postings::segment_postings::BlockSegmentPostings"]},{text:"impl Send for SegmentPostings",synthetic:true,types:["tantivy::postings::segment_postings::SegmentPostings"]},{text:"impl<TDocSet, TOtherDocSet> Send for Intersection<TDocSet, TOtherDocSet> where TDocSet: Send, TOtherDocSet: Send, ",synthetic:true,types:["tantivy::query::intersection::Intersection"]},{text:"impl<TScorer, TScoreCombiner> Send for Union<TScorer, TScoreCombiner> where TScoreCombiner: Send, TScorer: Send, ",synthetic:true,types:["tantivy::query::union::Union"]},{text:"impl Send for AllQuery",synthetic:true,types:["tantivy::query::all_query::AllQuery"]},{text:"impl Send for AllScorer",synthetic:true,types:["tantivy::query::all_query::AllScorer"]},{text:"impl Send for AllWeight",synthetic:true,types:["tantivy::query::all_query::AllWeight"]},{text:"impl Send for BitSetDocSet",synthetic:true,types:["tantivy::query::bitset::BitSetDocSet"]},{text:"impl !Send for BooleanQuery",synthetic:true,types:["tantivy::query::boolean_query::boolean_query::BooleanQuery"]},{text:"impl<TDocSet, TDocSetExclude> Send for Exclude<TDocSet, TDocSetExclude> where TDocSet: Send, TDocSetExclude: Send, ",synthetic:true,types:["tantivy::query::exclude::Exclude"]},{text:"impl Send for PhraseQuery",synthetic:true,types:["tantivy::query::phrase_query::phrase_query::PhraseQuery"]},{text:"impl Send for QueryParser",synthetic:true,types:["tantivy::query::query_parser::query_parser::QueryParser"]},{text:"impl Send for RangeQuery",synthetic:true,types:["tantivy::query::range_query::RangeQuery"]},{text:"impl<TReqScorer, TOptScorer, TScoreCombiner> Send for RequiredOptionalScorer<TReqScorer, TOptScorer, TScoreCombiner> where TOptScorer: Send, TReqScorer: Send, TScoreCombiner: Send, ",synthetic:true,types:["tantivy::query::reqopt_scorer::RequiredOptionalScorer"]},{text:"impl<TDocSet> Send for ConstScorer<TDocSet> where TDocSet: Send, ",synthetic:true,types:["tantivy::query::scorer::ConstScorer"]},{text:"impl Send for EmptyScorer",synthetic:true,types:["tantivy::query::scorer::EmptyScorer"]},{text:"impl Send for TermQuery",synthetic:true,types:["tantivy::query::term_query::term_query::TermQuery"]},{text:"impl Send for Occur",synthetic:true,types:["tantivy::query::occur::Occur"]},{text:"impl Send for QueryParserError",synthetic:true,types:["tantivy::query::query_parser::query_parser::QueryParserError"]},{text:"impl Send for NamedFieldDocument",synthetic:true,types:["tantivy::schema::named_field_document::NamedFieldDocument"]},{text:"impl Send for Schema",synthetic:true,types:["tantivy::schema::schema::Schema"]},{text:"impl Send for SchemaBuilder",synthetic:true,types:["tantivy::schema::schema::SchemaBuilder"]},{text:"impl Send for Facet",synthetic:true,types:["tantivy::schema::facet::Facet"]},{text:"impl Send for Field",synthetic:true,types:["tantivy::schema::field::Field"]},{text:"impl Send for FieldEntry",synthetic:true,types:["tantivy::schema::field_entry::FieldEntry"]},{text:"impl Send for FieldValue",synthetic:true,types:["tantivy::schema::field_value::FieldValue"]},{text:"impl Send for TextFieldIndexing",synthetic:true,types:["tantivy::schema::text_options::TextFieldIndexing"]},{text:"impl Send for TextOptions",synthetic:true,types:["tantivy::schema::text_options::TextOptions"]},{text:"impl Send for IntOptions",synthetic:true,types:["tantivy::schema::int_options::IntOptions"]},{text:"impl Send for DocParsingError",synthetic:true,types:["tantivy::schema::schema::DocParsingError"]},{text:"impl Send for Value",synthetic:true,types:["tantivy::schema::value::Value"]},{text:"impl Send for FieldType",synthetic:true,types:["tantivy::schema::field_type::FieldType"]},{text:"impl Send for Type",synthetic:true,types:["tantivy::schema::field_type::Type"]},{text:"impl Send for IndexRecordOption",synthetic:true,types:["tantivy::schema::index_record_option::IndexRecordOption"]},{text:"impl Send for Cardinality",synthetic:true,types:["tantivy::schema::int_options::Cardinality"]},{text:"impl Send for StoreReader",synthetic:true,types:["tantivy::store::reader::StoreReader"]},{text:"impl !Send for StoreWriter",synthetic:true,types:["tantivy::store::writer::StoreWriter"]},{text:"impl<'a> Send for TermMerger<'a>",synthetic:true,types:["tantivy::termdict::merger::TermMerger"]},{text:"impl<'a> Send for TermStreamer<'a>",synthetic:true,types:["tantivy::termdict::streamer::TermStreamer"]},{text:"impl<'a> Send for TermStreamerBuilder<'a>",synthetic:true,types:["tantivy::termdict::streamer::TermStreamerBuilder"]},{text:"impl Send for TermDictionary",synthetic:true,types:["tantivy::termdict::termdict::TermDictionary"]},{text:"impl<W> Send for TermDictionaryBuilder<W> where W: Send, ",synthetic:true,types:["tantivy::termdict::termdict::TermDictionaryBuilder"]},];
implementors["tempdir"] = [{text:"impl Send for TempDir",synthetic:true,types:["tempdir::TempDir"]},];
diff --git a/master/implementors/core/marker/trait.Sync.js b/master/implementors/core/marker/trait.Sync.js
index ad52e170e..7160cf7cd 100644
--- a/master/implementors/core/marker/trait.Sync.js
+++ b/master/implementors/core/marker/trait.Sync.js
@@ -37,7 +37,7 @@ implementors["rust_stemmers"] = [{text:"impl !Sync for Demangle<'a>",synthetic:true,types:["rustc_demangle::Demangle"]},{text:"impl Sync for TryDemangleError",synthetic:true,types:["rustc_demangle::TryDemangleError"]},];
implementors["serde"] = [{text:"impl Sync for IgnoredAny",synthetic:true,types:["serde::de::ignored_any::IgnoredAny"]},{text:"impl<'a> Sync for Unexpected<'a>",synthetic:true,types:["serde::de::Unexpected"]},{text:"impl Sync for Error",synthetic:true,types:["serde::de::value::Error"]},{text:"impl<E> Sync for UnitDeserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::UnitDeserializer"]},{text:"impl<E> Sync for BoolDeserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::BoolDeserializer"]},{text:"impl<E> Sync for I8Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::I8Deserializer"]},{text:"impl<E> Sync for I16Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::I16Deserializer"]},{text:"impl<E> Sync for I32Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::I32Deserializer"]},{text:"impl<E> Sync for I64Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::I64Deserializer"]},{text:"impl<E> Sync for IsizeDeserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::IsizeDeserializer"]},{text:"impl<E> Sync for U8Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::U8Deserializer"]},{text:"impl<E> Sync for U16Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::U16Deserializer"]},{text:"impl<E> Sync for U64Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::U64Deserializer"]},{text:"impl<E> Sync for UsizeDeserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::UsizeDeserializer"]},{text:"impl<E> Sync for F32Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::F32Deserializer"]},{text:"impl<E> Sync for F64Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::F64Deserializer"]},{text:"impl<E> Sync for CharDeserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::CharDeserializer"]},{text:"impl<E> Sync for U32Deserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::U32Deserializer"]},{text:"impl<'a, E> Sync for StrDeserializer<'a, E> where E: Sync, ",synthetic:true,types:["serde::de::value::StrDeserializer"]},{text:"impl<'de, E> Sync for BorrowedStrDeserializer<'de, E> where E: Sync, ",synthetic:true,types:["serde::de::value::BorrowedStrDeserializer"]},{text:"impl<E> Sync for StringDeserializer<E> where E: Sync, ",synthetic:true,types:["serde::de::value::StringDeserializer"]},{text:"impl<'a, E> Sync for CowStrDeserializer<'a, E> where E: Sync, ",synthetic:true,types:["serde::de::value::CowStrDeserializer"]},{text:"impl<'de, E> Sync for BorrowedBytesDeserializer<'de, E> where E: Sync, ",synthetic:true,types:["serde::de::value::BorrowedBytesDeserializer"]},{text:"impl<I, E> Sync for SeqDeserializer<I, E> where E: Sync, I: Sync, ",synthetic:true,types:["serde::de::value::SeqDeserializer"]},{text:"impl<A> Sync for SeqAccessDeserializer<A> where A: Sync, ",synthetic:true,types:["serde::de::value::SeqAccessDeserializer"]},{text:"impl<'de, I, E> Sync for MapDeserializer<'de, I, E> where E: Sync, I: Sync, <<I as Iterator>::Item as Pair>::Second: Sync, ",synthetic:true,types:["serde::de::value::MapDeserializer"]},{text:"impl<A> Sync for MapAccessDeserializer<A> where A: Sync, ",synthetic:true,types:["serde::de::value::MapAccessDeserializer"]},{text:"impl<Ok, Error> Sync for Impossible<Ok, Error> where Error: Sync, Ok: Sync, ",synthetic:true,types:["serde::ser::impossible::Impossible"]},];
implementors["serde_derive_internals"] = [{text:"impl !Sync for Ctxt",synthetic:true,types:["serde_derive_internals::ctxt::Ctxt"]},{text:"impl<'a> !Sync for Container<'a>",synthetic:true,types:["serde_derive_internals::ast::Container"]},{text:"impl<'a> !Sync for Variant<'a>",synthetic:true,types:["serde_derive_internals::ast::Variant"]},{text:"impl<'a> !Sync for Field<'a>",synthetic:true,types:["serde_derive_internals::ast::Field"]},{text:"impl<'a> !Sync for Data<'a>",synthetic:true,types:["serde_derive_internals::ast::Data"]},{text:"impl Sync for Style",synthetic:true,types:["serde_derive_internals::ast::Style"]},{text:"impl Sync for Name",synthetic:true,types:["serde_derive_internals::attr::Name"]},{text:"impl !Sync for Container",synthetic:true,types:["serde_derive_internals::attr::Container"]},{text:"impl !Sync for Variant",synthetic:true,types:["serde_derive_internals::attr::Variant"]},{text:"impl !Sync for Field",synthetic:true,types:["serde_derive_internals::attr::Field"]},{text:"impl Sync for RenameRule",synthetic:true,types:["serde_derive_internals::case::RenameRule"]},{text:"impl Sync for EnumTag",synthetic:true,types:["serde_derive_internals::attr::EnumTag"]},{text:"impl Sync for Identifier",synthetic:true,types:["serde_derive_internals::attr::Identifier"]},{text:"impl !Sync for Default",synthetic:true,types:["serde_derive_internals::attr::Default"]},];
-implementors["serde_json"] = [{text:"impl<R> Sync for Deserializer<R> where R: Sync, ",synthetic:true,types:["serde_json::de::Deserializer"]},{text:"impl<'de, R, T> Sync for StreamDeserializer<'de, R, T> where R: Sync, T: Sync, ",synthetic:true,types:["serde_json::de::StreamDeserializer"]},{text:"impl Sync for Error",synthetic:true,types:["serde_json::error::Error"]},{text:"impl<W, F> Sync for Serializer<W, F> where F: Sync, W: Sync, ",synthetic:true,types:["serde_json::ser::Serializer"]},{text:"impl<K, V> Sync for Map<K, V> where K: Sync, V: Sync, ",synthetic:true,types:["serde_json::map::Map"]},{text:"impl Sync for Number",synthetic:true,types:["serde_json::number::Number"]},{text:"impl Sync for Value",synthetic:true,types:["serde_json::value::Value"]},{text:"impl<R> Sync for IoRead<R> where R: Sync, ",synthetic:true,types:["serde_json::read::IoRead"]},{text:"impl<'a> Sync for SliceRead<'a>",synthetic:true,types:["serde_json::read::SliceRead"]},{text:"impl<'a> Sync for StrRead<'a>",synthetic:true,types:["serde_json::read::StrRead"]},{text:"impl Sync for Category",synthetic:true,types:["serde_json::error::Category"]},{text:"impl<'a> Sync for VacantEntry<'a>",synthetic:true,types:["serde_json::map::VacantEntry"]},{text:"impl<'a> Sync for OccupiedEntry<'a>",synthetic:true,types:["serde_json::map::OccupiedEntry"]},{text:"impl<'a> Sync for Iter<'a>",synthetic:true,types:["serde_json::map::Iter"]},{text:"impl<'a> Sync for IterMut<'a>",synthetic:true,types:["serde_json::map::IterMut"]},{text:"impl Sync for IntoIter",synthetic:true,types:["serde_json::map::IntoIter"]},{text:"impl<'a> Sync for Keys<'a>",synthetic:true,types:["serde_json::map::Keys"]},{text:"impl<'a> Sync for Values<'a>",synthetic:true,types:["serde_json::map::Values"]},{text:"impl<'a> Sync for Entry<'a>",synthetic:true,types:["serde_json::map::Entry"]},{text:"impl Sync for CompactFormatter",synthetic:true,types:["serde_json::ser::CompactFormatter"]},{text:"impl<'a> Sync for PrettyFormatter<'a>",synthetic:true,types:["serde_json::ser::PrettyFormatter"]},{text:"impl Sync for CharEscape",synthetic:true,types:["serde_json::ser::CharEscape"]},];
+implementors["serde_json"] = [{text:"impl<R> Sync for Deserializer<R> where R: Sync, ",synthetic:true,types:["serde_json::de::Deserializer"]},{text:"impl<'de, R, T> Sync for StreamDeserializer<'de, R, T> where R: Sync, T: Sync, ",synthetic:true,types:["serde_json::de::StreamDeserializer"]},{text:"impl Sync for Error",synthetic:true,types:["serde_json::error::Error"]},{text:"impl<W, F> Sync for Serializer<W, F> where F: Sync, W: Sync, ",synthetic:true,types:["serde_json::ser::Serializer"]},{text:"impl<K, V> Sync for Map<K, V> where K: Sync, V: Sync, ",synthetic:true,types:["serde_json::map::Map"]},{text:"impl Sync for Number",synthetic:true,types:["serde_json::number::Number"]},{text:"impl Sync for Value",synthetic:true,types:["serde_json::value::Value"]},{text:"impl<R> Sync for IoRead<R> where R: Sync, ",synthetic:true,types:["serde_json::read::IoRead"]},{text:"impl<'a> Sync for SliceRead<'a>",synthetic:true,types:["serde_json::read::SliceRead"]},{text:"impl<'a> Sync for StrRead<'a>",synthetic:true,types:["serde_json::read::StrRead"]},{text:"impl Sync for Category",synthetic:true,types:["serde_json::error::Category"]},{text:"impl<'a> Sync for VacantEntry<'a>",synthetic:true,types:["serde_json::map::VacantEntry"]},{text:"impl<'a> Sync for OccupiedEntry<'a>",synthetic:true,types:["serde_json::map::OccupiedEntry"]},{text:"impl<'a> Sync for Iter<'a>",synthetic:true,types:["serde_json::map::Iter"]},{text:"impl<'a> Sync for IterMut<'a>",synthetic:true,types:["serde_json::map::IterMut"]},{text:"impl Sync for IntoIter",synthetic:true,types:["serde_json::map::IntoIter"]},{text:"impl<'a> Sync for Keys<'a>",synthetic:true,types:["serde_json::map::Keys"]},{text:"impl<'a> Sync for Values<'a>",synthetic:true,types:["serde_json::map::Values"]},{text:"impl<'a> Sync for ValuesMut<'a>",synthetic:true,types:["serde_json::map::ValuesMut"]},{text:"impl<'a> Sync for Entry<'a>",synthetic:true,types:["serde_json::map::Entry"]},{text:"impl Sync for CompactFormatter",synthetic:true,types:["serde_json::ser::CompactFormatter"]},{text:"impl<'a> Sync for PrettyFormatter<'a>",synthetic:true,types:["serde_json::ser::PrettyFormatter"]},{text:"impl Sync for CharEscape",synthetic:true,types:["serde_json::ser::CharEscape"]},];
implementors["syn"] = [{text:"impl !Sync for Attribute",synthetic:true,types:["syn::attr::Attribute"]},{text:"impl !Sync for MetaList",synthetic:true,types:["syn::attr::MetaList"]},{text:"impl !Sync for MetaNameValue",synthetic:true,types:["syn::attr::MetaNameValue"]},{text:"impl !Sync for Field",synthetic:true,types:["syn::data::Field"]},{text:"impl !Sync for FieldsNamed",synthetic:true,types:["syn::data::FieldsNamed"]},{text:"impl !Sync for FieldsUnnamed",synthetic:true,types:["syn::data::FieldsUnnamed"]},{text:"impl !Sync for Variant",synthetic:true,types:["syn::data::Variant"]},{text:"impl !Sync for VisCrate",synthetic:true,types:["syn::data::VisCrate"]},{text:"impl !Sync for VisPublic",synthetic:true,types:["syn::data::VisPublic"]},{text:"impl !Sync for VisRestricted",synthetic:true,types:["syn::data::VisRestricted"]},{text:"impl Sync for ExprReference",synthetic:true,types:["syn::expr::ExprReference"]},{text:"impl Sync for ExprArray",synthetic:true,types:["syn::expr::ExprArray"]},{text:"impl Sync for ExprAssign",synthetic:true,types:["syn::expr::ExprAssign"]},{text:"impl Sync for ExprAssignOp",synthetic:true,types:["syn::expr::ExprAssignOp"]},{text:"impl !Sync for ExprBinary",synthetic:true,types:["syn::expr::ExprBinary"]},{text:"impl Sync for ExprBlock",synthetic:true,types:["syn::expr::ExprBlock"]},{text:"impl Sync for ExprBox",synthetic:true,types:["syn::expr::ExprBox"]},{text:"impl Sync for ExprBreak",synthetic:true,types:["syn::expr::ExprBreak"]},{text:"impl !Sync for ExprCall",synthetic:true,types:["syn::expr::ExprCall"]},{text:"impl !Sync for ExprCast",synthetic:true,types:["syn::expr::ExprCast"]},{text:"impl Sync for ExprCatch",synthetic:true,types:["syn::expr::ExprCatch"]},{text:"impl Sync for ExprClosure",synthetic:true,types:["syn::expr::ExprClosure"]},{text:"impl Sync for ExprContinue",synthetic:true,types:["syn::expr::ExprContinue"]},{text:"impl Sync for ExprField",synthetic:true,types:["syn::expr::ExprField"]},{text:"impl Sync for ExprForLoop",synthetic:true,types:["syn::expr::ExprForLoop"]},{text:"impl Sync for ExprGroup",synthetic:true,types:["syn::expr::ExprGroup"]},{text:"impl Sync for ExprIf",synthetic:true,types:["syn::expr::ExprIf"]},{text:"impl Sync for ExprIfLet",synthetic:true,types:["syn::expr::ExprIfLet"]},{text:"impl Sync for ExprInPlace",synthetic:true,types:["syn::expr::ExprInPlace"]},{text:"impl !Sync for ExprIndex",synthetic:true,types:["syn::expr::ExprIndex"]},{text:"impl !Sync for ExprLit",synthetic:true,types:["syn::expr::ExprLit"]},{text:"impl Sync for ExprLoop",synthetic:true,types:["syn::expr::ExprLoop"]},{text:"impl Sync for ExprMacro",synthetic:true,types:["syn::expr::ExprMacro"]},{text:"impl Sync for ExprMatch",synthetic:true,types:["syn::expr::ExprMatch"]},{text:"impl Sync for ExprMethodCall",synthetic:true,types:["syn::expr::ExprMethodCall"]},{text:"impl !Sync for ExprParen",synthetic:true,types:["syn::expr::ExprParen"]},{text:"impl !Sync for ExprPath",synthetic:true,types:["syn::expr::ExprPath"]},{text:"impl Sync for ExprRange",synthetic:true,types:["syn::expr::ExprRange"]},{text:"impl Sync for ExprRepeat",synthetic:true,types:["syn::expr::ExprRepeat"]},{text:"impl Sync for ExprReturn",synthetic:true,types:["syn::expr::ExprReturn"]},{text:"impl Sync for ExprStruct",synthetic:true,types:["syn::expr::ExprStruct"]},{text:"impl Sync for ExprTry",synthetic:true,types:["syn::expr::ExprTry"]},{text:"impl Sync for ExprTuple",synthetic:true,types:["syn::expr::ExprTuple"]},{text:"impl Sync for ExprType",synthetic:true,types:["syn::expr::ExprType"]},{text:"impl !Sync for ExprUnary",synthetic:true,types:["syn::expr::ExprUnary"]},{text:"impl Sync for ExprUnsafe",synthetic:true,types:["syn::expr::ExprUnsafe"]},{text:"impl !Sync for ExprVerbatim",synthetic:true,types:["syn::expr::ExprVerbatim"]},{text:"impl Sync for ExprWhile",synthetic:true,types:["syn::expr::ExprWhile"]},{text:"impl Sync for ExprWhileLet",synthetic:true,types:["syn::expr::ExprWhileLet"]},{text:"impl Sync for ExprYield",synthetic:true,types:["syn::expr::ExprYield"]},{text:"impl !Sync for Index",synthetic:true,types:["syn::expr::Index"]},{text:"impl !Sync for BoundLifetimes",synthetic:true,types:["syn::generics::BoundLifetimes"]},{text:"impl !Sync for ConstParam",synthetic:true,types:["syn::generics::ConstParam"]},{text:"impl !Sync for Generics",synthetic:true,types:["syn::generics::Generics"]},{text:"impl !Sync for LifetimeDef",synthetic:true,types:["syn::generics::LifetimeDef"]},{text:"impl !Sync for PredicateEq",synthetic:true,types:["syn::generics::PredicateEq"]},{text:"impl !Sync for PredicateLifetime",synthetic:true,types:["syn::generics::PredicateLifetime"]},{text:"impl !Sync for PredicateType",synthetic:true,types:["syn::generics::PredicateType"]},{text:"impl !Sync for TraitBound",synthetic:true,types:["syn::generics::TraitBound"]},{text:"impl !Sync for TypeParam",synthetic:true,types:["syn::generics::TypeParam"]},{text:"impl !Sync for WhereClause",synthetic:true,types:["syn::generics::WhereClause"]},{text:"impl<'a> !Sync for ImplGenerics<'a>",synthetic:true,types:["syn::generics::ImplGenerics"]},{text:"impl<'a> !Sync for Turbofish<'a>",synthetic:true,types:["syn::generics::Turbofish"]},{text:"impl<'a> !Sync for TypeGenerics<'a>",synthetic:true,types:["syn::generics::TypeGenerics"]},{text:"impl !Sync for Ident",synthetic:true,types:["syn::ident::Ident"]},{text:"impl !Sync for Lifetime",synthetic:true,types:["syn::lifetime::Lifetime"]},{text:"impl !Sync for LitBool",synthetic:true,types:["syn::lit::LitBool"]},{text:"impl !Sync for LitByte",synthetic:true,types:["syn::lit::LitByte"]},{text:"impl !Sync for LitByteStr",synthetic:true,types:["syn::lit::LitByteStr"]},{text:"impl !Sync for LitChar",synthetic:true,types:["syn::lit::LitChar"]},{text:"impl !Sync for LitFloat",synthetic:true,types:["syn::lit::LitFloat"]},{text:"impl !Sync for LitInt",synthetic:true,types:["syn::lit::LitInt"]},{text:"impl !Sync for LitStr",synthetic:true,types:["syn::lit::LitStr"]},{text:"impl !Sync for LitVerbatim",synthetic:true,types:["syn::lit::LitVerbatim"]},{text:"impl !Sync for Macro",synthetic:true,types:["syn::mac::Macro"]},{text:"impl !Sync for DataEnum",synthetic:true,types:["syn::derive::DataEnum"]},{text:"impl !Sync for DataStruct",synthetic:true,types:["syn::derive::DataStruct"]},{text:"impl !Sync for DataUnion",synthetic:true,types:["syn::derive::DataUnion"]},{text:"impl !Sync for DeriveInput",synthetic:true,types:["syn::derive::DeriveInput"]},{text:"impl !Sync for Abi",synthetic:true,types:["syn::ty::Abi"]},{text:"impl !Sync for BareFnArg",synthetic:true,types:["syn::ty::BareFnArg"]},{text:"impl !Sync for TypeArray",synthetic:true,types:["syn::ty::TypeArray"]},{text:"impl !Sync for TypeBareFn",synthetic:true,types:["syn::ty::TypeBareFn"]},{text:"impl !Sync for TypeGroup",synthetic:true,types:["syn::ty::TypeGroup"]},{text:"impl !Sync for TypeImplTrait",synthetic:true,types:["syn::ty::TypeImplTrait"]},{text:"impl !Sync for TypeInfer",synthetic:true,types:["syn::ty::TypeInfer"]},{text:"impl !Sync for TypeMacro",synthetic:true,types:["syn::ty::TypeMacro"]},{text:"impl !Sync for TypeNever",synthetic:true,types:["syn::ty::TypeNever"]},{text:"impl !Sync for TypeParen",synthetic:true,types:["syn::ty::TypeParen"]},{text:"impl !Sync for TypePath",synthetic:true,types:["syn::ty::TypePath"]},{text:"impl !Sync for TypePtr",synthetic:true,types:["syn::ty::TypePtr"]},{text:"impl !Sync for TypeReference",synthetic:true,types:["syn::ty::TypeReference"]},{text:"impl !Sync for TypeSlice",synthetic:true,types:["syn::ty::TypeSlice"]},{text:"impl !Sync for TypeTraitObject",synthetic:true,types:["syn::ty::TypeTraitObject"]},{text:"impl !Sync for TypeTuple",synthetic:true,types:["syn::ty::TypeTuple"]},{text:"impl !Sync for TypeVerbatim",synthetic:true,types:["syn::ty::TypeVerbatim"]},{text:"impl !Sync for AngleBracketedGenericArguments",synthetic:true,types:["syn::path::AngleBracketedGenericArguments"]},{text:"impl !Sync for Binding",synthetic:true,types:["syn::path::Binding"]},{text:"impl !Sync for ParenthesizedGenericArguments",synthetic:true,types:["syn::path::ParenthesizedGenericArguments"]},{text:"impl !Sync for Path",synthetic:true,types:["syn::path::Path"]},{text:"impl !Sync for PathSegment",synthetic:true,types:["syn::path::PathSegment"]},{text:"impl !Sync for QSelf",synthetic:true,types:["syn::path::QSelf"]},{text:"impl<'a> !Sync for PathTokens<'a>",synthetic:true,types:["syn::path::PathTokens"]},{text:"impl !Sync for AttrStyle",synthetic:true,types:["syn::attr::AttrStyle"]},{text:"impl !Sync for Meta",synthetic:true,types:["syn::attr::Meta"]},{text:"impl !Sync for NestedMeta",synthetic:true,types:["syn::attr::NestedMeta"]},{text:"impl !Sync for Fields",synthetic:true,types:["syn::data::Fields"]},{text:"impl !Sync for Visibility",synthetic:true,types:["syn::data::Visibility"]},{text:"impl !Sync for Expr",synthetic:true,types:["syn::expr::Expr"]},{text:"impl !Sync for Member",synthetic:true,types:["syn::expr::Member"]},{text:"impl !Sync for GenericParam",synthetic:true,types:["syn::generics::GenericParam"]},{text:"impl !Sync for TraitBoundModifier",synthetic:true,types:["syn::generics::TraitBoundModifier"]},{text:"impl !Sync for TypeParamBound",synthetic:true,types:["syn::generics::TypeParamBound"]},{text:"impl !Sync for WherePredicate",synthetic:true,types:["syn::generics::WherePredicate"]},{text:"impl Sync for FloatSuffix",synthetic:true,types:["syn::lit::FloatSuffix"]},{text:"impl Sync for IntSuffix",synthetic:true,types:["syn::lit::IntSuffix"]},{text:"impl !Sync for Lit",synthetic:true,types:["syn::lit::Lit"]},{text:"impl Sync for StrStyle",synthetic:true,types:["syn::lit::StrStyle"]},{text:"impl !Sync for MacroDelimiter",synthetic:true,types:["syn::mac::MacroDelimiter"]},{text:"impl !Sync for Data",synthetic:true,types:["syn::derive::Data"]},{text:"impl !Sync for BinOp",synthetic:true,types:["syn::op::BinOp"]},{text:"impl !Sync for UnOp",synthetic:true,types:["syn::op::UnOp"]},{text:"impl !Sync for BareFnArgName",synthetic:true,types:["syn::ty::BareFnArgName"]},{text:"impl !Sync for ReturnType",synthetic:true,types:["syn::ty::ReturnType"]},{text:"impl !Sync for Type",synthetic:true,types:["syn::ty::Type"]},{text:"impl !Sync for GenericArgument",synthetic:true,types:["syn::path::GenericArgument"]},{text:"impl !Sync for PathArguments",synthetic:true,types:["syn::path::PathArguments"]},{text:"impl !Sync for Add",synthetic:true,types:["syn::token::Add"]},{text:"impl !Sync for AddEq",synthetic:true,types:["syn::token::AddEq"]},{text:"impl !Sync for And",synthetic:true,types:["syn::token::And"]},{text:"impl !Sync for AndAnd",synthetic:true,types:["syn::token::AndAnd"]},{text:"impl !Sync for AndEq",synthetic:true,types:["syn::token::AndEq"]},{text:"impl !Sync for At",synthetic:true,types:["syn::token::At"]},{text:"impl !Sync for Bang",synthetic:true,types:["syn::token::Bang"]},{text:"impl !Sync for Caret",synthetic:true,types:["syn::token::Caret"]},{text:"impl !Sync for CaretEq",synthetic:true,types:["syn::token::CaretEq"]},{text:"impl !Sync for Colon",synthetic:true,types:["syn::token::Colon"]},{text:"impl !Sync for Colon2",synthetic:true,types:["syn::token::Colon2"]},{text:"impl !Sync for Comma",synthetic:true,types:["syn::token::Comma"]},{text:"impl !Sync for Div",synthetic:true,types:["syn::token::Div"]},{text:"impl !Sync for DivEq",synthetic:true,types:["syn::token::DivEq"]},{text:"impl !Sync for Dot",synthetic:true,types:["syn::token::Dot"]},{text:"impl !Sync for Dot2",synthetic:true,types:["syn::token::Dot2"]},{text:"impl !Sync for Dot3",synthetic:true,types:["syn::token::Dot3"]},{text:"impl !Sync for DotDotEq",synthetic:true,types:["syn::token::DotDotEq"]},{text:"impl !Sync for Eq",synthetic:true,types:["syn::token::Eq"]},{text:"impl !Sync for EqEq",synthetic:true,types:["syn::token::EqEq"]},{text:"impl !Sync for Ge",synthetic:true,types:["syn::token::Ge"]},{text:"impl !Sync for Gt",synthetic:true,types:["syn::token::Gt"]},{text:"impl !Sync for Le",synthetic:true,types:["syn::token::Le"]},{text:"impl !Sync for Lt",synthetic:true,types:["syn::token::Lt"]},{text:"impl !Sync for MulEq",synthetic:true,types:["syn::token::MulEq"]},{text:"impl !Sync for Ne",synthetic:true,types:["syn::token::Ne"]},{text:"impl !Sync for Or",synthetic:true,types:["syn::token::Or"]},{text:"impl !Sync for OrEq",synthetic:true,types:["syn::token::OrEq"]},{text:"impl !Sync for OrOr",synthetic:true,types:["syn::token::OrOr"]},{text:"impl !Sync for Pound",synthetic:true,types:["syn::token::Pound"]},{text:"impl !Sync for Question",synthetic:true,types:["syn::token::Question"]},{text:"impl !Sync for RArrow",synthetic:true,types:["syn::token::RArrow"]},{text:"impl !Sync for LArrow",synthetic:true,types:["syn::token::LArrow"]},{text:"impl !Sync for Rem",synthetic:true,types:["syn::token::Rem"]},{text:"impl !Sync for RemEq",synthetic:true,types:["syn::token::RemEq"]},{text:"impl !Sync for FatArrow",synthetic:true,types:["syn::token::FatArrow"]},{text:"impl !Sync for Semi",synthetic:true,types:["syn::token::Semi"]},{text:"impl !Sync for Shl",synthetic:true,types:["syn::token::Shl"]},{text:"impl !Sync for ShlEq",synthetic:true,types:["syn::token::ShlEq"]},{text:"impl !Sync for Shr",synthetic:true,types:["syn::token::Shr"]},{text:"impl !Sync for ShrEq",synthetic:true,types:["syn::token::ShrEq"]},{text:"impl !Sync for Star",synthetic:true,types:["syn::token::Star"]},{text:"impl !Sync for Sub",synthetic:true,types:["syn::token::Sub"]},{text:"impl !Sync for SubEq",synthetic:true,types:["syn::token::SubEq"]},{text:"impl !Sync for Underscore",synthetic:true,types:["syn::token::Underscore"]},{text:"impl !Sync for Brace",synthetic:true,types:["syn::token::Brace"]},{text:"impl !Sync for Bracket",synthetic:true,types:["syn::token::Bracket"]},{text:"impl !Sync for Paren",synthetic:true,types:["syn::token::Paren"]},{text:"impl !Sync for Group",synthetic:true,types:["syn::token::Group"]},{text:"impl !Sync for As",synthetic:true,types:["syn::token::As"]},{text:"impl !Sync for Auto",synthetic:true,types:["syn::token::Auto"]},{text:"impl !Sync for Box",synthetic:true,types:["syn::token::Box"]},{text:"impl !Sync for Break",synthetic:true,types:["syn::token::Break"]},{text:"impl !Sync for CapSelf",synthetic:true,types:["syn::token::CapSelf"]},{text:"impl !Sync for Catch",synthetic:true,types:["syn::token::Catch"]},{text:"impl !Sync for Const",synthetic:true,types:["syn::token::Const"]},{text:"impl !Sync for Continue",synthetic:true,types:["syn::token::Continue"]},{text:"impl !Sync for Crate",synthetic:true,types:["syn::token::Crate"]},{text:"impl !Sync for Default",synthetic:true,types:["syn::token::Default"]},{text:"impl !Sync for Do",synthetic:true,types:["syn::token::Do"]},{text:"impl !Sync for Dyn",synthetic:true,types:["syn::token::Dyn"]},{text:"impl !Sync for Else",synthetic:true,types:["syn::token::Else"]},{text:"impl !Sync for Enum",synthetic:true,types:["syn::token::Enum"]},{text:"impl !Sync for Extern",synthetic:true,types:["syn::token::Extern"]},{text:"impl !Sync for Fn",synthetic:true,types:["syn::token::Fn"]},{text:"impl !Sync for For",synthetic:true,types:["syn::token::For"]},{text:"impl !Sync for If",synthetic:true,types:["syn::token::If"]},{text:"impl !Sync for Impl",synthetic:true,types:["syn::token::Impl"]},{text:"impl !Sync for In",synthetic:true,types:["syn::token::In"]},{text:"impl !Sync for Let",synthetic:true,types:["syn::token::Let"]},{text:"impl !Sync for Loop",synthetic:true,types:["syn::token::Loop"]},{text:"impl !Sync for Macro",synthetic:true,types:["syn::token::Macro"]},{text:"impl !Sync for Match",synthetic:true,types:["syn::token::Match"]},{text:"impl !Sync for Mod",synthetic:true,types:["syn::token::Mod"]},{text:"impl !Sync for Move",synthetic:true,types:["syn::token::Move"]},{text:"impl !Sync for Mut",synthetic:true,types:["syn::token::Mut"]},{text:"impl !Sync for Pub",synthetic:true,types:["syn::token::Pub"]},{text:"impl !Sync for Ref",synthetic:true,types:["syn::token::Ref"]},{text:"impl !Sync for Return",synthetic:true,types:["syn::token::Return"]},{text:"impl !Sync for Self_",synthetic:true,types:["syn::token::Self_"]},{text:"impl !Sync for Static",synthetic:true,types:["syn::token::Static"]},{text:"impl !Sync for Struct",synthetic:true,types:["syn::token::Struct"]},{text:"impl !Sync for Super",synthetic:true,types:["syn::token::Super"]},{text:"impl !Sync for Trait",synthetic:true,types:["syn::token::Trait"]},{text:"impl !Sync for Type",synthetic:true,types:["syn::token::Type"]},{text:"impl !Sync for Union",synthetic:true,types:["syn::token::Union"]},{text:"impl !Sync for Unsafe",synthetic:true,types:["syn::token::Unsafe"]},{text:"impl !Sync for Use",synthetic:true,types:["syn::token::Use"]},{text:"impl !Sync for Where",synthetic:true,types:["syn::token::Where"]},{text:"impl !Sync for While",synthetic:true,types:["syn::token::While"]},{text:"impl !Sync for Yield",synthetic:true,types:["syn::token::Yield"]},{text:"impl !Sync for TokenBuffer",synthetic:true,types:["syn::buffer::TokenBuffer"]},{text:"impl<'a> !Sync for Cursor<'a>",synthetic:true,types:["syn::buffer::Cursor"]},{text:"impl Sync for ParseError",synthetic:true,types:["syn::error::ParseError"]},{text:"impl<T, P> Sync for Punctuated<T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::Punctuated"]},{text:"impl<'a, T, P> Sync for Pairs<'a, T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::Pairs"]},{text:"impl<'a, T, P> Sync for PairsMut<'a, T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::PairsMut"]},{text:"impl<T, P> Sync for IntoPairs<T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::IntoPairs"]},{text:"impl<T, P> Sync for IntoIter<T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::IntoIter"]},{text:"impl<'a, T> !Sync for Iter<'a, T>",synthetic:true,types:["syn::punctuated::Iter"]},{text:"impl<'a, T> !Sync for IterMut<'a, T>",synthetic:true,types:["syn::punctuated::IterMut"]},{text:"impl<T, P> Sync for Pair<T, P> where P: Sync, T: Sync, ",synthetic:true,types:["syn::punctuated::Pair"]},];
implementors["tantivy"] = [{text:"impl Sync for Error",synthetic:true,types:["tantivy::error::Error"]},{text:"impl Sync for Index",synthetic:true,types:["tantivy::core::index::Index"]},{text:"impl !Sync for Searcher",synthetic:true,types:["tantivy::core::searcher::Searcher"]},{text:"impl Sync for Segment",synthetic:true,types:["tantivy::core::segment::Segment"]},{text:"impl Sync for SegmentId",synthetic:true,types:["tantivy::core::segment_id::SegmentId"]},{text:"impl Sync for SegmentMeta",synthetic:true,types:["tantivy::core::segment_meta::SegmentMeta"]},{text:"impl Sync for InvertedIndexReader",synthetic:true,types:["tantivy::core::inverted_index_reader::InvertedIndexReader"]},{text:"impl !Sync for SegmentReader",synthetic:true,types:["tantivy::core::segment_reader::SegmentReader"]},{text:"impl Sync for IndexWriter",synthetic:true,types:["tantivy::indexer::index_writer::IndexWriter"]},{text:"impl Sync for Document",synthetic:true,types:["tantivy::schema::document::Document"]},{text:"impl<B> Sync for Term<B> where B: Sync, ",synthetic:true,types:["tantivy::schema::term::Term"]},{text:"impl Sync for DocAddress",synthetic:true,types:["tantivy::DocAddress"]},{text:"impl Sync for ErrorKind",synthetic:true,types:["tantivy::error::ErrorKind"]},{text:"impl Sync for SkipResult",synthetic:true,types:["tantivy::docset::SkipResult"]},{text:"impl Sync for SegmentComponent",synthetic:true,types:["tantivy::core::segment_component::SegmentComponent"]},{text:"impl Sync for LogMergePolicy",synthetic:true,types:["tantivy::indexer::log_merge_policy::LogMergePolicy"]},{text:"impl Sync for NoMergePolicy",synthetic:true,types:["tantivy::indexer::merge_policy::NoMergePolicy"]},{text:"impl Sync for AlphaNumOnlyFilter",synthetic:true,types:["tantivy::tokenizer::alphanum_only::AlphaNumOnlyFilter"]},{text:"impl Sync for FacetTokenizer",synthetic:true,types:["tantivy::tokenizer::facet_tokenizer::FacetTokenizer"]},{text:"impl Sync for JapaneseTokenizer",synthetic:true,types:["tantivy::tokenizer::japanese_tokenizer::JapaneseTokenizer"]},{text:"impl Sync for LowerCaser",synthetic:true,types:["tantivy::tokenizer::lower_caser::LowerCaser"]},{text:"impl Sync for RawTokenizer",synthetic:true,types:["tantivy::tokenizer::raw_tokenizer::RawTokenizer"]},{text:"impl Sync for RemoveLongFilter",synthetic:true,types:["tantivy::tokenizer::remove_long::RemoveLongFilter"]},{text:"impl Sync for SimpleTokenizer",synthetic:true,types:["tantivy::tokenizer::simple_tokenizer::SimpleTokenizer"]},{text:"impl Sync for Stemmer",synthetic:true,types:["tantivy::tokenizer::stemmer::Stemmer"]},{text:"impl Sync for Token",synthetic:true,types:["tantivy::tokenizer::tokenizer::Token"]},{text:"impl Sync for TokenizerManager",synthetic:true,types:["tantivy::tokenizer::tokenizer_manager::TokenizerManager"]},{text:"impl Sync for CountCollector",synthetic:true,types:["tantivy::collector::count_collector::CountCollector"]},{text:"impl<'a> !Sync for MultiCollector<'a>",synthetic:true,types:["tantivy::collector::multi_collector::MultiCollector"]},{text:"impl Sync for TopCollector",synthetic:true,types:["tantivy::collector::top_collector::TopCollector"]},{text:"impl !Sync for FacetCollector",synthetic:true,types:["tantivy::collector::facet_collector::FacetCollector"]},{text:"impl Sync for RAMDirectory",synthetic:true,types:["tantivy::directory::ram_directory::RAMDirectory"]},{text:"impl Sync for MmapDirectory",synthetic:true,types:["tantivy::directory::mmap_directory::MmapDirectory"]},{text:"impl Sync for ReadOnlySource",synthetic:true,types:["tantivy::directory::read_only_source::ReadOnlySource"]},{text:"impl Sync for IOError",synthetic:true,types:["tantivy::directory::error::IOError"]},{text:"impl Sync for OpenDirectoryError",synthetic:true,types:["tantivy::directory::error::OpenDirectoryError"]},{text:"impl Sync for OpenWriteError",synthetic:true,types:["tantivy::directory::error::OpenWriteError"]},{text:"impl Sync for OpenReadError",synthetic:true,types:["tantivy::directory::error::OpenReadError"]},{text:"impl Sync for DeleteError",synthetic:true,types:["tantivy::directory::error::DeleteError"]},{text:"impl Sync for DeleteBitSet",synthetic:true,types:["tantivy::fastfield::delete::DeleteBitSet"]},{text:"impl Sync for FastFieldNotAvailableError",synthetic:true,types:["tantivy::fastfield::error::FastFieldNotAvailableError"]},{text:"impl Sync for FacetReader",synthetic:true,types:["tantivy::fastfield::facet_reader::FacetReader"]},{text:"impl<Item> Sync for MultiValueIntFastFieldReader<Item> where Item: Sync, ",synthetic:true,types:["tantivy::fastfield::multivalued::reader::MultiValueIntFastFieldReader"]},{text:"impl Sync for MultiValueIntFastFieldWriter",synthetic:true,types:["tantivy::fastfield::multivalued::writer::MultiValueIntFastFieldWriter"]},{text:"impl<Item> Sync for FastFieldReader<Item> where Item: Sync, ",synthetic:true,types:["tantivy::fastfield::reader::FastFieldReader"]},{text:"impl !Sync for FastFieldSerializer",synthetic:true,types:["tantivy::fastfield::serializer::FastFieldSerializer"]},{text:"impl Sync for FastFieldsWriter",synthetic:true,types:["tantivy::fastfield::writer::FastFieldsWriter"]},{text:"impl Sync for IntFastFieldWriter",synthetic:true,types:["tantivy::fastfield::writer::IntFastFieldWriter"]},{text:"impl<'a> !Sync for FieldSerializer<'a>",synthetic:true,types:["tantivy::postings::serializer::FieldSerializer"]},{text:"impl !Sync for InvertedIndexSerializer",synthetic:true,types:["tantivy::postings::serializer::InvertedIndexSerializer"]},{text:"impl Sync for TermInfo",synthetic:true,types:["tantivy::postings::term_info::TermInfo"]},{text:"impl Sync for BlockSegmentPostings",synthetic:true,types:["tantivy::postings::segment_postings::BlockSegmentPostings"]},{text:"impl Sync for SegmentPostings",synthetic:true,types:["tantivy::postings::segment_postings::SegmentPostings"]},{text:"impl<TDocSet, TOtherDocSet> Sync for Intersection<TDocSet, TOtherDocSet> where TDocSet: Sync, TOtherDocSet: Sync, ",synthetic:true,types:["tantivy::query::intersection::Intersection"]},{text:"impl<TScorer, TScoreCombiner> Sync for Union<TScorer, TScoreCombiner> where TScoreCombiner: Sync, TScorer: Sync, ",synthetic:true,types:["tantivy::query::union::Union"]},{text:"impl Sync for AllQuery",synthetic:true,types:["tantivy::query::all_query::AllQuery"]},{text:"impl Sync for AllScorer",synthetic:true,types:["tantivy::query::all_query::AllScorer"]},{text:"impl Sync for AllWeight",synthetic:true,types:["tantivy::query::all_query::AllWeight"]},{text:"impl Sync for BitSetDocSet",synthetic:true,types:["tantivy::query::bitset::BitSetDocSet"]},{text:"impl !Sync for BooleanQuery",synthetic:true,types:["tantivy::query::boolean_query::boolean_query::BooleanQuery"]},{text:"impl<TDocSet, TDocSetExclude> Sync for Exclude<TDocSet, TDocSetExclude> where TDocSet: Sync, TDocSetExclude: Sync, ",synthetic:true,types:["tantivy::query::exclude::Exclude"]},{text:"impl Sync for PhraseQuery",synthetic:true,types:["tantivy::query::phrase_query::phrase_query::PhraseQuery"]},{text:"impl Sync for QueryParser",synthetic:true,types:["tantivy::query::query_parser::query_parser::QueryParser"]},{text:"impl Sync for RangeQuery",synthetic:true,types:["tantivy::query::range_query::RangeQuery"]},{text:"impl<TReqScorer, TOptScorer, TScoreCombiner> Sync for RequiredOptionalScorer<TReqScorer, TOptScorer, TScoreCombiner> where TOptScorer: Sync, TReqScorer: Sync, TScoreCombiner: Sync, ",synthetic:true,types:["tantivy::query::reqopt_scorer::RequiredOptionalScorer"]},{text:"impl<TDocSet> Sync for ConstScorer<TDocSet> where TDocSet: Sync, ",synthetic:true,types:["tantivy::query::scorer::ConstScorer"]},{text:"impl Sync for EmptyScorer",synthetic:true,types:["tantivy::query::scorer::EmptyScorer"]},{text:"impl Sync for TermQuery",synthetic:true,types:["tantivy::query::term_query::term_query::TermQuery"]},{text:"impl Sync for Occur",synthetic:true,types:["tantivy::query::occur::Occur"]},{text:"impl Sync for QueryParserError",synthetic:true,types:["tantivy::query::query_parser::query_parser::QueryParserError"]},{text:"impl Sync for NamedFieldDocument",synthetic:true,types:["tantivy::schema::named_field_document::NamedFieldDocument"]},{text:"impl Sync for Schema",synthetic:true,types:["tantivy::schema::schema::Schema"]},{text:"impl Sync for SchemaBuilder",synthetic:true,types:["tantivy::schema::schema::SchemaBuilder"]},{text:"impl Sync for Facet",synthetic:true,types:["tantivy::schema::facet::Facet"]},{text:"impl Sync for Field",synthetic:true,types:["tantivy::schema::field::Field"]},{text:"impl Sync for FieldEntry",synthetic:true,types:["tantivy::schema::field_entry::FieldEntry"]},{text:"impl Sync for FieldValue",synthetic:true,types:["tantivy::schema::field_value::FieldValue"]},{text:"impl Sync for TextFieldIndexing",synthetic:true,types:["tantivy::schema::text_options::TextFieldIndexing"]},{text:"impl Sync for TextOptions",synthetic:true,types:["tantivy::schema::text_options::TextOptions"]},{text:"impl Sync for IntOptions",synthetic:true,types:["tantivy::schema::int_options::IntOptions"]},{text:"impl Sync for DocParsingError",synthetic:true,types:["tantivy::schema::schema::DocParsingError"]},{text:"impl Sync for Value",synthetic:true,types:["tantivy::schema::value::Value"]},{text:"impl Sync for FieldType",synthetic:true,types:["tantivy::schema::field_type::FieldType"]},{text:"impl Sync for Type",synthetic:true,types:["tantivy::schema::field_type::Type"]},{text:"impl Sync for IndexRecordOption",synthetic:true,types:["tantivy::schema::index_record_option::IndexRecordOption"]},{text:"impl Sync for Cardinality",synthetic:true,types:["tantivy::schema::int_options::Cardinality"]},{text:"impl !Sync for StoreReader",synthetic:true,types:["tantivy::store::reader::StoreReader"]},{text:"impl !Sync for StoreWriter",synthetic:true,types:["tantivy::store::writer::StoreWriter"]},{text:"impl<'a> Sync for TermMerger<'a>",synthetic:true,types:["tantivy::termdict::merger::TermMerger"]},{text:"impl<'a> Sync for TermStreamer<'a>",synthetic:true,types:["tantivy::termdict::streamer::TermStreamer"]},{text:"impl<'a> Sync for TermStreamerBuilder<'a>",synthetic:true,types:["tantivy::termdict::streamer::TermStreamerBuilder"]},{text:"impl Sync for TermDictionary",synthetic:true,types:["tantivy::termdict::termdict::TermDictionary"]},{text:"impl<W> Sync for TermDictionaryBuilder<W> where W: Sync, ",synthetic:true,types:["tantivy::termdict::termdict::TermDictionaryBuilder"]},];
implementors["tempdir"] = [{text:"impl Sync for TempDir",synthetic:true,types:["tempdir::TempDir"]},];
diff --git a/master/implementors/core/str/trait.FromStr.js b/master/implementors/core/str/trait.FromStr.js
index 999ebd727..4ffc9a27c 100644
--- a/master/implementors/core/str/trait.FromStr.js
+++ b/master/implementors/core/str/trait.FromStr.js
@@ -4,7 +4,7 @@ implementors["log"] = [{text:"impl FromStr for TokenStream",synthetic:false,types:["proc_macro2::TokenStream"]},];
implementors["regex"] = [{text:"impl FromStr for Regex",synthetic:false,types:["regex::re_bytes::Regex"]},{text:"impl FromStr for Regex",synthetic:false,types:["regex::re_unicode::Regex"]},];
implementors["serde_derive_internals"] = [{text:"impl FromStr for RenameRule",synthetic:false,types:["serde_derive_internals::case::RenameRule"]},];
-implementors["serde_json"] = [{text:"impl FromStr for Value",synthetic:false,types:["serde_json::value::Value"]},{text:"impl FromStr for Number",synthetic:false,types:["serde_json::number::Number"]},];
+implementors["serde_json"] = [{text:"impl FromStr for Number",synthetic:false,types:["serde_json::number::Number"]},{text:"impl FromStr for Value",synthetic:false,types:["serde_json::value::Value"]},];
implementors["uuid"] = [{text:"impl FromStr for Uuid",synthetic:false,types:["uuid::Uuid"]},];
if (window.register_implementors) {
diff --git a/master/num_traits/all.html b/master/num_traits/all.html
index 267ea1bec..65c93bdb0 100644
--- a/master/num_traits/all.html
+++ b/master/num_traits/all.html
@@ -1,3 +1,124 @@
-
List of all items in this crate
List of all items[−]
+
+
+
+
+
+
+
+
+
+ List of all items in this crate
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A generic interface for casting between machine scalars with the
as operator, which admits narrowing and precision loss.
@@ -205,4 +262,68 @@ point type (#15536)
pub trait FromPrimitive: Sized {
fn from_i64(n: i64) -> Option<Self>;
fn from_u64(n: u64) -> Option<Self>;
@@ -70,4 +127,68 @@ type cannot be represented by this value, the None is returned.
pub trait One: Sized + Mul<Self, Output = Self> {
fn one() -> Self;
fn is_one(&self) -> bool where Self: PartialEq,
@@ -50,4 +107,68 @@ After a semver bump, this method will be required, and the
A "shim crate" intended to multiplex the proc_macro API on to stable
Rust.
Procedural macros in Rust operate over the upstream
proc_macro::TokenStream type. This type currently is quite
diff --git a/master/proc_macro2/struct.Group.html b/master/proc_macro2/struct.Group.html
index e3bb52a29..53e1eb12c 100644
--- a/master/proc_macro2/struct.Group.html
+++ b/master/proc_macro2/struct.Group.html
@@ -1,16 +1,16 @@
-
A data structure that can be deserialized without borrowing any data from
the deserializer.
This is primarily useful for trait bounds on functions. For example a
from_str function may be able to deserialize a data structure that borrows
@@ -17,7 +17,7 @@ owned data.
Implementors
-
impl<T> DeserializeOwned for T where T: for<'de> Deserialize<'de>,
\ No newline at end of file
diff --git a/master/serde/de/trait.DeserializeSeed.html b/master/serde/de/trait.DeserializeSeed.html
index 61c6f669b..f6d023616 100644
--- a/master/serde/de/trait.DeserializeSeed.html
+++ b/master/serde/de/trait.DeserializeSeed.html
@@ -1,4 +1,4 @@
-serde::de::DeserializeSeed - Rust
\ No newline at end of file
diff --git a/master/serde/de/trait.EnumAccess.html b/master/serde/de/trait.EnumAccess.html
index 575d53901..7f103b008 100644
--- a/master/serde/de/trait.EnumAccess.html
+++ b/master/serde/de/trait.EnumAccess.html
@@ -1,4 +1,4 @@
-serde::de::EnumAccess - Rust