diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index 9b8e11d..c654ca9 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -61,7 +61,7 @@ implementors["parser"] = [{"text":"impl<'input> Clone for PercentEncode<'a>","synthetic":false,"types":["percent_encoding::PercentEncode"]},{"text":"impl<'a> Clone for PercentDecode<'a>","synthetic":false,"types":["percent_encoding::PercentDecode"]}];
implementors["ppv_lite86"] = [{"text":"impl Clone for YesS3","synthetic":false,"types":["ppv_lite86::x86_64::YesS3"]},{"text":"impl Clone for NoS3","synthetic":false,"types":["ppv_lite86::x86_64::NoS3"]},{"text":"impl Clone for YesS4","synthetic":false,"types":["ppv_lite86::x86_64::YesS4"]},{"text":"impl Clone for NoS4","synthetic":false,"types":["ppv_lite86::x86_64::NoS4"]},{"text":"impl Clone for YesA1","synthetic":false,"types":["ppv_lite86::x86_64::YesA1"]},{"text":"impl Clone for NoA1","synthetic":false,"types":["ppv_lite86::x86_64::NoA1"]},{"text":"impl Clone for YesA2","synthetic":false,"types":["ppv_lite86::x86_64::YesA2"]},{"text":"impl Clone for NoA2","synthetic":false,"types":["ppv_lite86::x86_64::NoA2"]},{"text":"impl Clone for YesNI","synthetic":false,"types":["ppv_lite86::x86_64::YesNI"]},{"text":"impl Clone for NoNI","synthetic":false,"types":["ppv_lite86::x86_64::NoNI"]},{"text":"impl<S3: Clone, S4: Clone, NI: Clone> Clone for SseMachine<S3, S4, NI>","synthetic":false,"types":["ppv_lite86::x86_64::SseMachine"]},{"text":"impl<NI: Clone> Clone for Avx2Machine<NI>","synthetic":false,"types":["ppv_lite86::x86_64::Avx2Machine"]},{"text":"impl Clone for vec128_storage","synthetic":false,"types":["ppv_lite86::x86_64::vec128_storage"]},{"text":"impl Clone for vec256_storage","synthetic":false,"types":["ppv_lite86::x86_64::vec256_storage"]},{"text":"impl Clone for vec512_storage","synthetic":false,"types":["ppv_lite86::x86_64::vec512_storage"]}];
implementors["proc_macro2"] = [{"text":"impl Clone for TokenStream","synthetic":false,"types":["proc_macro2::TokenStream"]},{"text":"impl Clone for Span","synthetic":false,"types":["proc_macro2::Span"]},{"text":"impl Clone for TokenTree","synthetic":false,"types":["proc_macro2::TokenTree"]},{"text":"impl Clone for Group","synthetic":false,"types":["proc_macro2::Group"]},{"text":"impl Clone for Delimiter","synthetic":false,"types":["proc_macro2::Delimiter"]},{"text":"impl Clone for Punct","synthetic":false,"types":["proc_macro2::Punct"]},{"text":"impl Clone for Spacing","synthetic":false,"types":["proc_macro2::Spacing"]},{"text":"impl Clone for Ident","synthetic":false,"types":["proc_macro2::Ident"]},{"text":"impl Clone for Literal","synthetic":false,"types":["proc_macro2::Literal"]},{"text":"impl Clone for IntoIter","synthetic":false,"types":["proc_macro2::token_stream::IntoIter"]}];
-implementors["rand"] = [{"text":"impl Clone for Bernoulli","synthetic":false,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Clone for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl Clone for Binomial","synthetic":false,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Clone for Cauchy","synthetic":false,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Clone for Dirichlet","synthetic":false,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Clone for Exp1","synthetic":false,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Clone for Exp","synthetic":false,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Clone for Gamma","synthetic":false,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Clone for ChiSquared","synthetic":false,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Clone for FisherF","synthetic":false,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Clone for StudentT","synthetic":false,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Clone for Beta","synthetic":false,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Clone for StandardNormal","synthetic":false,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Clone for Normal","synthetic":false,"types":["rand::distributions::normal::Normal"]},{"text":"impl Clone for LogNormal","synthetic":false,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Clone for Pareto","synthetic":false,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Clone for Poisson","synthetic":false,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Clone for Triangular","synthetic":false,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl<X: Clone + SampleUniform> Clone for Uniform<X> where X::Sampler: Clone, ","synthetic":false,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl<X: Clone> Clone for UniformInt<X>","synthetic":false,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X: Clone> Clone for UniformFloat<X>","synthetic":false,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Clone for UniformDuration","synthetic":false,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Clone for UnitCircle","synthetic":false,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Clone for UnitSphereSurface","synthetic":false,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Clone for Weibull","synthetic":false,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<W: Weight> Clone for WeightedIndex<W> where Uniform<W>: Clone, ","synthetic":false,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl<X: Clone + SampleUniform + PartialOrd> Clone for WeightedIndex<X> where X::Sampler: Clone, ","synthetic":false,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Clone for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Clone for OpenClosed01","synthetic":false,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Clone for Open01","synthetic":false,"types":["rand::distributions::float::Open01"]},{"text":"impl Clone for Standard","synthetic":false,"types":["rand::distributions::Standard"]},{"text":"impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where R: BlockRngCore + SeedableRng + Clone, Rsdr: RngCore + Clone, ","synthetic":false,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Clone for StepRng","synthetic":false,"types":["rand::rngs::mock::StepRng"]},{"text":"impl Clone for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]},{"text":"impl Clone for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Clone for IndexVec","synthetic":false,"types":["rand::seq::index::IndexVec"]},{"text":"impl Clone for IndexVecIntoIter","synthetic":false,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl<X: Clone + SampleUniform> Clone for Uniform<X> where X::Sampler: Clone, ","synthetic":false,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl<X: Clone> Clone for UniformInt<X>","synthetic":false,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X: Clone> Clone for UniformFloat<X>","synthetic":false,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Clone for UniformDuration","synthetic":false,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Clone for Bernoulli","synthetic":false,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X: Clone + SampleUniform + PartialOrd> Clone for WeightedIndex<X> where X::Sampler: Clone, ","synthetic":false,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Clone for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Clone for UnitSphereSurface","synthetic":false,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Clone for UnitCircle","synthetic":false,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Clone for Gamma","synthetic":false,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Clone for ChiSquared","synthetic":false,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Clone for FisherF","synthetic":false,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Clone for StudentT","synthetic":false,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Clone for Beta","synthetic":false,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Clone for StandardNormal","synthetic":false,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Clone for Normal","synthetic":false,"types":["rand::distributions::normal::Normal"]},{"text":"impl Clone for LogNormal","synthetic":false,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Clone for Exp1","synthetic":false,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Clone for Exp","synthetic":false,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Clone for Pareto","synthetic":false,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Clone for Poisson","synthetic":false,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Clone for Binomial","synthetic":false,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Clone for Cauchy","synthetic":false,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Clone for Dirichlet","synthetic":false,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Clone for Triangular","synthetic":false,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Clone for Weibull","synthetic":false,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl Clone for OpenClosed01","synthetic":false,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Clone for Open01","synthetic":false,"types":["rand::distributions::float::Open01"]},{"text":"impl Clone for Standard","synthetic":false,"types":["rand::distributions::Standard"]},{"text":"impl<T: Clone> Clone for Weighted<T>","synthetic":false,"types":["rand::distributions::Weighted"]},{"text":"impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where R: BlockRngCore + SeedableRng + Clone, Rsdr: RngCore + Clone, ","synthetic":false,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Clone for StepRng","synthetic":false,"types":["rand::rngs::mock::StepRng"]},{"text":"impl Clone for SmallRng","synthetic":false,"types":["rand::rngs::small::SmallRng"]},{"text":"impl Clone for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]},{"text":"impl Clone for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Clone for IndexVec","synthetic":false,"types":["rand::seq::index::IndexVec"]},{"text":"impl Clone for IndexVecIntoIter","synthetic":false,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl Clone for ChaCha20Core","synthetic":false,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl Clone for ChaCha20Rng","synthetic":false,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl Clone for ChaCha12Core","synthetic":false,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl Clone for ChaCha12Rng","synthetic":false,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl Clone for ChaCha8Core","synthetic":false,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl Clone for ChaCha8Rng","synthetic":false,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng<R> where R::Results: Clone, ","synthetic":false,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng64<R> where R::Results: Clone, ","synthetic":false,"types":["rand_core::block::BlockRng64"]},{"text":"impl Clone for OsRng","synthetic":false,"types":["rand_core::os::OsRng"]}];
implementors["rand_hc"] = [{"text":"impl Clone for Hc128Rng","synthetic":false,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl Clone for Hc128Core","synthetic":false,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index e10ed7c..ac3257b 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -41,7 +41,7 @@ implementors["parking_lot"] = [{"text":"impl Eq for ParkResult","synthetic":false,"types":["parking_lot_core::parking_lot::ParkResult"]},{"text":"impl Eq for UnparkResult","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkResult"]},{"text":"impl Eq for RequeueOp","synthetic":false,"types":["parking_lot_core::parking_lot::RequeueOp"]},{"text":"impl Eq for FilterOp","synthetic":false,"types":["parking_lot_core::parking_lot::FilterOp"]},{"text":"impl Eq for UnparkToken","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkToken"]},{"text":"impl Eq for ParkToken","synthetic":false,"types":["parking_lot_core::parking_lot::ParkToken"]}];
implementors["parser"] = [{"text":"impl<'input> Eq for Token<'input>","synthetic":false,"types":["parser::queries::__intern_token::Token"]}];
implementors["proc_macro2"] = [{"text":"impl Eq for Delimiter","synthetic":false,"types":["proc_macro2::Delimiter"]},{"text":"impl Eq for Spacing","synthetic":false,"types":["proc_macro2::Spacing"]},{"text":"impl Eq for Ident","synthetic":false,"types":["proc_macro2::Ident"]}];
-implementors["rand"] = [{"text":"impl Eq for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl Eq for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
+implementors["rand"] = [{"text":"impl Eq for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
implementors["rand_core"] = [{"text":"impl Eq for ErrorKind","synthetic":false,"types":["rand_core::error::ErrorKind"]}];
implementors["rand_jitter"] = [{"text":"impl Eq for TimerError","synthetic":false,"types":["rand_jitter::error::TimerError"]}];
implementors["regex"] = [{"text":"impl<'t> Eq for Match<'t>","synthetic":false,"types":["regex::re_bytes::Match"]},{"text":"impl<'t> Eq for Match<'t>","synthetic":false,"types":["regex::re_unicode::Match"]}];
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index ba9c30a..3347a8e 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -42,7 +42,7 @@ implementors["parking_lot"] = [{"text":"impl PartialEq<ParkResult> for ParkResult","synthetic":false,"types":["parking_lot_core::parking_lot::ParkResult"]},{"text":"impl PartialEq<UnparkResult> for UnparkResult","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkResult"]},{"text":"impl PartialEq<RequeueOp> for RequeueOp","synthetic":false,"types":["parking_lot_core::parking_lot::RequeueOp"]},{"text":"impl PartialEq<FilterOp> for FilterOp","synthetic":false,"types":["parking_lot_core::parking_lot::FilterOp"]},{"text":"impl PartialEq<UnparkToken> for UnparkToken","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkToken"]},{"text":"impl PartialEq<ParkToken> for ParkToken","synthetic":false,"types":["parking_lot_core::parking_lot::ParkToken"]}];
implementors["parser"] = [{"text":"impl<'input> PartialEq<Token<'input>> for Token<'input>","synthetic":false,"types":["parser::queries::__intern_token::Token"]}];
implementors["proc_macro2"] = [{"text":"impl PartialEq<Delimiter> for Delimiter","synthetic":false,"types":["proc_macro2::Delimiter"]},{"text":"impl PartialEq<Spacing> for Spacing","synthetic":false,"types":["proc_macro2::Spacing"]},{"text":"impl PartialEq<Ident> for Ident","synthetic":false,"types":["proc_macro2::Ident"]},{"text":"impl<T: ?Sized> PartialEq<T> for Identwhere T: AsRef<str>, ","synthetic":false,"types":["proc_macro2::Ident"]}];
-implementors["rand"] = [{"text":"impl PartialEq<BernoulliError> for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl PartialEq<WeightedError> for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl PartialEq<IndexVec> for IndexVec","synthetic":false,"types":["rand::seq::index::IndexVec"]}];
+implementors["rand"] = [{"text":"impl PartialEq<WeightedError> for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl PartialEq<IndexVec> for IndexVec","synthetic":false,"types":["rand::seq::index::IndexVec"]}];
implementors["rand_core"] = [{"text":"impl PartialEq<ErrorKind> for ErrorKind","synthetic":false,"types":["rand_core::error::ErrorKind"]}];
implementors["rand_jitter"] = [{"text":"impl PartialEq<TimerError> for TimerError","synthetic":false,"types":["rand_jitter::error::TimerError"]}];
implementors["regex"] = [{"text":"impl PartialEq<Error> for Error","synthetic":false,"types":["regex::error::Error"]},{"text":"impl<'t> PartialEq<Match<'t>> for Match<'t>","synthetic":false,"types":["regex::re_bytes::Match"]},{"text":"impl<'t> PartialEq<Match<'t>> for Match<'t>","synthetic":false,"types":["regex::re_unicode::Match"]}];
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index 728934d..a54c20f 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -65,7 +65,7 @@ implementors["parser"] = [{"text":"impl<'input> Debug for PercentDecode<'a>","synthetic":false,"types":["percent_encoding::PercentDecode"]}];
implementors["proc_macro2"] = [{"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 Punct","synthetic":false,"types":["proc_macro2::Punct"]},{"text":"impl Debug for Ident","synthetic":false,"types":["proc_macro2::Ident"]},{"text":"impl Debug for Literal","synthetic":false,"types":["proc_macro2::Literal"]},{"text":"impl Debug for IntoIter","synthetic":false,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X: Debug, E: Debug> Debug for Context<X, E>","synthetic":false,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl Debug for Bernoulli","synthetic":false,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Debug for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl Debug for Binomial","synthetic":false,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Debug for Cauchy","synthetic":false,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Debug for Dirichlet","synthetic":false,"types":["rand::distributions::dirichlet::Dirichlet"]},{"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 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 Beta","synthetic":false,"types":["rand::distributions::gamma::Beta"]},{"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 Pareto","synthetic":false,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Debug for Poisson","synthetic":false,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Debug for Triangular","synthetic":false,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl<X: Debug + SampleUniform> Debug for Uniform<X> where X::Sampler: Debug, ","synthetic":false,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl<X: Debug> Debug for UniformInt<X>","synthetic":false,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X: Debug> Debug for UniformFloat<X>","synthetic":false,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Debug for UniformDuration","synthetic":false,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Debug for UnitCircle","synthetic":false,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Debug for UnitSphereSurface","synthetic":false,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Debug for Weibull","synthetic":false,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<W: Weight> Debug for WeightedIndex<W> where W: Debug, Uniform<W>: Debug, ","synthetic":false,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl<X: Debug + SampleUniform + PartialOrd> Debug for WeightedIndex<X> where X::Sampler: Debug, ","synthetic":false,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Debug for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Debug for OpenClosed01","synthetic":false,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Debug for Open01","synthetic":false,"types":["rand::distributions::float::Open01"]},{"text":"impl Debug for Alphanumeric","synthetic":false,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<D: Debug, R: Debug, T: Debug> Debug for DistIter<D, R, T>","synthetic":false,"types":["rand::distributions::DistIter"]},{"text":"impl Debug for Standard","synthetic":false,"types":["rand::distributions::Standard"]},{"text":"impl<R: Debug> Debug for ReadRng<R>","synthetic":false,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl Debug for ReadError","synthetic":false,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R: Debug, Rsdr: Debug> Debug for ReseedingRng<R, Rsdr> where R: BlockRngCore + SeedableRng, Rsdr: RngCore, ","synthetic":false,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Debug for EntropyRng","synthetic":false,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Debug for StepRng","synthetic":false,"types":["rand::rngs::mock::StepRng"]},{"text":"impl Debug for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]},{"text":"impl Debug for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Debug for IndexVec","synthetic":false,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Debug for IndexVecIter<'a>","synthetic":false,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Debug for IndexVecIntoIter","synthetic":false,"types":["rand::seq::index::IndexVecIntoIter"]},{"text":"impl<'a, S: Debug + ?Sized + 'a, T: Debug + 'a> Debug for SliceChooseIter<'a, S, T>","synthetic":false,"types":["rand::seq::SliceChooseIter"]}];
+implementors["rand"] = [{"text":"impl<X: Debug + SampleUniform> Debug for Uniform<X> where X::Sampler: Debug, ","synthetic":false,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl<X: Debug> Debug for UniformInt<X>","synthetic":false,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X: Debug> Debug for UniformFloat<X>","synthetic":false,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Debug for UniformDuration","synthetic":false,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Debug for Bernoulli","synthetic":false,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X: Debug + SampleUniform + PartialOrd> Debug for WeightedIndex<X> where X::Sampler: Debug, ","synthetic":false,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Debug for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Debug for UnitSphereSurface","synthetic":false,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Debug for UnitCircle","synthetic":false,"types":["rand::distributions::unit_circle::UnitCircle"]},{"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 Beta","synthetic":false,"types":["rand::distributions::gamma::Beta"]},{"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 Debug for Pareto","synthetic":false,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Debug for Poisson","synthetic":false,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Debug for Binomial","synthetic":false,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Debug for Cauchy","synthetic":false,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Debug for Dirichlet","synthetic":false,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Debug for Triangular","synthetic":false,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Debug for Weibull","synthetic":false,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl Debug for OpenClosed01","synthetic":false,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Debug for Open01","synthetic":false,"types":["rand::distributions::float::Open01"]},{"text":"impl Debug for Alphanumeric","synthetic":false,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<'a, D: Debug + 'a, R: Debug + 'a, T: Debug> Debug for DistIter<'a, D, R, T>","synthetic":false,"types":["rand::distributions::DistIter"]},{"text":"impl Debug for Standard","synthetic":false,"types":["rand::distributions::Standard"]},{"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<R: Debug> Debug for ReadRng<R>","synthetic":false,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R: Debug, Rsdr: Debug> Debug for ReseedingRng<R, Rsdr> where R: BlockRngCore + SeedableRng, Rsdr: RngCore, ","synthetic":false,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Debug for EntropyRng","synthetic":false,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Debug for StepRng","synthetic":false,"types":["rand::rngs::mock::StepRng"]},{"text":"impl Debug for SmallRng","synthetic":false,"types":["rand::rngs::small::SmallRng"]},{"text":"impl Debug for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]},{"text":"impl Debug for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Debug for IndexVec","synthetic":false,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Debug for IndexVecIter<'a>","synthetic":false,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Debug for IndexVecIntoIter","synthetic":false,"types":["rand::seq::index::IndexVecIntoIter"]},{"text":"impl<'a, S: Debug + ?Sized + 'a, T: Debug + 'a> Debug for SliceChooseIter<'a, S, T>","synthetic":false,"types":["rand::seq::SliceChooseIter"]}];
implementors["rand_chacha"] = [{"text":"impl Debug for ChaCha20Core","synthetic":false,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl Debug for ChaCha20Rng","synthetic":false,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl Debug for ChaCha12Core","synthetic":false,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl Debug for ChaCha12Rng","synthetic":false,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl Debug for ChaCha8Core","synthetic":false,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl Debug for ChaCha8Rng","synthetic":false,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl Debug for Error","synthetic":false,"types":["rand_core::error::Error"]},{"text":"impl<R: BlockRngCore + Debug> Debug for BlockRng<R>","synthetic":false,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: BlockRngCore + Debug> Debug for BlockRng64<R>","synthetic":false,"types":["rand_core::block::BlockRng64"]},{"text":"impl Debug for OsRng","synthetic":false,"types":["rand_core::os::OsRng"]}];
implementors["rand_hc"] = [{"text":"impl Debug for Hc128Rng","synthetic":false,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl Debug for Hc128Core","synthetic":false,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index cb6875e..6f20247 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -35,7 +35,7 @@ implementors["num_traits"] = [{"text":"impl Display for Token<'a>","synthetic":false,"types":["parser::queries::__intern_token::Token"]}];
implementors["percent_encoding"] = [{"text":"impl<'a> Display for PercentEncode<'a>","synthetic":false,"types":["percent_encoding::PercentEncode"]}];
implementors["proc_macro2"] = [{"text":"impl Display for TokenStream","synthetic":false,"types":["proc_macro2::TokenStream"]},{"text":"impl Display for TokenTree","synthetic":false,"types":["proc_macro2::TokenTree"]},{"text":"impl Display for Group","synthetic":false,"types":["proc_macro2::Group"]},{"text":"impl Display for Punct","synthetic":false,"types":["proc_macro2::Punct"]},{"text":"impl Display for Ident","synthetic":false,"types":["proc_macro2::Ident"]},{"text":"impl Display for Literal","synthetic":false,"types":["proc_macro2::Literal"]}];
-implementors["rand"] = [{"text":"impl Display for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl Display for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Display for ReadError","synthetic":false,"types":["rand::rngs::adapter::read::ReadError"]}];
+implementors["rand"] = [{"text":"impl Display for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
implementors["rand_core"] = [{"text":"impl Display for Error","synthetic":false,"types":["rand_core::error::Error"]}];
implementors["rand_jitter"] = [{"text":"impl Display for TimerError","synthetic":false,"types":["rand_jitter::error::TimerError"]}];
implementors["regex"] = [{"text":"impl Display for Error","synthetic":false,"types":["regex::error::Error"]},{"text":"impl Display for Regex","synthetic":false,"types":["regex::re_bytes::Regex"]},{"text":"impl Display for Regex","synthetic":false,"types":["regex::re_unicode::Regex"]}];
diff --git a/implementors/core/iter/traits/iterator/trait.Iterator.js b/implementors/core/iter/traits/iterator/trait.Iterator.js
index a3aa385..5c7ef2b 100644
--- a/implementors/core/iter/traits/iterator/trait.Iterator.js
+++ b/implementors/core/iter/traits/iterator/trait.Iterator.js
@@ -19,7 +19,7 @@ implementors["mio"] = [{"text":"impl<'a> Iterator for IterBinomial<T> where T: Integer + Clone, ","synthetic":false,"types":["num_integer::IterBinomial"]}];
implementors["percent_encoding"] = [{"text":"impl<'a> Iterator for PercentEncode<'a>","synthetic":false,"types":["percent_encoding::PercentEncode"]},{"text":"impl<'a> Iterator for PercentDecode<'a>","synthetic":false,"types":["percent_encoding::PercentDecode"]}];
implementors["proc_macro2"] = [{"text":"impl Iterator for IntoIter","synthetic":false,"types":["proc_macro2::token_stream::IntoIter"]}];
-implementors["rand"] = [{"text":"impl<D, R, T> Iterator for DistIter<D, R, T> where D: Distribution<T>, R: Rng, ","synthetic":false,"types":["rand::distributions::DistIter"]},{"text":"impl<'a> Iterator for IndexVecIter<'a>","synthetic":false,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Iterator for IndexVecIntoIter","synthetic":false,"types":["rand::seq::index::IndexVecIntoIter"]},{"text":"impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> Iterator for SliceChooseIter<'a, S, T>","synthetic":false,"types":["rand::seq::SliceChooseIter"]}];
+implementors["rand"] = [{"text":"impl<'a, D, R, T> Iterator for DistIter<'a, D, R, T> where D: Distribution<T>, R: Rng + 'a, ","synthetic":false,"types":["rand::distributions::DistIter"]},{"text":"impl<'a> Iterator for IndexVecIter<'a>","synthetic":false,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Iterator for IndexVecIntoIter","synthetic":false,"types":["rand::seq::index::IndexVecIntoIter"]},{"text":"impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> Iterator for SliceChooseIter<'a, S, T>","synthetic":false,"types":["rand::seq::SliceChooseIter"]}];
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"]},{"text":"impl Iterator for Utf8Sequences","synthetic":false,"types":["regex_syntax::utf8::Utf8Sequences"]}];
implementors["resolv_conf"] = [{"text":"impl<'a> Iterator for DomainIter<'a>","synthetic":false,"types":["resolv_conf::config::DomainIter"]}];
diff --git a/implementors/core/iter/traits/marker/trait.FusedIterator.js b/implementors/core/iter/traits/marker/trait.FusedIterator.js
index 6479ae5..368984d 100644
--- a/implementors/core/iter/traits/marker/trait.FusedIterator.js
+++ b/implementors/core/iter/traits/marker/trait.FusedIterator.js
@@ -1,6 +1,6 @@
(function() {var implementors = {};
implementors["hashbrown"] = [{"text":"impl<'_, K, V> FusedIterator for Iter<'_, K, V>","synthetic":false,"types":["hashbrown::map::Iter"]},{"text":"impl<'_, K, V> FusedIterator for IterMut<'_, K, V>","synthetic":false,"types":["hashbrown::map::IterMut"]},{"text":"impl<K, V> FusedIterator for IntoIter<K, V>","synthetic":false,"types":["hashbrown::map::IntoIter"]},{"text":"impl<'_, K, V> FusedIterator for Keys<'_, K, V>","synthetic":false,"types":["hashbrown::map::Keys"]},{"text":"impl<'_, K, V> FusedIterator for Values<'_, K, V>","synthetic":false,"types":["hashbrown::map::Values"]},{"text":"impl<'_, K, V> FusedIterator for ValuesMut<'_, K, V>","synthetic":false,"types":["hashbrown::map::ValuesMut"]},{"text":"impl<'_, K, V> FusedIterator for Drain<'_, K, V>","synthetic":false,"types":["hashbrown::map::Drain"]},{"text":"impl<'_, K> FusedIterator for Iter<'_, K>","synthetic":false,"types":["hashbrown::set::Iter"]},{"text":"impl<K> FusedIterator for IntoIter<K>","synthetic":false,"types":["hashbrown::set::IntoIter"]},{"text":"impl<'_, K> FusedIterator for Drain<'_, K>","synthetic":false,"types":["hashbrown::set::Drain"]},{"text":"impl<'_, T, S> FusedIterator for Intersection<'_, T, S> where T: Eq + Hash, S: BuildHasher, ","synthetic":false,"types":["hashbrown::set::Intersection"]},{"text":"impl<'_, T, S> FusedIterator for Difference<'_, T, S> where T: Eq + Hash, S: BuildHasher, ","synthetic":false,"types":["hashbrown::set::Difference"]},{"text":"impl<'_, T, S> FusedIterator for SymmetricDifference<'_, T, S> where T: Eq + Hash, S: BuildHasher, ","synthetic":false,"types":["hashbrown::set::SymmetricDifference"]},{"text":"impl<'_, T, S> FusedIterator for Union<'_, T, S> where T: Eq + Hash, S: BuildHasher, ","synthetic":false,"types":["hashbrown::set::Union"]}];
implementors["mime_guess"] = [{"text":"impl FusedIterator for Iter","synthetic":false,"types":["mime_guess::Iter"]},{"text":"impl FusedIterator for IterRaw","synthetic":false,"types":["mime_guess::IterRaw"]}];
-implementors["rand"] = [{"text":"impl<D, R, T> FusedIterator for DistIter<D, R, T> where D: Distribution<T>, R: Rng, ","synthetic":false,"types":["rand::distributions::DistIter"]}];
+implementors["rand"] = [{"text":"impl<'a, D, R, T> FusedIterator for DistIter<'a, D, R, T> where D: Distribution<T>, R: Rng + 'a, ","synthetic":false,"types":["rand::distributions::DistIter"]}];
implementors["smallvec"] = [{"text":"impl<'a, T: Array> FusedIterator for Drain<'a, T>","synthetic":false,"types":["smallvec::Drain"]},{"text":"impl<A: Array> FusedIterator for IntoIter<A>","synthetic":false,"types":["smallvec::IntoIter"]}];
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js
index 6686f60..fe1f89a 100644
--- a/implementors/core/marker/trait.Copy.js
+++ b/implementors/core/marker/trait.Copy.js
@@ -38,7 +38,7 @@ implementors["parking_lot_core"] = [{"text":"impl Copy for SIMPLE_ENCODE_SET","synthetic":false,"types":["percent_encoding::SIMPLE_ENCODE_SET"]},{"text":"impl Copy for QUERY_ENCODE_SET","synthetic":false,"types":["percent_encoding::QUERY_ENCODE_SET"]},{"text":"impl Copy for DEFAULT_ENCODE_SET","synthetic":false,"types":["percent_encoding::DEFAULT_ENCODE_SET"]},{"text":"impl Copy for PATH_SEGMENT_ENCODE_SET","synthetic":false,"types":["percent_encoding::PATH_SEGMENT_ENCODE_SET"]},{"text":"impl Copy for USERINFO_ENCODE_SET","synthetic":false,"types":["percent_encoding::USERINFO_ENCODE_SET"]}];
implementors["ppv_lite86"] = [{"text":"impl Copy for YesS3","synthetic":false,"types":["ppv_lite86::x86_64::YesS3"]},{"text":"impl Copy for NoS3","synthetic":false,"types":["ppv_lite86::x86_64::NoS3"]},{"text":"impl Copy for YesS4","synthetic":false,"types":["ppv_lite86::x86_64::YesS4"]},{"text":"impl Copy for NoS4","synthetic":false,"types":["ppv_lite86::x86_64::NoS4"]},{"text":"impl Copy for YesA1","synthetic":false,"types":["ppv_lite86::x86_64::YesA1"]},{"text":"impl Copy for NoA1","synthetic":false,"types":["ppv_lite86::x86_64::NoA1"]},{"text":"impl Copy for YesA2","synthetic":false,"types":["ppv_lite86::x86_64::YesA2"]},{"text":"impl Copy for NoA2","synthetic":false,"types":["ppv_lite86::x86_64::NoA2"]},{"text":"impl Copy for YesNI","synthetic":false,"types":["ppv_lite86::x86_64::YesNI"]},{"text":"impl Copy for NoNI","synthetic":false,"types":["ppv_lite86::x86_64::NoNI"]},{"text":"impl<S3: Copy, S4: Copy, NI: Copy> Copy for SseMachine<S3, S4, NI>","synthetic":false,"types":["ppv_lite86::x86_64::SseMachine"]},{"text":"impl<NI: Copy> Copy for Avx2Machine<NI>","synthetic":false,"types":["ppv_lite86::x86_64::Avx2Machine"]},{"text":"impl Copy for vec128_storage","synthetic":false,"types":["ppv_lite86::x86_64::vec128_storage"]},{"text":"impl Copy for vec256_storage","synthetic":false,"types":["ppv_lite86::x86_64::vec256_storage"]},{"text":"impl Copy for vec512_storage","synthetic":false,"types":["ppv_lite86::x86_64::vec512_storage"]}];
implementors["proc_macro2"] = [{"text":"impl Copy for Span","synthetic":false,"types":["proc_macro2::Span"]},{"text":"impl Copy for Delimiter","synthetic":false,"types":["proc_macro2::Delimiter"]},{"text":"impl Copy for Spacing","synthetic":false,"types":["proc_macro2::Spacing"]}];
-implementors["rand"] = [{"text":"impl Copy for Bernoulli","synthetic":false,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Copy for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl Copy for Binomial","synthetic":false,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Copy for Cauchy","synthetic":false,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Copy for Exp1","synthetic":false,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Copy for Exp","synthetic":false,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Copy for Gamma","synthetic":false,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Copy for ChiSquared","synthetic":false,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Copy for FisherF","synthetic":false,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Copy for StudentT","synthetic":false,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Copy for Beta","synthetic":false,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Copy for StandardNormal","synthetic":false,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Copy for Normal","synthetic":false,"types":["rand::distributions::normal::Normal"]},{"text":"impl Copy for LogNormal","synthetic":false,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Copy for Pareto","synthetic":false,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Copy for Poisson","synthetic":false,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Copy for Triangular","synthetic":false,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl<X: Copy + SampleUniform> Copy for Uniform<X> where X::Sampler: Copy, ","synthetic":false,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl<X: Copy> Copy for UniformInt<X>","synthetic":false,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X: Copy> Copy for UniformFloat<X>","synthetic":false,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Copy for UniformDuration","synthetic":false,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Copy for UnitCircle","synthetic":false,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Copy for UnitSphereSurface","synthetic":false,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Copy for Weibull","synthetic":false,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl Copy for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Copy for OpenClosed01","synthetic":false,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Copy for Open01","synthetic":false,"types":["rand::distributions::float::Open01"]},{"text":"impl Copy for Standard","synthetic":false,"types":["rand::distributions::Standard"]},{"text":"impl Copy for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]}];
+implementors["rand"] = [{"text":"impl<X: Copy + SampleUniform> Copy for Uniform<X> where X::Sampler: Copy, ","synthetic":false,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl<X: Copy> Copy for UniformInt<X>","synthetic":false,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X: Copy> Copy for UniformFloat<X>","synthetic":false,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Copy for UniformDuration","synthetic":false,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Copy for Bernoulli","synthetic":false,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Copy for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Copy for UnitSphereSurface","synthetic":false,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Copy for UnitCircle","synthetic":false,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Copy for Gamma","synthetic":false,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Copy for ChiSquared","synthetic":false,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Copy for FisherF","synthetic":false,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Copy for StudentT","synthetic":false,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Copy for Beta","synthetic":false,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Copy for StandardNormal","synthetic":false,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Copy for Normal","synthetic":false,"types":["rand::distributions::normal::Normal"]},{"text":"impl Copy for LogNormal","synthetic":false,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Copy for Exp1","synthetic":false,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Copy for Exp","synthetic":false,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Copy for Pareto","synthetic":false,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Copy for Poisson","synthetic":false,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Copy for Binomial","synthetic":false,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Copy for Cauchy","synthetic":false,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Copy for Triangular","synthetic":false,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Copy for Weibull","synthetic":false,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl Copy for OpenClosed01","synthetic":false,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Copy for Open01","synthetic":false,"types":["rand::distributions::float::Open01"]},{"text":"impl Copy for Standard","synthetic":false,"types":["rand::distributions::Standard"]},{"text":"impl<T: Copy> Copy for Weighted<T>","synthetic":false,"types":["rand::distributions::Weighted"]}];
implementors["rand_core"] = [{"text":"impl Copy for OsRng","synthetic":false,"types":["rand_core::os::OsRng"]}];
implementors["regex"] = [{"text":"impl<'t> Copy for Match<'t>","synthetic":false,"types":["regex::re_bytes::Match"]},{"text":"impl<'t> Copy for Match<'t>","synthetic":false,"types":["regex::re_unicode::Match"]}];
implementors["regex_syntax"] = [{"text":"impl Copy for Span","synthetic":false,"types":["regex_syntax::ast::Span"]},{"text":"impl Copy for Position","synthetic":false,"types":["regex_syntax::ast::Position"]},{"text":"impl Copy for ClassSetBinaryOpKind","synthetic":false,"types":["regex_syntax::ast::ClassSetBinaryOpKind"]},{"text":"impl Copy for Flag","synthetic":false,"types":["regex_syntax::ast::Flag"]},{"text":"impl Copy for ClassUnicodeRange","synthetic":false,"types":["regex_syntax::hir::ClassUnicodeRange"]},{"text":"impl Copy for ClassBytesRange","synthetic":false,"types":["regex_syntax::hir::ClassBytesRange"]},{"text":"impl Copy for Utf8Sequence","synthetic":false,"types":["regex_syntax::utf8::Utf8Sequence"]},{"text":"impl Copy for Utf8Range","synthetic":false,"types":["regex_syntax::utf8::Utf8Range"]}];
diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js
index 100184d..00a4079 100644
--- a/implementors/core/marker/trait.Freeze.js
+++ b/implementors/core/marker/trait.Freeze.js
@@ -78,7 +78,7 @@ implementors["percent_encoding"] = [{"text":"impl Freeze for YesS3","synthetic":true,"types":["ppv_lite86::x86_64::YesS3"]},{"text":"impl Freeze for NoS3","synthetic":true,"types":["ppv_lite86::x86_64::NoS3"]},{"text":"impl Freeze for YesS4","synthetic":true,"types":["ppv_lite86::x86_64::YesS4"]},{"text":"impl Freeze for NoS4","synthetic":true,"types":["ppv_lite86::x86_64::NoS4"]},{"text":"impl Freeze for YesA1","synthetic":true,"types":["ppv_lite86::x86_64::YesA1"]},{"text":"impl Freeze for NoA1","synthetic":true,"types":["ppv_lite86::x86_64::NoA1"]},{"text":"impl Freeze for YesA2","synthetic":true,"types":["ppv_lite86::x86_64::YesA2"]},{"text":"impl Freeze for NoA2","synthetic":true,"types":["ppv_lite86::x86_64::NoA2"]},{"text":"impl Freeze for YesNI","synthetic":true,"types":["ppv_lite86::x86_64::YesNI"]},{"text":"impl Freeze for NoNI","synthetic":true,"types":["ppv_lite86::x86_64::NoNI"]},{"text":"impl<S3, S4, NI> Freeze for SseMachine<S3, S4, NI>","synthetic":true,"types":["ppv_lite86::x86_64::SseMachine"]},{"text":"impl<NI> Freeze for Avx2Machine<NI>","synthetic":true,"types":["ppv_lite86::x86_64::Avx2Machine"]},{"text":"impl Freeze for vec128_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec128_storage"]},{"text":"impl Freeze for vec256_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec256_storage"]},{"text":"impl Freeze for vec512_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec512_storage"]}];
implementors["proc_macro2"] = [{"text":"impl Freeze for TokenStream","synthetic":true,"types":["proc_macro2::TokenStream"]},{"text":"impl Freeze for LexError","synthetic":true,"types":["proc_macro2::LexError"]},{"text":"impl Freeze for Span","synthetic":true,"types":["proc_macro2::Span"]},{"text":"impl Freeze for Group","synthetic":true,"types":["proc_macro2::Group"]},{"text":"impl Freeze for Punct","synthetic":true,"types":["proc_macro2::Punct"]},{"text":"impl Freeze for Ident","synthetic":true,"types":["proc_macro2::Ident"]},{"text":"impl Freeze for Literal","synthetic":true,"types":["proc_macro2::Literal"]},{"text":"impl Freeze for TokenTree","synthetic":true,"types":["proc_macro2::TokenTree"]},{"text":"impl Freeze for Delimiter","synthetic":true,"types":["proc_macro2::Delimiter"]},{"text":"impl Freeze for Spacing","synthetic":true,"types":["proc_macro2::Spacing"]},{"text":"impl Freeze for IntoIter","synthetic":true,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X, E> Freeze for Context<X, E> where E: Freeze, X: Freeze, ","synthetic":true,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl Freeze for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Freeze for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Freeze for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Freeze for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Freeze for Uniform<X> where <X as SampleUniform>::Sampler: Freeze, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Freeze for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Freeze for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Freeze for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Freeze for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Freeze for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Freeze for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Freeze for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Freeze for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Freeze for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Freeze for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Freeze for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Freeze for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Freeze for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Freeze for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Freeze for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Freeze for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Freeze for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Freeze for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Freeze for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<D, R, T> Freeze for DistIter<D, R, T> where D: Freeze, R: Freeze, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Freeze for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl Freeze for BernoulliError","synthetic":true,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl<X> Freeze for UniformInt<X> where X: Freeze, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Freeze for UniformFloat<X> where X: Freeze, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Freeze for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl<X> Freeze for WeightedIndex<X> where X: Freeze, <X as SampleUniform>::Sampler: Freeze, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Freeze for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<W> Freeze for WeightedIndex<W> where <W as SampleUniform>::Sampler: Freeze, ","synthetic":true,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl Freeze for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Freeze for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl Freeze for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Freeze for ReadError","synthetic":true,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R> Freeze for ReadRng<R> where R: Freeze, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Freeze for ReseedingRng<R, Rsdr> where R: Freeze, Rsdr: Freeze, <R as BlockRngCore>::Results: Freeze, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Freeze for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Freeze for SliceChooseIter<'a, S, T>","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Freeze for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Freeze for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Freeze for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl Freeze for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Freeze for Uniform<X> where <X as SampleUniform>::Sampler: Freeze, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Freeze for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Freeze for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Freeze for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X> Freeze for WeightedIndex<X> where <X as SampleUniform>::Sampler: Freeze, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Freeze for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Freeze for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Freeze for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Freeze for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Freeze for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Freeze for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Freeze for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Freeze for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Freeze for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Freeze for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Freeze for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Freeze for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Freeze for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Freeze for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Freeze for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Freeze for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Freeze for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Freeze for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Freeze for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<'a, D, R, T> Freeze for DistIter<'a, D, R, T>","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Freeze for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl<T> Freeze for Weighted<T> where T: Freeze, ","synthetic":true,"types":["rand::distributions::Weighted"]},{"text":"impl<'a, T> Freeze for WeightedChoice<'a, T>","synthetic":true,"types":["rand::distributions::WeightedChoice"]},{"text":"impl Freeze for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<X> Freeze for UniformInt<X> where X: Freeze, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Freeze for UniformFloat<X> where X: Freeze, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Freeze for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Freeze for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Freeze for SmallRng","synthetic":true,"types":["rand::rngs::small::SmallRng"]},{"text":"impl Freeze for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl Freeze for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl<R> Freeze for ReadRng<R> where R: Freeze, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Freeze for ReseedingRng<R, Rsdr> where R: Freeze, Rsdr: Freeze, <R as BlockRngCore>::Results: Freeze, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Freeze for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Freeze for SliceChooseIter<'a, S, T>","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Freeze for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Freeze for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Freeze for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl Freeze for ChaCha12Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl Freeze for ChaCha12Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl Freeze for ChaCha20Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl Freeze for ChaCha20Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl Freeze for ChaCha8Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl Freeze for ChaCha8Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl Freeze for Error","synthetic":true,"types":["rand_core::error::Error"]},{"text":"impl Freeze for OsRng","synthetic":true,"types":["rand_core::os::OsRng"]},{"text":"impl<R: ?Sized> Freeze for BlockRng<R> where R: Freeze, <R as BlockRngCore>::Results: Freeze, ","synthetic":true,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: ?Sized> Freeze for BlockRng64<R> where R: Freeze, <R as BlockRngCore>::Results: Freeze, ","synthetic":true,"types":["rand_core::block::BlockRng64"]}];
implementors["rand_hc"] = [{"text":"impl Freeze for Hc128Rng","synthetic":true,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl Freeze for Hc128Core","synthetic":true,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js
index e589f49..39f0fb9 100644
--- a/implementors/core/marker/trait.Send.js
+++ b/implementors/core/marker/trait.Send.js
@@ -77,7 +77,7 @@ implementors["percent_encoding"] = [{"text":"impl Send for YesS3","synthetic":true,"types":["ppv_lite86::x86_64::YesS3"]},{"text":"impl Send for NoS3","synthetic":true,"types":["ppv_lite86::x86_64::NoS3"]},{"text":"impl Send for YesS4","synthetic":true,"types":["ppv_lite86::x86_64::YesS4"]},{"text":"impl Send for NoS4","synthetic":true,"types":["ppv_lite86::x86_64::NoS4"]},{"text":"impl Send for YesA1","synthetic":true,"types":["ppv_lite86::x86_64::YesA1"]},{"text":"impl Send for NoA1","synthetic":true,"types":["ppv_lite86::x86_64::NoA1"]},{"text":"impl Send for YesA2","synthetic":true,"types":["ppv_lite86::x86_64::YesA2"]},{"text":"impl Send for NoA2","synthetic":true,"types":["ppv_lite86::x86_64::NoA2"]},{"text":"impl Send for YesNI","synthetic":true,"types":["ppv_lite86::x86_64::YesNI"]},{"text":"impl Send for NoNI","synthetic":true,"types":["ppv_lite86::x86_64::NoNI"]},{"text":"impl<S3, S4, NI> Send for SseMachine<S3, S4, NI> where NI: Send, S3: Send, S4: Send, ","synthetic":true,"types":["ppv_lite86::x86_64::SseMachine"]},{"text":"impl<NI> Send for Avx2Machine<NI> where NI: Send, ","synthetic":true,"types":["ppv_lite86::x86_64::Avx2Machine"]},{"text":"impl Send for vec128_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec128_storage"]},{"text":"impl Send for vec256_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec256_storage"]},{"text":"impl Send for vec512_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec512_storage"]}];
implementors["proc_macro2"] = [{"text":"impl !Send for TokenStream","synthetic":true,"types":["proc_macro2::TokenStream"]},{"text":"impl !Send for LexError","synthetic":true,"types":["proc_macro2::LexError"]},{"text":"impl !Send for Span","synthetic":true,"types":["proc_macro2::Span"]},{"text":"impl !Send for Group","synthetic":true,"types":["proc_macro2::Group"]},{"text":"impl !Send for Punct","synthetic":true,"types":["proc_macro2::Punct"]},{"text":"impl !Send for Ident","synthetic":true,"types":["proc_macro2::Ident"]},{"text":"impl !Send for Literal","synthetic":true,"types":["proc_macro2::Literal"]},{"text":"impl !Send for TokenTree","synthetic":true,"types":["proc_macro2::TokenTree"]},{"text":"impl Send for Delimiter","synthetic":true,"types":["proc_macro2::Delimiter"]},{"text":"impl Send for Spacing","synthetic":true,"types":["proc_macro2::Spacing"]},{"text":"impl !Send for IntoIter","synthetic":true,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X, E> Send for Context<X, E> where E: Send, X: Send, ","synthetic":true,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl Send for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Send for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Send for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Send for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Send for Uniform<X> where <X as SampleUniform>::Sampler: Send, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Send for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Send for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Send for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Send for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Send for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Send for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Send for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Send for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Send for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Send for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Send for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Send for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Send for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Send for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Send for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Send for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Send for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Send for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Send for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<D, R, T> Send for DistIter<D, R, T> where D: Send, R: Send, T: Send, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Send for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl Send for BernoulliError","synthetic":true,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl<X> Send for UniformInt<X> where X: Send, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Send for UniformFloat<X> where X: Send, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Send for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl<X> Send for WeightedIndex<X> where X: Send, <X as SampleUniform>::Sampler: Send, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Send for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<W> Send for WeightedIndex<W> where W: Send, <W as SampleUniform>::Sampler: Send, ","synthetic":true,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl Send for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Send for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl !Send for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Send for ReadError","synthetic":true,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R> Send for ReadRng<R> where R: Send, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Send for ReseedingRng<R, Rsdr> where R: Send, Rsdr: Send, <R as BlockRngCore>::Results: Send, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Send for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Send for SliceChooseIter<'a, S, T> where S: Sync, T: Send, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Send for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Send for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Send for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl Send for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Send for Uniform<X> where <X as SampleUniform>::Sampler: Send, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Send for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Send for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Send for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X> Send for WeightedIndex<X> where X: Send, <X as SampleUniform>::Sampler: Send, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Send for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Send for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Send for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Send for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Send for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Send for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Send for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Send for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Send for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Send for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Send for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Send for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Send for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Send for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Send for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Send for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Send for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Send for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Send for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<'a, D, R, T> Send for DistIter<'a, D, R, T> where D: Sync, R: Send, T: Send, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Send for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl<T> Send for Weighted<T> where T: Send, ","synthetic":true,"types":["rand::distributions::Weighted"]},{"text":"impl<'a, T> Send for WeightedChoice<'a, T> where T: Send, ","synthetic":true,"types":["rand::distributions::WeightedChoice"]},{"text":"impl Send for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<X> Send for UniformInt<X> where X: Send, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Send for UniformFloat<X> where X: Send, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Send for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Send for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Send for SmallRng","synthetic":true,"types":["rand::rngs::small::SmallRng"]},{"text":"impl Send for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl !Send for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl<R> Send for ReadRng<R> where R: Send, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Send for ReseedingRng<R, Rsdr> where R: Send, Rsdr: Send, <R as BlockRngCore>::Results: Send, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Send for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Send for SliceChooseIter<'a, S, T> where S: Sync, T: Send, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Send for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Send for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Send for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl Send for ChaCha12Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl Send for ChaCha12Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl Send for ChaCha20Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl Send for ChaCha20Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl Send for ChaCha8Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl Send for ChaCha8Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl Send for Error","synthetic":true,"types":["rand_core::error::Error"]},{"text":"impl Send for OsRng","synthetic":true,"types":["rand_core::os::OsRng"]},{"text":"impl<R: ?Sized> Send for BlockRng<R> where R: Send, <R as BlockRngCore>::Results: Send, ","synthetic":true,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: ?Sized> Send for BlockRng64<R> where R: Send, <R as BlockRngCore>::Results: Send, ","synthetic":true,"types":["rand_core::block::BlockRng64"]}];
implementors["rand_hc"] = [{"text":"impl Send for Hc128Rng","synthetic":true,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl Send for Hc128Core","synthetic":true,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index 6fc2452..2f0213e 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -38,7 +38,7 @@ implementors["parking_lot"] = [{"text":"impl StructuralEq for ParkResult","synthetic":false,"types":["parking_lot_core::parking_lot::ParkResult"]},{"text":"impl StructuralEq for UnparkResult","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkResult"]},{"text":"impl StructuralEq for RequeueOp","synthetic":false,"types":["parking_lot_core::parking_lot::RequeueOp"]},{"text":"impl StructuralEq for FilterOp","synthetic":false,"types":["parking_lot_core::parking_lot::FilterOp"]},{"text":"impl StructuralEq for UnparkToken","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkToken"]},{"text":"impl StructuralEq for ParkToken","synthetic":false,"types":["parking_lot_core::parking_lot::ParkToken"]}];
implementors["parser"] = [{"text":"impl<'input> StructuralEq for Token<'input>","synthetic":false,"types":["parser::queries::__intern_token::Token"]}];
implementors["proc_macro2"] = [{"text":"impl StructuralEq for Delimiter","synthetic":false,"types":["proc_macro2::Delimiter"]},{"text":"impl StructuralEq for Spacing","synthetic":false,"types":["proc_macro2::Spacing"]}];
-implementors["rand"] = [{"text":"impl StructuralEq for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl StructuralEq for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
+implementors["rand"] = [{"text":"impl StructuralEq for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
implementors["rand_core"] = [{"text":"impl StructuralEq for ErrorKind","synthetic":false,"types":["rand_core::error::ErrorKind"]}];
implementors["rand_jitter"] = [{"text":"impl StructuralEq for TimerError","synthetic":false,"types":["rand_jitter::error::TimerError"]}];
implementors["regex"] = [{"text":"impl<'t> StructuralEq for Match<'t>","synthetic":false,"types":["regex::re_bytes::Match"]},{"text":"impl<'t> StructuralEq for Match<'t>","synthetic":false,"types":["regex::re_unicode::Match"]}];
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index b09b612..8b0ab94 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -38,7 +38,7 @@ implementors["parking_lot"] = [{"text":"impl StructuralPartialEq for ParkResult","synthetic":false,"types":["parking_lot_core::parking_lot::ParkResult"]},{"text":"impl StructuralPartialEq for UnparkResult","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkResult"]},{"text":"impl StructuralPartialEq for RequeueOp","synthetic":false,"types":["parking_lot_core::parking_lot::RequeueOp"]},{"text":"impl StructuralPartialEq for FilterOp","synthetic":false,"types":["parking_lot_core::parking_lot::FilterOp"]},{"text":"impl StructuralPartialEq for UnparkToken","synthetic":false,"types":["parking_lot_core::parking_lot::UnparkToken"]},{"text":"impl StructuralPartialEq for ParkToken","synthetic":false,"types":["parking_lot_core::parking_lot::ParkToken"]}];
implementors["parser"] = [{"text":"impl<'input> StructuralPartialEq for Token<'input>","synthetic":false,"types":["parser::queries::__intern_token::Token"]}];
implementors["proc_macro2"] = [{"text":"impl StructuralPartialEq for Delimiter","synthetic":false,"types":["proc_macro2::Delimiter"]},{"text":"impl StructuralPartialEq for Spacing","synthetic":false,"types":["proc_macro2::Spacing"]}];
-implementors["rand"] = [{"text":"impl StructuralPartialEq for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl StructuralPartialEq for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
+implementors["rand"] = [{"text":"impl StructuralPartialEq for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
implementors["rand_core"] = [{"text":"impl StructuralPartialEq for ErrorKind","synthetic":false,"types":["rand_core::error::ErrorKind"]}];
implementors["rand_jitter"] = [{"text":"impl StructuralPartialEq for TimerError","synthetic":false,"types":["rand_jitter::error::TimerError"]}];
implementors["regex"] = [{"text":"impl StructuralPartialEq for Error","synthetic":false,"types":["regex::error::Error"]},{"text":"impl<'t> StructuralPartialEq for Match<'t>","synthetic":false,"types":["regex::re_bytes::Match"]},{"text":"impl<'t> StructuralPartialEq for Match<'t>","synthetic":false,"types":["regex::re_unicode::Match"]}];
diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js
index ffa33ac..82cc4db 100644
--- a/implementors/core/marker/trait.Sync.js
+++ b/implementors/core/marker/trait.Sync.js
@@ -77,7 +77,7 @@ implementors["percent_encoding"] = [{"text":"impl Sync for YesS3","synthetic":true,"types":["ppv_lite86::x86_64::YesS3"]},{"text":"impl Sync for NoS3","synthetic":true,"types":["ppv_lite86::x86_64::NoS3"]},{"text":"impl Sync for YesS4","synthetic":true,"types":["ppv_lite86::x86_64::YesS4"]},{"text":"impl Sync for NoS4","synthetic":true,"types":["ppv_lite86::x86_64::NoS4"]},{"text":"impl Sync for YesA1","synthetic":true,"types":["ppv_lite86::x86_64::YesA1"]},{"text":"impl Sync for NoA1","synthetic":true,"types":["ppv_lite86::x86_64::NoA1"]},{"text":"impl Sync for YesA2","synthetic":true,"types":["ppv_lite86::x86_64::YesA2"]},{"text":"impl Sync for NoA2","synthetic":true,"types":["ppv_lite86::x86_64::NoA2"]},{"text":"impl Sync for YesNI","synthetic":true,"types":["ppv_lite86::x86_64::YesNI"]},{"text":"impl Sync for NoNI","synthetic":true,"types":["ppv_lite86::x86_64::NoNI"]},{"text":"impl<S3, S4, NI> Sync for SseMachine<S3, S4, NI> where NI: Sync, S3: Sync, S4: Sync, ","synthetic":true,"types":["ppv_lite86::x86_64::SseMachine"]},{"text":"impl<NI> Sync for Avx2Machine<NI> where NI: Sync, ","synthetic":true,"types":["ppv_lite86::x86_64::Avx2Machine"]},{"text":"impl Sync for vec128_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec128_storage"]},{"text":"impl Sync for vec256_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec256_storage"]},{"text":"impl Sync for vec512_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec512_storage"]}];
implementors["proc_macro2"] = [{"text":"impl !Sync for TokenStream","synthetic":true,"types":["proc_macro2::TokenStream"]},{"text":"impl !Sync for LexError","synthetic":true,"types":["proc_macro2::LexError"]},{"text":"impl !Sync for Span","synthetic":true,"types":["proc_macro2::Span"]},{"text":"impl !Sync for Group","synthetic":true,"types":["proc_macro2::Group"]},{"text":"impl !Sync for Punct","synthetic":true,"types":["proc_macro2::Punct"]},{"text":"impl !Sync for Ident","synthetic":true,"types":["proc_macro2::Ident"]},{"text":"impl !Sync for Literal","synthetic":true,"types":["proc_macro2::Literal"]},{"text":"impl !Sync for TokenTree","synthetic":true,"types":["proc_macro2::TokenTree"]},{"text":"impl Sync for Delimiter","synthetic":true,"types":["proc_macro2::Delimiter"]},{"text":"impl Sync for Spacing","synthetic":true,"types":["proc_macro2::Spacing"]},{"text":"impl !Sync for IntoIter","synthetic":true,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X, E> Sync for Context<X, E> where E: Sync, X: Sync, ","synthetic":true,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl Sync for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Sync for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Sync for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Sync for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Sync for Uniform<X> where <X as SampleUniform>::Sampler: Sync, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Sync for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Sync for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Sync for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Sync for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Sync for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Sync for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Sync for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Sync for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Sync for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Sync for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Sync for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Sync for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Sync for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Sync for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Sync for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Sync for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Sync for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Sync for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Sync for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<D, R, T> Sync for DistIter<D, R, T> where D: Sync, R: Sync, T: Sync, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Sync for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl Sync for BernoulliError","synthetic":true,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl<X> Sync for UniformInt<X> where X: Sync, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Sync for UniformFloat<X> where X: Sync, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Sync for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl<X> Sync for WeightedIndex<X> where X: Sync, <X as SampleUniform>::Sampler: Sync, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Sync for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<W> Sync for WeightedIndex<W> where W: Sync, <W as SampleUniform>::Sampler: Sync, ","synthetic":true,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl Sync for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Sync for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl !Sync for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Sync for ReadError","synthetic":true,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R> Sync for ReadRng<R> where R: Sync, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Sync for ReseedingRng<R, Rsdr> where R: Sync, Rsdr: Sync, <R as BlockRngCore>::Results: Sync, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Sync for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Sync for SliceChooseIter<'a, S, T> where S: Sync, T: Sync, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Sync for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Sync for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Sync for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl Sync for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Sync for Uniform<X> where <X as SampleUniform>::Sampler: Sync, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Sync for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Sync for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Sync for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X> Sync for WeightedIndex<X> where X: Sync, <X as SampleUniform>::Sampler: Sync, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Sync for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Sync for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Sync for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Sync for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Sync for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Sync for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Sync for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Sync for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Sync for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Sync for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Sync for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Sync for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Sync for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Sync for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Sync for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Sync for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Sync for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Sync for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Sync for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<'a, D, R, T> Sync for DistIter<'a, D, R, T> where D: Sync, R: Sync, T: Sync, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Sync for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl<T> Sync for Weighted<T> where T: Sync, ","synthetic":true,"types":["rand::distributions::Weighted"]},{"text":"impl<'a, T> Sync for WeightedChoice<'a, T> where T: Sync, ","synthetic":true,"types":["rand::distributions::WeightedChoice"]},{"text":"impl Sync for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<X> Sync for UniformInt<X> where X: Sync, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Sync for UniformFloat<X> where X: Sync, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Sync for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Sync for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Sync for SmallRng","synthetic":true,"types":["rand::rngs::small::SmallRng"]},{"text":"impl Sync for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl !Sync for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl<R> Sync for ReadRng<R> where R: Sync, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Sync for ReseedingRng<R, Rsdr> where R: Sync, Rsdr: Sync, <R as BlockRngCore>::Results: Sync, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Sync for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Sync for SliceChooseIter<'a, S, T> where S: Sync, T: Sync, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Sync for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Sync for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Sync for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl Sync for ChaCha12Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl Sync for ChaCha12Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl Sync for ChaCha20Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl Sync for ChaCha20Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl Sync for ChaCha8Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl Sync for ChaCha8Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl Sync for Error","synthetic":true,"types":["rand_core::error::Error"]},{"text":"impl Sync for OsRng","synthetic":true,"types":["rand_core::os::OsRng"]},{"text":"impl<R: ?Sized> Sync for BlockRng<R> where R: Sync, <R as BlockRngCore>::Results: Sync, ","synthetic":true,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: ?Sized> Sync for BlockRng64<R> where R: Sync, <R as BlockRngCore>::Results: Sync, ","synthetic":true,"types":["rand_core::block::BlockRng64"]}];
implementors["rand_hc"] = [{"text":"impl Sync for Hc128Rng","synthetic":true,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl Sync for Hc128Core","synthetic":true,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js
index 4ce15f6..ec24189 100644
--- a/implementors/core/marker/trait.Unpin.js
+++ b/implementors/core/marker/trait.Unpin.js
@@ -77,7 +77,7 @@ implementors["percent_encoding"] = [{"text":"impl Unpin for YesS3","synthetic":true,"types":["ppv_lite86::x86_64::YesS3"]},{"text":"impl Unpin for NoS3","synthetic":true,"types":["ppv_lite86::x86_64::NoS3"]},{"text":"impl Unpin for YesS4","synthetic":true,"types":["ppv_lite86::x86_64::YesS4"]},{"text":"impl Unpin for NoS4","synthetic":true,"types":["ppv_lite86::x86_64::NoS4"]},{"text":"impl Unpin for YesA1","synthetic":true,"types":["ppv_lite86::x86_64::YesA1"]},{"text":"impl Unpin for NoA1","synthetic":true,"types":["ppv_lite86::x86_64::NoA1"]},{"text":"impl Unpin for YesA2","synthetic":true,"types":["ppv_lite86::x86_64::YesA2"]},{"text":"impl Unpin for NoA2","synthetic":true,"types":["ppv_lite86::x86_64::NoA2"]},{"text":"impl Unpin for YesNI","synthetic":true,"types":["ppv_lite86::x86_64::YesNI"]},{"text":"impl Unpin for NoNI","synthetic":true,"types":["ppv_lite86::x86_64::NoNI"]},{"text":"impl<S3, S4, NI> Unpin for SseMachine<S3, S4, NI> where NI: Unpin, S3: Unpin, S4: Unpin, ","synthetic":true,"types":["ppv_lite86::x86_64::SseMachine"]},{"text":"impl<NI> Unpin for Avx2Machine<NI> where NI: Unpin, ","synthetic":true,"types":["ppv_lite86::x86_64::Avx2Machine"]},{"text":"impl Unpin for vec128_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec128_storage"]},{"text":"impl Unpin for vec256_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec256_storage"]},{"text":"impl Unpin for vec512_storage","synthetic":true,"types":["ppv_lite86::x86_64::vec512_storage"]}];
implementors["proc_macro2"] = [{"text":"impl Unpin for TokenStream","synthetic":true,"types":["proc_macro2::TokenStream"]},{"text":"impl Unpin for LexError","synthetic":true,"types":["proc_macro2::LexError"]},{"text":"impl Unpin for Span","synthetic":true,"types":["proc_macro2::Span"]},{"text":"impl Unpin for Group","synthetic":true,"types":["proc_macro2::Group"]},{"text":"impl Unpin for Punct","synthetic":true,"types":["proc_macro2::Punct"]},{"text":"impl Unpin for Ident","synthetic":true,"types":["proc_macro2::Ident"]},{"text":"impl Unpin for Literal","synthetic":true,"types":["proc_macro2::Literal"]},{"text":"impl Unpin for TokenTree","synthetic":true,"types":["proc_macro2::TokenTree"]},{"text":"impl Unpin for Delimiter","synthetic":true,"types":["proc_macro2::Delimiter"]},{"text":"impl Unpin for Spacing","synthetic":true,"types":["proc_macro2::Spacing"]},{"text":"impl Unpin for IntoIter","synthetic":true,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X, E> Unpin for Context<X, E> where E: Unpin, X: Unpin, ","synthetic":true,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl Unpin for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl Unpin for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Unpin for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Unpin for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Unpin for Uniform<X> where <X as SampleUniform>::Sampler: Unpin, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Unpin for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Unpin for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Unpin for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Unpin for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Unpin for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Unpin for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Unpin for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Unpin for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Unpin for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Unpin for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Unpin for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Unpin for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Unpin for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Unpin for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Unpin for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Unpin for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Unpin for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Unpin for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Unpin for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<D, R, T> Unpin for DistIter<D, R, T> where D: Unpin, R: Unpin, T: Unpin, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Unpin for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl Unpin for BernoulliError","synthetic":true,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl<X> Unpin for UniformInt<X> where X: Unpin, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Unpin for UniformFloat<X> where X: Unpin, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Unpin for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl<X> Unpin for WeightedIndex<X> where X: Unpin, <X as SampleUniform>::Sampler: Unpin, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Unpin for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<W> Unpin for WeightedIndex<W> where W: Unpin, <W as SampleUniform>::Sampler: Unpin, ","synthetic":true,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl Unpin for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Unpin for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl Unpin for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl Unpin for ReadError","synthetic":true,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R> Unpin for ReadRng<R> where R: Unpin, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Unpin for ReseedingRng<R, Rsdr> where R: Unpin, Rsdr: Unpin, <R as BlockRngCore>::Results: Unpin, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Unpin for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Unpin for SliceChooseIter<'a, S, T> where T: Unpin, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Unpin for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Unpin for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Unpin for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl Unpin for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> Unpin for Uniform<X> where <X as SampleUniform>::Sampler: Unpin, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl Unpin for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl Unpin for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl Unpin for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X> Unpin for WeightedIndex<X> where X: Unpin, <X as SampleUniform>::Sampler: Unpin, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl Unpin for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl Unpin for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl Unpin for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl Unpin for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl Unpin for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl Unpin for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl Unpin for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl Unpin for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl Unpin for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl Unpin for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl Unpin for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl Unpin for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl Unpin for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl Unpin for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl Unpin for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl Unpin for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl Unpin for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl Unpin for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl Unpin for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<'a, D, R, T> Unpin for DistIter<'a, D, R, T> where T: Unpin, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl Unpin for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl<T> Unpin for Weighted<T> where T: Unpin, ","synthetic":true,"types":["rand::distributions::Weighted"]},{"text":"impl<'a, T> Unpin for WeightedChoice<'a, T>","synthetic":true,"types":["rand::distributions::WeightedChoice"]},{"text":"impl Unpin for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<X> Unpin for UniformInt<X> where X: Unpin, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> Unpin for UniformFloat<X> where X: Unpin, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl Unpin for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl Unpin for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl Unpin for SmallRng","synthetic":true,"types":["rand::rngs::small::SmallRng"]},{"text":"impl Unpin for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl Unpin for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl<R> Unpin for ReadRng<R> where R: Unpin, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> Unpin for ReseedingRng<R, Rsdr> where R: Unpin, Rsdr: Unpin, <R as BlockRngCore>::Results: Unpin, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl Unpin for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> Unpin for SliceChooseIter<'a, S, T> where T: Unpin, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl Unpin for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> Unpin for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl Unpin for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl Unpin for ChaCha12Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl Unpin for ChaCha12Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl Unpin for ChaCha20Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl Unpin for ChaCha20Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl Unpin for ChaCha8Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl Unpin for ChaCha8Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl Unpin for Error","synthetic":true,"types":["rand_core::error::Error"]},{"text":"impl Unpin for OsRng","synthetic":true,"types":["rand_core::os::OsRng"]},{"text":"impl<R: ?Sized> Unpin for BlockRng<R> where R: Unpin, <R as BlockRngCore>::Results: Unpin, ","synthetic":true,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: ?Sized> Unpin for BlockRng64<R> where R: Unpin, <R as BlockRngCore>::Results: Unpin, ","synthetic":true,"types":["rand_core::block::BlockRng64"]}];
implementors["rand_hc"] = [{"text":"impl Unpin for Hc128Rng","synthetic":true,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl Unpin for Hc128Core","synthetic":true,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/rand/trait.RngCore.js b/implementors/rand/trait.RngCore.js
index 92f7fd9..d149fd3 100644
--- a/implementors/rand/trait.RngCore.js
+++ b/implementors/rand/trait.RngCore.js
@@ -1,3 +1,3 @@
(function() {var implementors = {};
-implementors["rand"] = [{"text":"impl<R: Read> RngCore for ReadRng<R>","synthetic":false,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr: RngCore> RngCore for ReseedingRng<R, Rsdr> where R: BlockRngCore<Item = u32> + SeedableRng, <R as BlockRngCore>::Results: AsRef<[u32]> + AsMut<[u32]>, ","synthetic":false,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl RngCore for EntropyRng","synthetic":false,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl RngCore for StepRng","synthetic":false,"types":["rand::rngs::mock::StepRng"]},{"text":"impl RngCore for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]},{"text":"impl RngCore for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]}];
+implementors["rand"] = [{"text":"impl<R: Read> RngCore for ReadRng<R>","synthetic":false,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr: RngCore> RngCore for ReseedingRng<R, Rsdr> where R: BlockRngCore<Item = u32> + SeedableRng, <R as BlockRngCore>::Results: AsRef<[u32]> + AsMut<[u32]>, ","synthetic":false,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl RngCore for EntropyRng","synthetic":false,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl RngCore for StepRng","synthetic":false,"types":["rand::rngs::mock::StepRng"]},{"text":"impl RngCore for SmallRng","synthetic":false,"types":["rand::rngs::small::SmallRng"]},{"text":"impl RngCore for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]},{"text":"impl RngCore for ThreadRng","synthetic":false,"types":["rand::rngs::thread::ThreadRng"]}];
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/rand/trait.SeedableRng.js b/implementors/rand/trait.SeedableRng.js
index 1e4669a..2cc39be 100644
--- a/implementors/rand/trait.SeedableRng.js
+++ b/implementors/rand/trait.SeedableRng.js
@@ -1,3 +1,3 @@
(function() {var implementors = {};
-implementors["rand"] = [{"text":"impl SeedableRng for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]}];
+implementors["rand"] = [{"text":"impl SeedableRng for SmallRng","synthetic":false,"types":["rand::rngs::small::SmallRng"]},{"text":"impl SeedableRng for StdRng","synthetic":false,"types":["rand::rngs::std::StdRng"]}];
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/std/error/trait.Error.js b/implementors/std/error/trait.Error.js
index 510007b..18666bc 100644
--- a/implementors/std/error/trait.Error.js
+++ b/implementors/std/error/trait.Error.js
@@ -20,7 +20,7 @@ implementors["language_tags"] = [{"text":"impl Error for SetLoggerError","synthetic":false,"types":["log::SetLoggerError"]},{"text":"impl Error for ParseLevelError","synthetic":false,"types":["log::ParseLevelError"]}];
implementors["mime"] = [{"text":"impl Error for FromStrError","synthetic":false,"types":["mime::FromStrError"]}];
implementors["nom"] = [{"text":"impl<I, E> Error for Err<I, E> where I: Debug, E: Debug, ","synthetic":false,"types":["nom::internal::Err"]}];
-implementors["rand"] = [{"text":"impl Error for BernoulliError","synthetic":false,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl Error for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl Error for ReadError","synthetic":false,"types":["rand::rngs::adapter::read::ReadError"]}];
+implementors["rand"] = [{"text":"impl Error for WeightedError","synthetic":false,"types":["rand::distributions::weighted::WeightedError"]}];
implementors["rand_core"] = [{"text":"impl Error for Error","synthetic":false,"types":["rand_core::error::Error"]}];
implementors["rand_jitter"] = [{"text":"impl Error for TimerError","synthetic":false,"types":["rand_jitter::error::TimerError"]}];
implementors["regex"] = [{"text":"impl Error for Error","synthetic":false,"types":["regex::error::Error"]}];
diff --git a/implementors/std/panic/trait.RefUnwindSafe.js b/implementors/std/panic/trait.RefUnwindSafe.js
index 9c903e2..2ac04bd 100644
--- a/implementors/std/panic/trait.RefUnwindSafe.js
+++ b/implementors/std/panic/trait.RefUnwindSafe.js
@@ -69,7 +69,7 @@ implementors["parser"] = [{"text":"impl !RefUnwindSafe for AsciiSet","synthetic":true,"types":["percent_encoding::AsciiSet"]},{"text":"impl<'a> RefUnwindSafe for PercentEncode<'a>","synthetic":true,"types":["percent_encoding::PercentEncode"]},{"text":"impl<'a> RefUnwindSafe for PercentDecode<'a>","synthetic":true,"types":["percent_encoding::PercentDecode"]}];
implementors["proc_macro2"] = [{"text":"impl !RefUnwindSafe for TokenStream","synthetic":true,"types":["proc_macro2::TokenStream"]},{"text":"impl !RefUnwindSafe for LexError","synthetic":true,"types":["proc_macro2::LexError"]},{"text":"impl !RefUnwindSafe for Span","synthetic":true,"types":["proc_macro2::Span"]},{"text":"impl !RefUnwindSafe for Group","synthetic":true,"types":["proc_macro2::Group"]},{"text":"impl !RefUnwindSafe for Punct","synthetic":true,"types":["proc_macro2::Punct"]},{"text":"impl !RefUnwindSafe for Ident","synthetic":true,"types":["proc_macro2::Ident"]},{"text":"impl !RefUnwindSafe for Literal","synthetic":true,"types":["proc_macro2::Literal"]},{"text":"impl !RefUnwindSafe for TokenTree","synthetic":true,"types":["proc_macro2::TokenTree"]},{"text":"impl RefUnwindSafe for Delimiter","synthetic":true,"types":["proc_macro2::Delimiter"]},{"text":"impl RefUnwindSafe for Spacing","synthetic":true,"types":["proc_macro2::Spacing"]},{"text":"impl !RefUnwindSafe for IntoIter","synthetic":true,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X, E> RefUnwindSafe for Context<X, E> where E: RefUnwindSafe, X: RefUnwindSafe, ","synthetic":true,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl RefUnwindSafe for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl RefUnwindSafe for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl RefUnwindSafe for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl RefUnwindSafe for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> RefUnwindSafe for Uniform<X> where <X as SampleUniform>::Sampler: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl RefUnwindSafe for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl RefUnwindSafe for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl RefUnwindSafe for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl RefUnwindSafe for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl RefUnwindSafe for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl RefUnwindSafe for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl RefUnwindSafe for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl RefUnwindSafe for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl RefUnwindSafe for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl RefUnwindSafe for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl RefUnwindSafe for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl RefUnwindSafe for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl RefUnwindSafe for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl RefUnwindSafe for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl RefUnwindSafe for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl RefUnwindSafe for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl RefUnwindSafe for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl RefUnwindSafe for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl RefUnwindSafe for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<D, R, T> RefUnwindSafe for DistIter<D, R, T> where D: RefUnwindSafe, R: RefUnwindSafe, T: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl RefUnwindSafe for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl RefUnwindSafe for BernoulliError","synthetic":true,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl<X> RefUnwindSafe for UniformInt<X> where X: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> RefUnwindSafe for UniformFloat<X> where X: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl RefUnwindSafe for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl<X> RefUnwindSafe for WeightedIndex<X> where X: RefUnwindSafe, <X as SampleUniform>::Sampler: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl RefUnwindSafe for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<W> RefUnwindSafe for WeightedIndex<W> where W: RefUnwindSafe, <W as SampleUniform>::Sampler: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl RefUnwindSafe for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl RefUnwindSafe for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl RefUnwindSafe for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl !RefUnwindSafe for ReadError","synthetic":true,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R> RefUnwindSafe for ReadRng<R> where R: RefUnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> RefUnwindSafe for ReseedingRng<R, Rsdr> where R: RefUnwindSafe, Rsdr: RefUnwindSafe, <R as BlockRngCore>::Results: RefUnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl RefUnwindSafe for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> RefUnwindSafe for SliceChooseIter<'a, S, T> where S: RefUnwindSafe, T: RefUnwindSafe, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl RefUnwindSafe for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> RefUnwindSafe for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl RefUnwindSafe for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl RefUnwindSafe for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> RefUnwindSafe for Uniform<X> where <X as SampleUniform>::Sampler: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl RefUnwindSafe for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl RefUnwindSafe for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl RefUnwindSafe for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X> RefUnwindSafe for WeightedIndex<X> where X: RefUnwindSafe, <X as SampleUniform>::Sampler: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl RefUnwindSafe for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl RefUnwindSafe for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl RefUnwindSafe for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl RefUnwindSafe for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl RefUnwindSafe for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl RefUnwindSafe for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl RefUnwindSafe for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl RefUnwindSafe for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl RefUnwindSafe for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl RefUnwindSafe for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl RefUnwindSafe for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl RefUnwindSafe for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl RefUnwindSafe for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl RefUnwindSafe for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl RefUnwindSafe for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl RefUnwindSafe for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl RefUnwindSafe for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl RefUnwindSafe for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl RefUnwindSafe for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<'a, D, R, T> RefUnwindSafe for DistIter<'a, D, R, T> where D: RefUnwindSafe, R: RefUnwindSafe, T: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl RefUnwindSafe for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl<T> RefUnwindSafe for Weighted<T> where T: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::Weighted"]},{"text":"impl<'a, T> RefUnwindSafe for WeightedChoice<'a, T> where T: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::WeightedChoice"]},{"text":"impl RefUnwindSafe for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<X> RefUnwindSafe for UniformInt<X> where X: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> RefUnwindSafe for UniformFloat<X> where X: RefUnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl RefUnwindSafe for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl RefUnwindSafe for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl RefUnwindSafe for SmallRng","synthetic":true,"types":["rand::rngs::small::SmallRng"]},{"text":"impl RefUnwindSafe for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl RefUnwindSafe for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl<R> RefUnwindSafe for ReadRng<R> where R: RefUnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> RefUnwindSafe for ReseedingRng<R, Rsdr> where R: RefUnwindSafe, Rsdr: RefUnwindSafe, <R as BlockRngCore>::Results: RefUnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl RefUnwindSafe for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> RefUnwindSafe for SliceChooseIter<'a, S, T> where S: RefUnwindSafe, T: RefUnwindSafe, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl RefUnwindSafe for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> RefUnwindSafe for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl RefUnwindSafe for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl RefUnwindSafe for ChaCha12Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl RefUnwindSafe for ChaCha12Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl RefUnwindSafe for ChaCha20Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl RefUnwindSafe for ChaCha20Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl RefUnwindSafe for ChaCha8Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl RefUnwindSafe for ChaCha8Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl !RefUnwindSafe for Error","synthetic":true,"types":["rand_core::error::Error"]},{"text":"impl RefUnwindSafe for OsRng","synthetic":true,"types":["rand_core::os::OsRng"]},{"text":"impl<R: ?Sized> RefUnwindSafe for BlockRng<R> where R: RefUnwindSafe, <R as BlockRngCore>::Results: RefUnwindSafe, ","synthetic":true,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: ?Sized> RefUnwindSafe for BlockRng64<R> where R: RefUnwindSafe, <R as BlockRngCore>::Results: RefUnwindSafe, ","synthetic":true,"types":["rand_core::block::BlockRng64"]}];
implementors["rand_hc"] = [{"text":"impl RefUnwindSafe for Hc128Rng","synthetic":true,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl RefUnwindSafe for Hc128Core","synthetic":true,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/implementors/std/panic/trait.UnwindSafe.js b/implementors/std/panic/trait.UnwindSafe.js
index da5202d..35ba506 100644
--- a/implementors/std/panic/trait.UnwindSafe.js
+++ b/implementors/std/panic/trait.UnwindSafe.js
@@ -69,7 +69,7 @@ implementors["parser"] = [{"text":"impl UnwindSafe for AsciiSet","synthetic":true,"types":["percent_encoding::AsciiSet"]},{"text":"impl<'a> UnwindSafe for PercentEncode<'a>","synthetic":true,"types":["percent_encoding::PercentEncode"]},{"text":"impl<'a> UnwindSafe for PercentDecode<'a>","synthetic":true,"types":["percent_encoding::PercentDecode"]}];
implementors["proc_macro2"] = [{"text":"impl UnwindSafe for TokenStream","synthetic":true,"types":["proc_macro2::TokenStream"]},{"text":"impl UnwindSafe for LexError","synthetic":true,"types":["proc_macro2::LexError"]},{"text":"impl UnwindSafe for Span","synthetic":true,"types":["proc_macro2::Span"]},{"text":"impl UnwindSafe for Group","synthetic":true,"types":["proc_macro2::Group"]},{"text":"impl UnwindSafe for Punct","synthetic":true,"types":["proc_macro2::Punct"]},{"text":"impl UnwindSafe for Ident","synthetic":true,"types":["proc_macro2::Ident"]},{"text":"impl UnwindSafe for Literal","synthetic":true,"types":["proc_macro2::Literal"]},{"text":"impl UnwindSafe for TokenTree","synthetic":true,"types":["proc_macro2::TokenTree"]},{"text":"impl UnwindSafe for Delimiter","synthetic":true,"types":["proc_macro2::Delimiter"]},{"text":"impl UnwindSafe for Spacing","synthetic":true,"types":["proc_macro2::Spacing"]},{"text":"impl !UnwindSafe for IntoIter","synthetic":true,"types":["proc_macro2::token_stream::IntoIter"]}];
implementors["quick_error"] = [{"text":"impl<X, E> UnwindSafe for Context<X, E> where E: UnwindSafe, X: UnwindSafe, ","synthetic":true,"types":["quick_error::Context"]}];
-implementors["rand"] = [{"text":"impl UnwindSafe for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl UnwindSafe for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl UnwindSafe for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl UnwindSafe for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> UnwindSafe for Uniform<X> where <X as SampleUniform>::Sampler: UnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl UnwindSafe for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl UnwindSafe for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl UnwindSafe for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl UnwindSafe for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl UnwindSafe for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl UnwindSafe for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl UnwindSafe for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl UnwindSafe for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl UnwindSafe for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl UnwindSafe for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl UnwindSafe for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl UnwindSafe for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl UnwindSafe for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl UnwindSafe for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl UnwindSafe for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl UnwindSafe for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl UnwindSafe for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl UnwindSafe for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl UnwindSafe for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<D, R, T> UnwindSafe for DistIter<D, R, T> where D: UnwindSafe, R: UnwindSafe, T: UnwindSafe, ","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl UnwindSafe for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl UnwindSafe for BernoulliError","synthetic":true,"types":["rand::distributions::bernoulli::BernoulliError"]},{"text":"impl<X> UnwindSafe for UniformInt<X> where X: UnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> UnwindSafe for UniformFloat<X> where X: UnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl UnwindSafe for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl<X> UnwindSafe for WeightedIndex<X> where X: UnwindSafe, <X as SampleUniform>::Sampler: UnwindSafe, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl UnwindSafe for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<W> UnwindSafe for WeightedIndex<W> where W: UnwindSafe, <W as SampleUniform>::Sampler: UnwindSafe, ","synthetic":true,"types":["rand::distributions::weighted::alias_method::WeightedIndex"]},{"text":"impl UnwindSafe for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl UnwindSafe for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl UnwindSafe for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl !UnwindSafe for ReadError","synthetic":true,"types":["rand::rngs::adapter::read::ReadError"]},{"text":"impl<R> UnwindSafe for ReadRng<R> where R: UnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> UnwindSafe for ReseedingRng<R, Rsdr> where R: UnwindSafe, Rsdr: UnwindSafe, <R as BlockRngCore>::Results: UnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl UnwindSafe for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> UnwindSafe for SliceChooseIter<'a, S, T> where S: RefUnwindSafe, T: UnwindSafe, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl UnwindSafe for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> UnwindSafe for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl UnwindSafe for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
+implementors["rand"] = [{"text":"impl UnwindSafe for Alphanumeric","synthetic":true,"types":["rand::distributions::other::Alphanumeric"]},{"text":"impl<X> UnwindSafe for Uniform<X> where <X as SampleUniform>::Sampler: UnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::Uniform"]},{"text":"impl UnwindSafe for OpenClosed01","synthetic":true,"types":["rand::distributions::float::OpenClosed01"]},{"text":"impl UnwindSafe for Open01","synthetic":true,"types":["rand::distributions::float::Open01"]},{"text":"impl UnwindSafe for Bernoulli","synthetic":true,"types":["rand::distributions::bernoulli::Bernoulli"]},{"text":"impl<X> UnwindSafe for WeightedIndex<X> where X: UnwindSafe, <X as SampleUniform>::Sampler: UnwindSafe, ","synthetic":true,"types":["rand::distributions::weighted::WeightedIndex"]},{"text":"impl UnwindSafe for UnitSphereSurface","synthetic":true,"types":["rand::distributions::unit_sphere::UnitSphereSurface"]},{"text":"impl UnwindSafe for UnitCircle","synthetic":true,"types":["rand::distributions::unit_circle::UnitCircle"]},{"text":"impl UnwindSafe for Gamma","synthetic":true,"types":["rand::distributions::gamma::Gamma"]},{"text":"impl UnwindSafe for ChiSquared","synthetic":true,"types":["rand::distributions::gamma::ChiSquared"]},{"text":"impl UnwindSafe for FisherF","synthetic":true,"types":["rand::distributions::gamma::FisherF"]},{"text":"impl UnwindSafe for StudentT","synthetic":true,"types":["rand::distributions::gamma::StudentT"]},{"text":"impl UnwindSafe for Beta","synthetic":true,"types":["rand::distributions::gamma::Beta"]},{"text":"impl UnwindSafe for Normal","synthetic":true,"types":["rand::distributions::normal::Normal"]},{"text":"impl UnwindSafe for LogNormal","synthetic":true,"types":["rand::distributions::normal::LogNormal"]},{"text":"impl UnwindSafe for StandardNormal","synthetic":true,"types":["rand::distributions::normal::StandardNormal"]},{"text":"impl UnwindSafe for Exp","synthetic":true,"types":["rand::distributions::exponential::Exp"]},{"text":"impl UnwindSafe for Exp1","synthetic":true,"types":["rand::distributions::exponential::Exp1"]},{"text":"impl UnwindSafe for Pareto","synthetic":true,"types":["rand::distributions::pareto::Pareto"]},{"text":"impl UnwindSafe for Poisson","synthetic":true,"types":["rand::distributions::poisson::Poisson"]},{"text":"impl UnwindSafe for Binomial","synthetic":true,"types":["rand::distributions::binomial::Binomial"]},{"text":"impl UnwindSafe for Cauchy","synthetic":true,"types":["rand::distributions::cauchy::Cauchy"]},{"text":"impl UnwindSafe for Dirichlet","synthetic":true,"types":["rand::distributions::dirichlet::Dirichlet"]},{"text":"impl UnwindSafe for Triangular","synthetic":true,"types":["rand::distributions::triangular::Triangular"]},{"text":"impl UnwindSafe for Weibull","synthetic":true,"types":["rand::distributions::weibull::Weibull"]},{"text":"impl<'a, D, R, T> !UnwindSafe for DistIter<'a, D, R, T>","synthetic":true,"types":["rand::distributions::DistIter"]},{"text":"impl UnwindSafe for Standard","synthetic":true,"types":["rand::distributions::Standard"]},{"text":"impl<T> UnwindSafe for Weighted<T> where T: UnwindSafe, ","synthetic":true,"types":["rand::distributions::Weighted"]},{"text":"impl<'a, T> !UnwindSafe for WeightedChoice<'a, T>","synthetic":true,"types":["rand::distributions::WeightedChoice"]},{"text":"impl UnwindSafe for WeightedError","synthetic":true,"types":["rand::distributions::weighted::WeightedError"]},{"text":"impl<X> UnwindSafe for UniformInt<X> where X: UnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformInt"]},{"text":"impl<X> UnwindSafe for UniformFloat<X> where X: UnwindSafe, ","synthetic":true,"types":["rand::distributions::uniform::UniformFloat"]},{"text":"impl UnwindSafe for UniformDuration","synthetic":true,"types":["rand::distributions::uniform::UniformDuration"]},{"text":"impl UnwindSafe for EntropyRng","synthetic":true,"types":["rand::rngs::entropy::EntropyRng"]},{"text":"impl UnwindSafe for SmallRng","synthetic":true,"types":["rand::rngs::small::SmallRng"]},{"text":"impl UnwindSafe for StdRng","synthetic":true,"types":["rand::rngs::std::StdRng"]},{"text":"impl UnwindSafe for ThreadRng","synthetic":true,"types":["rand::rngs::thread::ThreadRng"]},{"text":"impl<R> UnwindSafe for ReadRng<R> where R: UnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::read::ReadRng"]},{"text":"impl<R, Rsdr> UnwindSafe for ReseedingRng<R, Rsdr> where R: UnwindSafe, Rsdr: UnwindSafe, <R as BlockRngCore>::Results: UnwindSafe, ","synthetic":true,"types":["rand::rngs::adapter::reseeding::ReseedingRng"]},{"text":"impl UnwindSafe for StepRng","synthetic":true,"types":["rand::rngs::mock::StepRng"]},{"text":"impl<'a, S: ?Sized, T> UnwindSafe for SliceChooseIter<'a, S, T> where S: RefUnwindSafe, T: UnwindSafe, ","synthetic":true,"types":["rand::seq::SliceChooseIter"]},{"text":"impl UnwindSafe for IndexVec","synthetic":true,"types":["rand::seq::index::IndexVec"]},{"text":"impl<'a> UnwindSafe for IndexVecIter<'a>","synthetic":true,"types":["rand::seq::index::IndexVecIter"]},{"text":"impl UnwindSafe for IndexVecIntoIter","synthetic":true,"types":["rand::seq::index::IndexVecIntoIter"]}];
implementors["rand_chacha"] = [{"text":"impl UnwindSafe for ChaCha12Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Core"]},{"text":"impl UnwindSafe for ChaCha12Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha12Rng"]},{"text":"impl UnwindSafe for ChaCha20Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Core"]},{"text":"impl UnwindSafe for ChaCha20Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha20Rng"]},{"text":"impl UnwindSafe for ChaCha8Core","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Core"]},{"text":"impl UnwindSafe for ChaCha8Rng","synthetic":true,"types":["rand_chacha::chacha::ChaCha8Rng"]}];
implementors["rand_core"] = [{"text":"impl !UnwindSafe for Error","synthetic":true,"types":["rand_core::error::Error"]},{"text":"impl UnwindSafe for OsRng","synthetic":true,"types":["rand_core::os::OsRng"]},{"text":"impl<R: ?Sized> UnwindSafe for BlockRng<R> where R: UnwindSafe, <R as BlockRngCore>::Results: UnwindSafe, ","synthetic":true,"types":["rand_core::block::BlockRng"]},{"text":"impl<R: ?Sized> UnwindSafe for BlockRng64<R> where R: UnwindSafe, <R as BlockRngCore>::Results: UnwindSafe, ","synthetic":true,"types":["rand_core::block::BlockRng64"]}];
implementors["rand_hc"] = [{"text":"impl UnwindSafe for Hc128Rng","synthetic":true,"types":["rand_hc::hc128::Hc128Rng"]},{"text":"impl UnwindSafe for Hc128Core","synthetic":true,"types":["rand_hc::hc128::Hc128Core"]}];
diff --git a/rand/all.html b/rand/all.html
index 2f0e480..c9dff9f 100644
--- a/rand/all.html
+++ b/rand/all.html
@@ -1,3 +1,3 @@