(function() {var implementors = {}; implementors["adler32"] = [{"text":"impl Send for RollingAdler32","synthetic":true,"types":["adler32::RollingAdler32"]}]; implementors["base64"] = [{"text":"impl Send for CharacterSet","synthetic":true,"types":["base64::CharacterSet"]},{"text":"impl Send for LineEnding","synthetic":true,"types":["base64::LineEnding"]},{"text":"impl Send for LineWrap","synthetic":true,"types":["base64::LineWrap"]},{"text":"impl Send for Config","synthetic":true,"types":["base64::Config"]},{"text":"impl Send for DecodeError","synthetic":true,"types":["base64::DecodeError"]}]; implementors["byteorder"] = [{"text":"impl Send for BigEndian","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl Send for LittleEndian","synthetic":true,"types":["byteorder::LittleEndian"]}]; implementors["color_quant"] = [{"text":"impl Send for NeuQuant","synthetic":true,"types":["color_quant::NeuQuant"]}]; implementors["crossbeam_channel"] = [{"text":"impl<'a, T> Send for Iter<'a, T> where
    T: Send
","synthetic":true,"types":["crossbeam_channel::channel::Iter"]},{"text":"impl<'a, T> Send for TryIter<'a, T> where
    T: Send
","synthetic":true,"types":["crossbeam_channel::channel::TryIter"]},{"text":"impl<T> Send for IntoIter<T> where
    T: Send
","synthetic":true,"types":["crossbeam_channel::channel::IntoIter"]},{"text":"impl<T> Send for SendError<T> where
    T: Send
","synthetic":true,"types":["crossbeam_channel::err::SendError"]},{"text":"impl<T> Send for TrySendError<T> where
    T: Send
","synthetic":true,"types":["crossbeam_channel::err::TrySendError"]},{"text":"impl<T> Send for SendTimeoutError<T> where
    T: Send
","synthetic":true,"types":["crossbeam_channel::err::SendTimeoutError"]},{"text":"impl Send for RecvError","synthetic":true,"types":["crossbeam_channel::err::RecvError"]},{"text":"impl Send for TryRecvError","synthetic":true,"types":["crossbeam_channel::err::TryRecvError"]},{"text":"impl Send for RecvTimeoutError","synthetic":true,"types":["crossbeam_channel::err::RecvTimeoutError"]},{"text":"impl Send for TrySelectError","synthetic":true,"types":["crossbeam_channel::err::TrySelectError"]},{"text":"impl Send for SelectTimeoutError","synthetic":true,"types":["crossbeam_channel::err::SelectTimeoutError"]},{"text":"impl Send for TryReadyError","synthetic":true,"types":["crossbeam_channel::err::TryReadyError"]},{"text":"impl Send for ReadyTimeoutError","synthetic":true,"types":["crossbeam_channel::err::ReadyTimeoutError"]},{"text":"impl<'a> !Send for SelectedOperation<'a>","synthetic":true,"types":["crossbeam_channel::select::SelectedOperation"]},{"text":"impl<T: Send> Send for Sender<T>","synthetic":false,"types":["crossbeam_channel::channel::Sender"]},{"text":"impl<T: Send> Send for Receiver<T>","synthetic":false,"types":["crossbeam_channel::channel::Receiver"]},{"text":"impl Send for Select<'_>","synthetic":false,"types":["crossbeam_channel::select::Select"]}]; implementors["crossbeam_deque"] = [{"text":"impl<T> Send for Steal<T> where
    T: Send
","synthetic":true,"types":["crossbeam_deque::deque::Steal"]},{"text":"impl<T: Send> Send for Worker<T>","synthetic":false,"types":["crossbeam_deque::deque::Worker"]},{"text":"impl<T: Send> Send for Stealer<T>","synthetic":false,"types":["crossbeam_deque::deque::Stealer"]},{"text":"impl<T: Send> Send for Injector<T>","synthetic":false,"types":["crossbeam_deque::deque::Injector"]}]; implementors["crossbeam_epoch"] = [{"text":"impl<'g, T, P> !Send for CompareExchangeError<'g, T, P>","synthetic":true,"types":["crossbeam_epoch::atomic::CompareExchangeError"]},{"text":"impl<T: ?Sized> Send for Owned<T> where
    T: Send
","synthetic":true,"types":["crossbeam_epoch::atomic::Owned"]},{"text":"impl<'g, T> !Send for Shared<'g, T>","synthetic":true,"types":["crossbeam_epoch::atomic::Shared"]},{"text":"impl !Send for LocalHandle","synthetic":true,"types":["crossbeam_epoch::collector::LocalHandle"]},{"text":"impl !Send for Guard","synthetic":true,"types":["crossbeam_epoch::guard::Guard"]},{"text":"impl<T: ?Sized + Pointable + Send + Sync> Send for Atomic<T>","synthetic":false,"types":["crossbeam_epoch::atomic::Atomic"]},{"text":"impl Send for Collector","synthetic":false,"types":["crossbeam_epoch::collector::Collector"]}]; implementors["crossbeam_utils"] = [{"text":"impl Send for Backoff","synthetic":true,"types":["crossbeam_utils::backoff::Backoff"]},{"text":"impl<'a, T> !Send for ShardedLockReadGuard<'a, T>","synthetic":true,"types":["crossbeam_utils::sync::sharded_lock::ShardedLockReadGuard"]},{"text":"impl<'a, T> !Send for ShardedLockWriteGuard<'a, T>","synthetic":true,"types":["crossbeam_utils::sync::sharded_lock::ShardedLockWriteGuard"]},{"text":"impl Send for WaitGroup","synthetic":true,"types":["crossbeam_utils::sync::wait_group::WaitGroup"]},{"text":"impl<'env> Send for Scope<'env>","synthetic":true,"types":["crossbeam_utils::thread::Scope"]},{"text":"impl<'scope, 'env> Send for ScopedThreadBuilder<'scope, 'env>","synthetic":true,"types":["crossbeam_utils::thread::ScopedThreadBuilder"]},{"text":"impl<T: Send> Send for AtomicCell<T>","synthetic":false,"types":["crossbeam_utils::atomic::atomic_cell::AtomicCell"]},{"text":"impl<T: Send> Send for CachePadded<T>","synthetic":false,"types":["crossbeam_utils::cache_padded::CachePadded"]},{"text":"impl Send for Parker","synthetic":false,"types":["crossbeam_utils::sync::parker::Parker"]},{"text":"impl Send for Unparker","synthetic":false,"types":["crossbeam_utils::sync::parker::Unparker"]},{"text":"impl<T: ?Sized + Send> Send for ShardedLock<T>","synthetic":false,"types":["crossbeam_utils::sync::sharded_lock::ShardedLock"]},{"text":"impl<T> Send for ScopedJoinHandle<'_, T>","synthetic":false,"types":["crossbeam_utils::thread::ScopedJoinHandle"]}]; implementors["deflate"] = [{"text":"impl Send for Compression","synthetic":true,"types":["deflate::compression_options::Compression"]},{"text":"impl Send for SpecialOptions","synthetic":true,"types":["deflate::compression_options::SpecialOptions"]},{"text":"impl Send for CompressionOptions","synthetic":true,"types":["deflate::compression_options::CompressionOptions"]},{"text":"impl Send for MatchingType","synthetic":true,"types":["deflate::lz77::MatchingType"]},{"text":"impl<W> Send for DeflateEncoder<W> where
    W: Send
","synthetic":true,"types":["deflate::writer::DeflateEncoder"]},{"text":"impl<W> Send for ZlibEncoder<W> where
    W: Send
","synthetic":true,"types":["deflate::writer::ZlibEncoder"]}]; implementors["either"] = [{"text":"impl<L, R> Send for Either<L, R> where
    L: Send,
    R: Send
","synthetic":true,"types":["either::Either"]}]; implementors["getopts"] = [{"text":"impl Send for Options","synthetic":true,"types":["getopts::Options"]},{"text":"impl Send for ParsingStyle","synthetic":true,"types":["getopts::ParsingStyle"]},{"text":"impl Send for HasArg","synthetic":true,"types":["getopts::HasArg"]},{"text":"impl Send for Occur","synthetic":true,"types":["getopts::Occur"]},{"text":"impl Send for Matches","synthetic":true,"types":["getopts::Matches"]},{"text":"impl Send for Fail","synthetic":true,"types":["getopts::Fail"]}]; implementors["gif"] = [{"text":"impl Send for DisposalMethod","synthetic":true,"types":["gif::common::DisposalMethod"]},{"text":"impl Send for Block","synthetic":true,"types":["gif::common::Block"]},{"text":"impl Send for Extension","synthetic":true,"types":["gif::common::Extension"]},{"text":"impl<'a> Send for Frame<'a>","synthetic":true,"types":["gif::common::Frame"]},{"text":"impl Send for DecodingError","synthetic":true,"types":["gif::reader::decoder::DecodingError"]},{"text":"impl Send for Extensions","synthetic":true,"types":["gif::reader::decoder::Extensions"]},{"text":"impl<'a> Send for Decoded<'a>","synthetic":true,"types":["gif::reader::decoder::Decoded"]},{"text":"impl Send for StreamingDecoder","synthetic":true,"types":["gif::reader::decoder::StreamingDecoder"]},{"text":"impl Send for ColorOutput","synthetic":true,"types":["gif::reader::ColorOutput"]},{"text":"impl Send for MemoryLimit","synthetic":true,"types":["gif::reader::MemoryLimit"]},{"text":"impl<R> Send for Decoder<R> where
    R: Send
","synthetic":true,"types":["gif::reader::Decoder"]},{"text":"impl<R> Send for Reader<R> where
    R: Send
","synthetic":true,"types":["gif::reader::Reader"]},{"text":"impl Send for Repeat","synthetic":true,"types":["gif::encoder::Repeat"]},{"text":"impl Send for ExtensionData","synthetic":true,"types":["gif::encoder::ExtensionData"]},{"text":"impl<W> Send for Encoder<W> where
    W: Send
","synthetic":true,"types":["gif::encoder::Encoder"]}]; implementors["image"] = [{"text":"impl Send for NeuQuant","synthetic":true,"types":["image::math::nq::NeuQuant"]},{"text":"impl Send for BiLevel","synthetic":true,"types":["image::imageops::colorops::BiLevel"]},{"text":"impl Send for FilterType","synthetic":true,"types":["image::imageops::sample::FilterType"]},{"text":"impl<R> Send for WebpDecoder<R> where
    R: Send
","synthetic":true,"types":["image::webp::decoder::WebpDecoder"]},{"text":"impl Send for Frame","synthetic":true,"types":["image::webp::vp8::Frame"]},{"text":"impl<R> Send for VP8Decoder<R> where
    R: Send
","synthetic":true,"types":["image::webp::vp8::VP8Decoder"]},{"text":"impl Send for PNMSubtype","synthetic":true,"types":["image::pnm::decoder::PNMSubtype"]},{"text":"impl<R> Send for PNMDecoder<R> where
    R: Send
","synthetic":true,"types":["image::pnm::decoder::PNMDecoder"]},{"text":"impl<'a, W> Send for PPMEncoder<'a, W> where
    W: Send
","synthetic":true,"types":["image::ppm::encoder::PPMEncoder"]},{"text":"impl<R> Send for PPMDecoder<R> where
    R: Send
","synthetic":true,"types":["image::ppm::decoder::PPMDecoder"]},{"text":"impl<R> Send for PNGDecoder<R> where
    R: Send
","synthetic":true,"types":["image::png::PNGDecoder"]},{"text":"impl<W> Send for PNGEncoder<W> where
    W: Send
","synthetic":true,"types":["image::png::PNGEncoder"]},{"text":"impl<R> Send for ICODecoder<R> where
    R: Send
","synthetic":true,"types":["image::ico::decoder::ICODecoder"]},{"text":"impl<W> Send for ICOEncoder<W> where
    W: Send
","synthetic":true,"types":["image::ico::encoder::ICOEncoder"]},{"text":"impl<'a, W> Send for JPEGEncoder<'a, W> where
    W: Send
","synthetic":true,"types":["image::jpeg::encoder::JPEGEncoder"]},{"text":"impl<R> Send for JPEGDecoder<R> where
    R: Send
","synthetic":true,"types":["image::jpeg::decoder::JPEGDecoder"]},{"text":"impl<R> Send for Decoder<R> where
    R: Send
","synthetic":true,"types":["image::gif::Decoder"]},{"text":"impl<W> Send for Encoder<W> where
    W: Send
","synthetic":true,"types":["image::gif::Encoder"]},{"text":"impl<R> Send for TIFFDecoder<R> where
    R: Send
","synthetic":true,"types":["image::tiff::decoder::TIFFDecoder"]},{"text":"impl<R> Send for TGADecoder<R> where
    R: Send
","synthetic":true,"types":["image::tga::decoder::TGADecoder"]},{"text":"impl<'a, W> Send for BMPEncoder<'a, W> where
    W: Send
","synthetic":true,"types":["image::bmp::encoder::BMPEncoder"]},{"text":"impl<R> Send for BMPDecoder<R> where
    R: Send
","synthetic":true,"types":["image::bmp::decoder::BMPDecoder"]},{"text":"impl<R> Send for HDRAdapter<R> where
    R: Send
","synthetic":true,"types":["image::hdr::hdr_decoder::HDRAdapter"]},{"text":"impl<R> Send for HDRDecoder<R> where
    R: Send
","synthetic":true,"types":["image::hdr::hdr_decoder::HDRDecoder"]},{"text":"impl Send for RGBE8Pixel","synthetic":true,"types":["image::hdr::hdr_decoder::RGBE8Pixel"]},{"text":"impl<R> Send for HDRImageDecoderIterator<R> where
    R: Send
","synthetic":true,"types":["image::hdr::hdr_decoder::HDRImageDecoderIterator"]},{"text":"impl Send for HDRMetadata","synthetic":true,"types":["image::hdr::hdr_decoder::HDRMetadata"]},{"text":"impl<W> Send for HDREncoder<W> where
    W: Send
","synthetic":true,"types":["image::hdr::hdr_encoder::HDREncoder"]},{"text":"impl Send for ImageError","synthetic":true,"types":["image::image::ImageError"]},{"text":"impl Send for DecodingResult","synthetic":true,"types":["image::image::DecodingResult"]},{"text":"impl Send for ImageFormat","synthetic":true,"types":["image::image::ImageFormat"]},{"text":"impl<'a, I> Send for Pixels<'a, I> where
    I: Sync
","synthetic":true,"types":["image::image::Pixels"]},{"text":"impl<'a, I> Send for MutPixels<'a, I> where
    I: Send
","synthetic":true,"types":["image::image::MutPixels"]},{"text":"impl<'a, I> Send for SubImage<'a, I> where
    I: Send
","synthetic":true,"types":["image::image::SubImage"]},{"text":"impl Send for DynamicImage","synthetic":true,"types":["image::dynimage::DynamicImage"]},{"text":"impl Send for ColorType","synthetic":true,"types":["image::color::ColorType"]},{"text":"impl<T> Send for Rgb<T> where
    T: Send
","synthetic":true,"types":["image::color::Rgb"]},{"text":"impl<T> Send for Luma<T> where
    T: Send
","synthetic":true,"types":["image::color::Luma"]},{"text":"impl<T> Send for Rgba<T> where
    T: Send
","synthetic":true,"types":["image::color::Rgba"]},{"text":"impl<T> Send for LumaA<T> where
    T: Send
","synthetic":true,"types":["image::color::LumaA"]},{"text":"impl<P, Container> Send for ImageBuffer<P, Container> where
    Container: Send,
    P: Send
","synthetic":true,"types":["image::buffer::ImageBuffer"]},{"text":"impl Send for Frames","synthetic":true,"types":["image::animation::Frames"]},{"text":"impl Send for Frame","synthetic":true,"types":["image::animation::Frame"]}]; implementors["image2aa"] = [{"text":"impl Send for GrayscaleFilter","synthetic":true,"types":["image2aa::filter::grayscale::GrayscaleFilter"]},{"text":"impl Send for GradientFilter","synthetic":true,"types":["image2aa::filter::line::GradientFilter"]},{"text":"impl Send for BinaryFilter","synthetic":true,"types":["image2aa::filter::binary::BinaryFilter"]},{"text":"impl Send for HoughFilter","synthetic":true,"types":["image2aa::filter::hough::HoughFilter"]},{"text":"impl Send for HoughContainer","synthetic":true,"types":["image2aa::filter::hough::HoughContainer"]},{"text":"impl Send for Character","synthetic":true,"types":["image2aa::filter::ascii_art::Character"]},{"text":"impl Send for AsciiArtFilter","synthetic":true,"types":["image2aa::filter::ascii_art::AsciiArtFilter"]},{"text":"impl Send for ShrinkFilter","synthetic":true,"types":["image2aa::filter::shrink::ShrinkFilter"]}]; implementors["inflate"] = [{"text":"impl<W> Send for InflateWriter<W> where
    W: Send
","synthetic":true,"types":["inflate::writer::InflateWriter"]},{"text":"impl<R> Send for DeflateDecoderBuf<R> where
    R: Send
","synthetic":true,"types":["inflate::reader::DeflateDecoderBuf"]},{"text":"impl<R> Send for DeflateDecoder<R> where
    R: Send
","synthetic":true,"types":["inflate::reader::DeflateDecoder"]},{"text":"impl Send for InflateStream","synthetic":true,"types":["inflate::InflateStream"]}]; implementors["itertools"] = [{"text":"impl<I> Send for Dedup<I> where
    I: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::adaptors::Dedup"]},{"text":"impl<I, J> Send for Interleave<I, J> where
    I: Send,
    J: Send
","synthetic":true,"types":["itertools::adaptors::Interleave"]},{"text":"impl<I, J> Send for InterleaveShortest<I, J> where
    I: Send,
    J: Send
","synthetic":true,"types":["itertools::adaptors::InterleaveShortest"]},{"text":"impl<I, J> Send for Product<I, J> where
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::adaptors::Product"]},{"text":"impl<I> Send for PutBack<I> where
    I: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::adaptors::PutBack"]},{"text":"impl<I, F> Send for Batching<I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::adaptors::Batching"]},{"text":"impl<I> Send for Step<I> where
    I: Send
","synthetic":true,"types":["itertools::adaptors::Step"]},{"text":"impl<I, F> Send for MapResults<I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::adaptors::MapResults"]},{"text":"impl<I, J> Send for Merge<I, J> where
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::adaptors::Merge"]},{"text":"impl<I, J, F> Send for MergeBy<I, J, F> where
    F: Send,
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::adaptors::MergeBy"]},{"text":"impl<'a, I, F> Send for TakeWhileRef<'a, I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::adaptors::TakeWhileRef"]},{"text":"impl<I> Send for WhileSome<I> where
    I: Send
","synthetic":true,"types":["itertools::adaptors::WhileSome"]},{"text":"impl<I, F> Send for Coalesce<I, F> where
    F: Send,
    I: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::adaptors::Coalesce"]},{"text":"impl<I, T> Send for TupleCombinations<I, T> where
    I: Send,
    T: Send,
    <T as HasCombination<I>>::Combination: Send
","synthetic":true,"types":["itertools::adaptors::TupleCombinations"]},{"text":"impl<I, J> Send for Flatten<I, J> where
    I: Send,
    J: Send
","synthetic":true,"types":["itertools::adaptors::Flatten"]},{"text":"impl<I, F> Send for Positions<I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::adaptors::Positions"]},{"text":"impl<I, F> Send for Update<I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::adaptors::Update"]},{"text":"impl<I, J> Send for ConsTuples<I, J> where
    I: Send
","synthetic":true,"types":["itertools::cons_tuples_impl::ConsTuples"]},{"text":"impl<'a, I> Send for Format<'a, I> where
    I: Send
","synthetic":true,"types":["itertools::format::Format"]},{"text":"impl<'a, I, F> Send for FormatWith<'a, I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::format::FormatWith"]},{"text":"impl<I> Send for Intersperse<I> where
    I: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::intersperse::Intersperse"]},{"text":"impl<I, J, F> Send for MergeJoinBy<I, J, F> where
    F: Send,
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send,
    <J as Iterator>::Item: Send
","synthetic":true,"types":["itertools::merge_join::MergeJoinBy"]},{"text":"impl<I, F> Send for PadUsing<I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::pad_tail::PadUsing"]},{"text":"impl<'a, I, F> Send for PeekingTakeWhile<'a, I, F> where
    F: Send,
    I: Send
","synthetic":true,"types":["itertools::peeking_take_while::PeekingTakeWhile"]},{"text":"impl<'a, I, E> Send for ProcessResults<'a, I, E> where
    E: Send,
    I: Send
","synthetic":true,"types":["itertools::process_results_impl::ProcessResults"]},{"text":"impl<A> Send for RepeatN<A> where
    A: Send
","synthetic":true,"types":["itertools::repeatn::RepeatN"]},{"text":"impl<F> Send for RepeatCall<F> where
    F: Send
","synthetic":true,"types":["itertools::sources::RepeatCall"]},{"text":"impl<St, F> Send for Unfold<St, F> where
    F: Send,
    St: Send
","synthetic":true,"types":["itertools::sources::Unfold"]},{"text":"impl<St, F> Send for Iterate<St, F> where
    F: Send,
    St: Send
","synthetic":true,"types":["itertools::sources::Iterate"]},{"text":"impl<T> Send for TupleBuffer<T> where
    <T as TupleCollect>::Buffer: Send
","synthetic":true,"types":["itertools::tuple_impl::TupleBuffer"]},{"text":"impl<I, T> Send for TupleWindows<I, T> where
    I: Send,
    T: Send
","synthetic":true,"types":["itertools::tuple_impl::TupleWindows"]},{"text":"impl<I, T> Send for Tuples<I, T> where
    I: Send,
    <T as TupleCollect>::Buffer: Send
","synthetic":true,"types":["itertools::tuple_impl::Tuples"]},{"text":"impl<I> Send for WithPosition<I> where
    I: Send,
    <I as Iterator>::Item: Send
","synthetic":true,"types":["itertools::with_position::WithPosition"]},{"text":"impl<I, J> Send for ZipEq<I, J> where
    I: Send,
    J: Send
","synthetic":true,"types":["itertools::zip_eq_impl::ZipEq"]},{"text":"impl<T, U> Send for ZipLongest<T, U> where
    T: Send,
    U: Send
","synthetic":true,"types":["itertools::zip_longest::ZipLongest"]},{"text":"impl<T> Send for Zip<T> where
    T: Send
","synthetic":true,"types":["itertools::ziptuple::Zip"]},{"text":"impl<A, B> Send for EitherOrBoth<A, B> where
    A: Send,
    B: Send
","synthetic":true,"types":["itertools::either_or_both::EitherOrBoth"]},{"text":"impl<I, J> Send for Diff<I, J> where
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send,
    <J as Iterator>::Item: Send
","synthetic":true,"types":["itertools::diff::Diff"]},{"text":"impl<T> Send for MinMaxResult<T> where
    T: Send
","synthetic":true,"types":["itertools::minmax::MinMaxResult"]},{"text":"impl<T> Send for Position<T> where
    T: Send
","synthetic":true,"types":["itertools::with_position::Position"]},{"text":"impl<T> Send for FoldWhile<T> where
    T: Send
","synthetic":true,"types":["itertools::FoldWhile"]}]; implementors["jpeg_decoder"] = [{"text":"impl Send for PixelFormat","synthetic":true,"types":["jpeg_decoder::decoder::PixelFormat"]},{"text":"impl Send for ImageInfo","synthetic":true,"types":["jpeg_decoder::decoder::ImageInfo"]},{"text":"impl<R> Send for Decoder<R> where
    R: Send
","synthetic":true,"types":["jpeg_decoder::decoder::Decoder"]},{"text":"impl Send for UnsupportedFeature","synthetic":true,"types":["jpeg_decoder::error::UnsupportedFeature"]},{"text":"impl Send for Error","synthetic":true,"types":["jpeg_decoder::error::Error"]}]; implementors["libc"] = [{"text":"impl Send for statvfs","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]},{"text":"impl Send for max_align_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]},{"text":"impl Send for sigaction","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]},{"text":"impl Send for statfs","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]},{"text":"impl Send for flock","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]},{"text":"impl Send for flock64","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]},{"text":"impl Send for siginfo_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]},{"text":"impl !Send for stack_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]},{"text":"impl Send for stat","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]},{"text":"impl Send for stat64","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]},{"text":"impl Send for statfs64","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]},{"text":"impl Send for statvfs64","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]},{"text":"impl Send for pthread_attr_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]},{"text":"impl Send for _libc_fpxreg","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]},{"text":"impl Send for _libc_xmmreg","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]},{"text":"impl Send for _libc_fpstate","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]},{"text":"impl Send for user_regs_struct","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]},{"text":"impl !Send for user","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]},{"text":"impl !Send for mcontext_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]},{"text":"impl Send for ipc_perm","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]},{"text":"impl Send for shmid_ds","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]},{"text":"impl Send for termios2","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::termios2"]},{"text":"impl Send for ip_mreqn","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::ip_mreqn"]},{"text":"impl Send for user_fpregs_struct","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]},{"text":"impl !Send for ucontext_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]},{"text":"impl Send for sigset_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::sigset_t"]},{"text":"impl Send for sysinfo","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::sysinfo"]},{"text":"impl Send for msqid_ds","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]},{"text":"impl Send for semid_ds","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::b64::semid_ds"]},{"text":"impl Send for sem_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::align::sem_t"]},{"text":"impl Send for statx","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::statx"]},{"text":"impl Send for statx_timestamp","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::statx_timestamp"]},{"text":"impl !Send for aiocb","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::aiocb"]},{"text":"impl Send for __exit_status","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::__exit_status"]},{"text":"impl Send for __timeval","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::__timeval"]},{"text":"impl !Send for glob64_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::glob64_t"]},{"text":"impl !Send for msghdr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::msghdr"]},{"text":"impl Send for cmsghdr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::cmsghdr"]},{"text":"impl Send for termios","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::termios"]},{"text":"impl Send for mallinfo","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::mallinfo"]},{"text":"impl Send for mallinfo2","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::mallinfo2"]},{"text":"impl Send for nlmsghdr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::nlmsghdr"]},{"text":"impl Send for nlmsgerr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::nlmsgerr"]},{"text":"impl Send for nl_pktinfo","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::nl_pktinfo"]},{"text":"impl Send for nl_mmap_req","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::nl_mmap_req"]},{"text":"impl Send for nl_mmap_hdr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]},{"text":"impl Send for nlattr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::nlattr"]},{"text":"impl !Send for rtentry","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::rtentry"]},{"text":"impl Send for timex","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::timex"]},{"text":"impl Send for ntptimeval","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::ntptimeval"]},{"text":"impl !Send for regex_t","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::regex_t"]},{"text":"impl Send for Elf64_Chdr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]},{"text":"impl Send for Elf32_Chdr","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]},{"text":"impl Send for seminfo","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::seminfo"]},{"text":"impl Send for utmpx","synthetic":true,"types":["libc::unix::linux_like::linux::gnu::utmpx"]},{"text":"impl Send for fpos64_t","synthetic":true,"types":["libc::unix::linux_like::linux::fpos64_t"]},{"text":"impl Send for rlimit64","synthetic":true,"types":["libc::unix::linux_like::linux::rlimit64"]},{"text":"impl !Send for glob_t","synthetic":true,"types":["libc::unix::linux_like::linux::glob_t"]},{"text":"impl !Send for passwd","synthetic":true,"types":["libc::unix::linux_like::linux::passwd"]},{"text":"impl !Send for spwd","synthetic":true,"types":["libc::unix::linux_like::linux::spwd"]},{"text":"impl Send for dqblk","synthetic":true,"types":["libc::unix::linux_like::linux::dqblk"]},{"text":"impl Send for signalfd_siginfo","synthetic":true,"types":["libc::unix::linux_like::linux::signalfd_siginfo"]},{"text":"impl Send for itimerspec","synthetic":true,"types":["libc::unix::linux_like::linux::itimerspec"]},{"text":"impl Send for fsid_t","synthetic":true,"types":["libc::unix::linux_like::linux::fsid_t"]},{"text":"impl Send for packet_mreq","synthetic":true,"types":["libc::unix::linux_like::linux::packet_mreq"]},{"text":"impl Send for cpu_set_t","synthetic":true,"types":["libc::unix::linux_like::linux::cpu_set_t"]},{"text":"impl !Send for if_nameindex","synthetic":true,"types":["libc::unix::linux_like::linux::if_nameindex"]},{"text":"impl Send for msginfo","synthetic":true,"types":["libc::unix::linux_like::linux::msginfo"]},{"text":"impl Send for sembuf","synthetic":true,"types":["libc::unix::linux_like::linux::sembuf"]},{"text":"impl Send for input_event","synthetic":true,"types":["libc::unix::linux_like::linux::input_event"]},{"text":"impl Send for input_id","synthetic":true,"types":["libc::unix::linux_like::linux::input_id"]},{"text":"impl Send for input_absinfo","synthetic":true,"types":["libc::unix::linux_like::linux::input_absinfo"]},{"text":"impl Send for input_keymap_entry","synthetic":true,"types":["libc::unix::linux_like::linux::input_keymap_entry"]},{"text":"impl Send for input_mask","synthetic":true,"types":["libc::unix::linux_like::linux::input_mask"]},{"text":"impl Send for ff_replay","synthetic":true,"types":["libc::unix::linux_like::linux::ff_replay"]},{"text":"impl Send for ff_trigger","synthetic":true,"types":["libc::unix::linux_like::linux::ff_trigger"]},{"text":"impl Send for ff_envelope","synthetic":true,"types":["libc::unix::linux_like::linux::ff_envelope"]},{"text":"impl Send for ff_constant_effect","synthetic":true,"types":["libc::unix::linux_like::linux::ff_constant_effect"]},{"text":"impl Send for ff_ramp_effect","synthetic":true,"types":["libc::unix::linux_like::linux::ff_ramp_effect"]},{"text":"impl Send for ff_condition_effect","synthetic":true,"types":["libc::unix::linux_like::linux::ff_condition_effect"]},{"text":"impl !Send for ff_periodic_effect","synthetic":true,"types":["libc::unix::linux_like::linux::ff_periodic_effect"]},{"text":"impl Send for ff_rumble_effect","synthetic":true,"types":["libc::unix::linux_like::linux::ff_rumble_effect"]},{"text":"impl Send for ff_effect","synthetic":true,"types":["libc::unix::linux_like::linux::ff_effect"]},{"text":"impl Send for uinput_ff_upload","synthetic":true,"types":["libc::unix::linux_like::linux::uinput_ff_upload"]},{"text":"impl Send for uinput_ff_erase","synthetic":true,"types":["libc::unix::linux_like::linux::uinput_ff_erase"]},{"text":"impl Send for uinput_abs_setup","synthetic":true,"types":["libc::unix::linux_like::linux::uinput_abs_setup"]},{"text":"impl !Send for dl_phdr_info","synthetic":true,"types":["libc::unix::linux_like::linux::dl_phdr_info"]},{"text":"impl Send for Elf32_Ehdr","synthetic":true,"types":["libc::unix::linux_like::linux::Elf32_Ehdr"]},{"text":"impl Send for Elf64_Ehdr","synthetic":true,"types":["libc::unix::linux_like::linux::Elf64_Ehdr"]},{"text":"impl Send for Elf32_Sym","synthetic":true,"types":["libc::unix::linux_like::linux::Elf32_Sym"]},{"text":"impl Send for Elf64_Sym","synthetic":true,"types":["libc::unix::linux_like::linux::Elf64_Sym"]},{"text":"impl Send for Elf32_Phdr","synthetic":true,"types":["libc::unix::linux_like::linux::Elf32_Phdr"]},{"text":"impl Send for Elf64_Phdr","synthetic":true,"types":["libc::unix::linux_like::linux::Elf64_Phdr"]},{"text":"impl Send for Elf32_Shdr","synthetic":true,"types":["libc::unix::linux_like::linux::Elf32_Shdr"]},{"text":"impl Send for Elf64_Shdr","synthetic":true,"types":["libc::unix::linux_like::linux::Elf64_Shdr"]},{"text":"impl Send for ucred","synthetic":true,"types":["libc::unix::linux_like::linux::ucred"]},{"text":"impl !Send for mntent","synthetic":true,"types":["libc::unix::linux_like::linux::mntent"]},{"text":"impl !Send for posix_spawn_file_actions_t","synthetic":true,"types":["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]},{"text":"impl Send for posix_spawnattr_t","synthetic":true,"types":["libc::unix::linux_like::linux::posix_spawnattr_t"]},{"text":"impl Send for genlmsghdr","synthetic":true,"types":["libc::unix::linux_like::linux::genlmsghdr"]},{"text":"impl Send for in6_pktinfo","synthetic":true,"types":["libc::unix::linux_like::linux::in6_pktinfo"]},{"text":"impl Send for arpd_request","synthetic":true,"types":["libc::unix::linux_like::linux::arpd_request"]},{"text":"impl Send for inotify_event","synthetic":true,"types":["libc::unix::linux_like::linux::inotify_event"]},{"text":"impl Send for fanotify_response","synthetic":true,"types":["libc::unix::linux_like::linux::fanotify_response"]},{"text":"impl Send for sockaddr_vm","synthetic":true,"types":["libc::unix::linux_like::linux::sockaddr_vm"]},{"text":"impl Send for regmatch_t","synthetic":true,"types":["libc::unix::linux_like::linux::regmatch_t"]},{"text":"impl Send for sock_extended_err","synthetic":true,"types":["libc::unix::linux_like::linux::sock_extended_err"]},{"text":"impl Send for __c_anonymous_sockaddr_can_tp","synthetic":true,"types":["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]},{"text":"impl Send for __c_anonymous_sockaddr_can_j1939","synthetic":true,"types":["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]},{"text":"impl Send for can_filter","synthetic":true,"types":["libc::unix::linux_like::linux::can_filter"]},{"text":"impl Send for sock_filter","synthetic":true,"types":["libc::unix::linux_like::linux::sock_filter"]},{"text":"impl !Send for sock_fprog","synthetic":true,"types":["libc::unix::linux_like::linux::sock_fprog"]},{"text":"impl Send for seccomp_data","synthetic":true,"types":["libc::unix::linux_like::linux::seccomp_data"]},{"text":"impl Send for sockaddr_nl","synthetic":true,"types":["libc::unix::linux_like::linux::sockaddr_nl"]},{"text":"impl Send for dirent","synthetic":true,"types":["libc::unix::linux_like::linux::dirent"]},{"text":"impl Send for dirent64","synthetic":true,"types":["libc::unix::linux_like::linux::dirent64"]},{"text":"impl Send for sockaddr_alg","synthetic":true,"types":["libc::unix::linux_like::linux::sockaddr_alg"]},{"text":"impl Send for uinput_setup","synthetic":true,"types":["libc::unix::linux_like::linux::uinput_setup"]},{"text":"impl Send for uinput_user_dev","synthetic":true,"types":["libc::unix::linux_like::linux::uinput_user_dev"]},{"text":"impl Send for af_alg_iv","synthetic":true,"types":["libc::unix::linux_like::linux::af_alg_iv"]},{"text":"impl Send for mq_attr","synthetic":true,"types":["libc::unix::linux_like::linux::mq_attr"]},{"text":"impl Send for __c_anonymous_sockaddr_can_can_addr","synthetic":true,"types":["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]},{"text":"impl Send for sockaddr_can","synthetic":true,"types":["libc::unix::linux_like::linux::sockaddr_can"]},{"text":"impl Send for pthread_mutexattr_t","synthetic":true,"types":["libc::unix::linux_like::linux::pthread_mutexattr_t"]},{"text":"impl Send for pthread_rwlockattr_t","synthetic":true,"types":["libc::unix::linux_like::linux::pthread_rwlockattr_t"]},{"text":"impl Send for pthread_condattr_t","synthetic":true,"types":["libc::unix::linux_like::linux::pthread_condattr_t"]},{"text":"impl Send for fanotify_event_metadata","synthetic":true,"types":["libc::unix::linux_like::linux::fanotify_event_metadata"]},{"text":"impl Send for pthread_cond_t","synthetic":true,"types":["libc::unix::linux_like::linux::pthread_cond_t"]},{"text":"impl Send for pthread_mutex_t","synthetic":true,"types":["libc::unix::linux_like::linux::pthread_mutex_t"]},{"text":"impl Send for pthread_rwlock_t","synthetic":true,"types":["libc::unix::linux_like::linux::pthread_rwlock_t"]},{"text":"impl Send for can_frame","synthetic":true,"types":["libc::unix::linux_like::linux::can_frame"]},{"text":"impl Send for canfd_frame","synthetic":true,"types":["libc::unix::linux_like::linux::canfd_frame"]},{"text":"impl Send for timezone","synthetic":true,"types":["libc::unix::linux_like::timezone"]},{"text":"impl Send for in_addr","synthetic":true,"types":["libc::unix::linux_like::in_addr"]},{"text":"impl Send for ip_mreq","synthetic":true,"types":["libc::unix::linux_like::ip_mreq"]},{"text":"impl Send for ip_mreq_source","synthetic":true,"types":["libc::unix::linux_like::ip_mreq_source"]},{"text":"impl Send for sockaddr","synthetic":true,"types":["libc::unix::linux_like::sockaddr"]},{"text":"impl Send for sockaddr_in","synthetic":true,"types":["libc::unix::linux_like::sockaddr_in"]},{"text":"impl Send for sockaddr_in6","synthetic":true,"types":["libc::unix::linux_like::sockaddr_in6"]},{"text":"impl !Send for addrinfo","synthetic":true,"types":["libc::unix::linux_like::addrinfo"]},{"text":"impl Send for sockaddr_ll","synthetic":true,"types":["libc::unix::linux_like::sockaddr_ll"]},{"text":"impl Send for fd_set","synthetic":true,"types":["libc::unix::linux_like::fd_set"]},{"text":"impl !Send for tm","synthetic":true,"types":["libc::unix::linux_like::tm"]},{"text":"impl Send for sched_param","synthetic":true,"types":["libc::unix::linux_like::sched_param"]},{"text":"impl !Send for Dl_info","synthetic":true,"types":["libc::unix::linux_like::Dl_info"]},{"text":"impl !Send for lconv","synthetic":true,"types":["libc::unix::linux_like::lconv"]},{"text":"impl Send for in_pktinfo","synthetic":true,"types":["libc::unix::linux_like::in_pktinfo"]},{"text":"impl !Send for ifaddrs","synthetic":true,"types":["libc::unix::linux_like::ifaddrs"]},{"text":"impl Send for in6_rtmsg","synthetic":true,"types":["libc::unix::linux_like::in6_rtmsg"]},{"text":"impl Send for arpreq","synthetic":true,"types":["libc::unix::linux_like::arpreq"]},{"text":"impl Send for arpreq_old","synthetic":true,"types":["libc::unix::linux_like::arpreq_old"]},{"text":"impl Send for arphdr","synthetic":true,"types":["libc::unix::linux_like::arphdr"]},{"text":"impl !Send for mmsghdr","synthetic":true,"types":["libc::unix::linux_like::mmsghdr"]},{"text":"impl Send for epoll_event","synthetic":true,"types":["libc::unix::linux_like::epoll_event"]},{"text":"impl Send for sockaddr_un","synthetic":true,"types":["libc::unix::linux_like::sockaddr_un"]},{"text":"impl Send for sockaddr_storage","synthetic":true,"types":["libc::unix::linux_like::sockaddr_storage"]},{"text":"impl Send for utsname","synthetic":true,"types":["libc::unix::linux_like::utsname"]},{"text":"impl !Send for sigevent","synthetic":true,"types":["libc::unix::linux_like::sigevent"]},{"text":"impl Send for in6_addr","synthetic":true,"types":["libc::unix::align::in6_addr"]},{"text":"impl Send for DIR","synthetic":true,"types":["libc::unix::DIR"]},{"text":"impl !Send for group","synthetic":true,"types":["libc::unix::group"]},{"text":"impl Send for utimbuf","synthetic":true,"types":["libc::unix::utimbuf"]},{"text":"impl Send for timeval","synthetic":true,"types":["libc::unix::timeval"]},{"text":"impl Send for timespec","synthetic":true,"types":["libc::unix::timespec"]},{"text":"impl Send for rlimit","synthetic":true,"types":["libc::unix::rlimit"]},{"text":"impl Send for rusage","synthetic":true,"types":["libc::unix::rusage"]},{"text":"impl Send for ipv6_mreq","synthetic":true,"types":["libc::unix::ipv6_mreq"]},{"text":"impl !Send for hostent","synthetic":true,"types":["libc::unix::hostent"]},{"text":"impl !Send for iovec","synthetic":true,"types":["libc::unix::iovec"]},{"text":"impl Send for pollfd","synthetic":true,"types":["libc::unix::pollfd"]},{"text":"impl Send for winsize","synthetic":true,"types":["libc::unix::winsize"]},{"text":"impl Send for linger","synthetic":true,"types":["libc::unix::linger"]},{"text":"impl !Send for sigval","synthetic":true,"types":["libc::unix::sigval"]},{"text":"impl Send for itimerval","synthetic":true,"types":["libc::unix::itimerval"]},{"text":"impl Send for tms","synthetic":true,"types":["libc::unix::tms"]},{"text":"impl !Send for servent","synthetic":true,"types":["libc::unix::servent"]},{"text":"impl !Send for protoent","synthetic":true,"types":["libc::unix::protoent"]},{"text":"impl Send for FILE","synthetic":true,"types":["libc::unix::FILE"]},{"text":"impl Send for fpos_t","synthetic":true,"types":["libc::unix::fpos_t"]}]; implementors["lzw"] = [{"text":"impl<R> Send for Decoder<R> where
    R: Send
","synthetic":true,"types":["lzw::lzw::Decoder"]},{"text":"impl<R> Send for DecoderEarlyChange<R> where
    R: Send
","synthetic":true,"types":["lzw::lzw::DecoderEarlyChange"]},{"text":"impl<W> Send for Encoder<W> where
    W: Send
","synthetic":true,"types":["lzw::lzw::Encoder"]},{"text":"impl Send for Bits","synthetic":true,"types":["lzw::bitstream::Bits"]},{"text":"impl Send for LsbReader","synthetic":true,"types":["lzw::bitstream::LsbReader"]},{"text":"impl Send for MsbReader","synthetic":true,"types":["lzw::bitstream::MsbReader"]},{"text":"impl<W> Send for LsbWriter<W> where
    W: Send
","synthetic":true,"types":["lzw::bitstream::LsbWriter"]},{"text":"impl<W> Send for MsbWriter<W> where
    W: Send
","synthetic":true,"types":["lzw::bitstream::MsbWriter"]}]; implementors["ndarray"] = [{"text":"impl Send for Axis","synthetic":true,"types":["ndarray::dimension::axis::Axis"]},{"text":"impl<I: ?Sized> Send for Dim<I> where
    I: Send
","synthetic":true,"types":["ndarray::dimension::dim::Dim"]},{"text":"impl<'a, D> Send for Axes<'a, D> where
    D: Sync
","synthetic":true,"types":["ndarray::dimension::axes::Axes"]},{"text":"impl Send for AxisDescription","synthetic":true,"types":["ndarray::dimension::axes::AxisDescription"]},{"text":"impl<D> Send for Indices<D>","synthetic":true,"types":["ndarray::indexes::Indices"]},{"text":"impl<D> Send for IndicesIter<D> where
    D: Send
","synthetic":true,"types":["ndarray::indexes::IndicesIter"]},{"text":"impl<'a, A, D> Send for Lanes<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":true,"types":["ndarray::iterators::lanes::Lanes"]},{"text":"impl<'a, A, D> Send for LanesMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":true,"types":["ndarray::iterators::lanes::LanesMut"]},{"text":"impl<'a, A, D> Send for ExactChunks<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":true,"types":["ndarray::iterators::chunks::ExactChunks"]},{"text":"impl<'a, A, D> Send for ExactChunksIter<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":true,"types":["ndarray::iterators::chunks::ExactChunksIter"]},{"text":"impl<'a, A, D> Send for ExactChunksMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":true,"types":["ndarray::iterators::chunks::ExactChunksMut"]},{"text":"impl<'a, A, D> Send for ExactChunksIterMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":true,"types":["ndarray::iterators::chunks::ExactChunksIterMut"]},{"text":"impl<'a, A, D> Send for Windows<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":true,"types":["ndarray::iterators::windows::Windows"]},{"text":"impl Send for Si","synthetic":true,"types":["ndarray::si::Si"]},{"text":"impl Send for ShapeError","synthetic":true,"types":["ndarray::error::ShapeError"]},{"text":"impl Send for ErrorKind","synthetic":true,"types":["ndarray::error::ErrorKind"]},{"text":"impl<Parts, D> Send for Zip<Parts, D> where
    D: Send,
    Parts: Send
","synthetic":true,"types":["ndarray::zip::Zip"]},{"text":"impl<T> Send for FoldWhile<T> where
    T: Send
","synthetic":true,"types":["ndarray::zip::FoldWhile"]},{"text":"impl<A> Send for OwnedRepr<A> where
    A: Send
","synthetic":true,"types":["ndarray::OwnedRepr"]},{"text":"impl<A> !Send for OwnedRcRepr<A>","synthetic":true,"types":["ndarray::OwnedRcRepr"]},{"text":"impl<A> Send for ViewRepr<A> where
    A: Send
","synthetic":true,"types":["ndarray::ViewRepr"]},{"text":"impl<D> Send for Shape<D> where
    D: Send
","synthetic":true,"types":["ndarray::Shape"]},{"text":"impl<D> Send for StrideShape<D> where
    D: Send
","synthetic":true,"types":["ndarray::StrideShape"]},{"text":"impl<S, D> Send for ArrayBase<S, D> where
    S: Send + Data,
    D: Send
","synthetic":false,"types":["ndarray::ArrayBase"]},{"text":"impl Send for IxDynImpl","synthetic":false,"types":["ndarray::dimension::dynindeximpl::IxDynImpl"]},{"text":"impl<'a, A, D> Send for Iter<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":false,"types":["ndarray::iterators::Iter"]},{"text":"impl<'a, A, D> Send for IndexedIter<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":false,"types":["ndarray::iterators::IndexedIter"]},{"text":"impl<'a, A, D> Send for LanesIter<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":false,"types":["ndarray::iterators::LanesIter"]},{"text":"impl<'a, A, D> Send for AxisIter<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":false,"types":["ndarray::iterators::AxisIter"]},{"text":"impl<'a, A, D> Send for AxisChunksIter<'a, A, D> where
    A: Sync,
    D: Send
","synthetic":false,"types":["ndarray::iterators::AxisChunksIter"]},{"text":"impl<'a, A, D> Send for IterMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":false,"types":["ndarray::iterators::IterMut"]},{"text":"impl<'a, A, D> Send for IndexedIterMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":false,"types":["ndarray::iterators::IndexedIterMut"]},{"text":"impl<'a, A, D> Send for LanesIterMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":false,"types":["ndarray::iterators::LanesIterMut"]},{"text":"impl<'a, A, D> Send for AxisIterMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":false,"types":["ndarray::iterators::AxisIterMut"]},{"text":"impl<'a, A, D> Send for AxisChunksIterMut<'a, A, D> where
    A: Send,
    D: Send
","synthetic":false,"types":["ndarray::iterators::AxisChunksIterMut"]}]; implementors["num_complex"] = [{"text":"impl<T> Send for Complex<T> where
    T: Send
","synthetic":true,"types":["num_complex::Complex"]},{"text":"impl<E> Send for ParseComplexError<E> where
    E: Send
","synthetic":true,"types":["num_complex::ParseComplexError"]}]; implementors["num_integer"] = [{"text":"impl<A> Send for ExtendedGcd<A> where
    A: Send
","synthetic":true,"types":["num_integer::ExtendedGcd"]},{"text":"impl<T> Send for IterBinomial<T> where
    T: Send
","synthetic":true,"types":["num_integer::IterBinomial"]}]; implementors["num_iter"] = [{"text":"impl<A> Send for Range<A> where
    A: Send
","synthetic":true,"types":["num_iter::Range"]},{"text":"impl<A> Send for RangeInclusive<A> where
    A: Send
","synthetic":true,"types":["num_iter::RangeInclusive"]},{"text":"impl<A> Send for RangeStep<A> where
    A: Send
","synthetic":true,"types":["num_iter::RangeStep"]},{"text":"impl<A> Send for RangeStepInclusive<A> where
    A: Send
","synthetic":true,"types":["num_iter::RangeStepInclusive"]},{"text":"impl<A> Send for RangeFrom<A> where
    A: Send
","synthetic":true,"types":["num_iter::RangeFrom"]},{"text":"impl<A> Send for RangeStepFrom<A> where
    A: Send
","synthetic":true,"types":["num_iter::RangeStepFrom"]}]; implementors["num_rational"] = [{"text":"impl<T> Send for Ratio<T> where
    T: Send
","synthetic":true,"types":["num_rational::Ratio"]},{"text":"impl Send for ParseRatioError","synthetic":true,"types":["num_rational::ParseRatioError"]}]; implementors["num_traits"] = [{"text":"impl Send for FloatErrorKind","synthetic":true,"types":["num_traits::FloatErrorKind"]},{"text":"impl Send for ParseFloatError","synthetic":true,"types":["num_traits::ParseFloatError"]}]; implementors["png"] = [{"text":"impl<'a> Send for Decoded<'a>","synthetic":true,"types":["png::decoder::stream::Decoded"]},{"text":"impl Send for DecodingError","synthetic":true,"types":["png::decoder::stream::DecodingError"]},{"text":"impl Send for StreamingDecoder","synthetic":true,"types":["png::decoder::stream::StreamingDecoder"]},{"text":"impl Send for OutputInfo","synthetic":true,"types":["png::decoder::OutputInfo"]},{"text":"impl<R> Send for Decoder<R> where
    R: Send
","synthetic":true,"types":["png::decoder::Decoder"]},{"text":"impl<R> Send for Reader<R> where
    R: Send
","synthetic":true,"types":["png::decoder::Reader"]},{"text":"impl Send for EncodingError","synthetic":true,"types":["png::encoder::EncodingError"]},{"text":"impl<W> Send for Encoder<W> where
    W: Send
","synthetic":true,"types":["png::encoder::Encoder"]},{"text":"impl<W> Send for Writer<W> where
    W: Send
","synthetic":true,"types":["png::encoder::Writer"]},{"text":"impl Send for ColorType","synthetic":true,"types":["png::common::ColorType"]},{"text":"impl Send for BitDepth","synthetic":true,"types":["png::common::BitDepth"]},{"text":"impl Send for PixelDimensions","synthetic":true,"types":["png::common::PixelDimensions"]},{"text":"impl Send for Unit","synthetic":true,"types":["png::common::Unit"]},{"text":"impl Send for FrameControl","synthetic":true,"types":["png::common::FrameControl"]},{"text":"impl Send for AnimationControl","synthetic":true,"types":["png::common::AnimationControl"]},{"text":"impl Send for Info","synthetic":true,"types":["png::common::Info"]},{"text":"impl Send for Transformations","synthetic":true,"types":["png::common::Transformations"]}]; implementors["rayon"] = [{"text":"impl<T, const N: usize> Send for IntoIter<T, N>","synthetic":true,"types":["rayon::array::IntoIter"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::collections::binary_heap::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::collections::binary_heap::Iter"]},{"text":"impl<'a, T> Send for Drain<'a, T>","synthetic":true,"types":["rayon::collections::binary_heap::Drain"]},{"text":"impl<K, V> Send for IntoIter<K, V>","synthetic":true,"types":["rayon::collections::btree_map::IntoIter"]},{"text":"impl<'a, K, V> Send for Iter<'a, K, V>","synthetic":true,"types":["rayon::collections::btree_map::Iter"]},{"text":"impl<'a, K, V> Send for IterMut<'a, K, V>","synthetic":true,"types":["rayon::collections::btree_map::IterMut"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::collections::btree_set::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::collections::btree_set::Iter"]},{"text":"impl<K, V> Send for IntoIter<K, V>","synthetic":true,"types":["rayon::collections::hash_map::IntoIter"]},{"text":"impl<'a, K, V> Send for Iter<'a, K, V>","synthetic":true,"types":["rayon::collections::hash_map::Iter"]},{"text":"impl<'a, K, V> Send for IterMut<'a, K, V>","synthetic":true,"types":["rayon::collections::hash_map::IterMut"]},{"text":"impl<'a, K, V> Send for Drain<'a, K, V>","synthetic":true,"types":["rayon::collections::hash_map::Drain"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::collections::hash_set::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::collections::hash_set::Iter"]},{"text":"impl<'a, T> Send for Drain<'a, T>","synthetic":true,"types":["rayon::collections::hash_set::Drain"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::collections::linked_list::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::collections::linked_list::Iter"]},{"text":"impl<'a, T> Send for IterMut<'a, T>","synthetic":true,"types":["rayon::collections::linked_list::IterMut"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::collections::vec_deque::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::collections::vec_deque::Iter"]},{"text":"impl<'a, T> Send for IterMut<'a, T>","synthetic":true,"types":["rayon::collections::vec_deque::IterMut"]},{"text":"impl<'a, T> Send for Drain<'a, T>","synthetic":true,"types":["rayon::collections::vec_deque::Drain"]},{"text":"impl<A, B> Send for Chain<A, B>","synthetic":true,"types":["rayon::iter::chain::Chain"]},{"text":"impl<I> Send for Chunks<I>","synthetic":true,"types":["rayon::iter::chunks::Chunks"]},{"text":"impl<I> Send for Cloned<I>","synthetic":true,"types":["rayon::iter::cloned::Cloned"]},{"text":"impl<I> Send for Copied<I>","synthetic":true,"types":["rayon::iter::copied::Copied"]},{"text":"impl<T> Send for Empty<T>","synthetic":true,"types":["rayon::iter::empty::Empty"]},{"text":"impl<I> Send for Enumerate<I>","synthetic":true,"types":["rayon::iter::enumerate::Enumerate"]},{"text":"impl<I, P> Send for Filter<I, P> where
    P: Send
","synthetic":true,"types":["rayon::iter::filter::Filter"]},{"text":"impl<I, P> Send for FilterMap<I, P> where
    P: Send
","synthetic":true,"types":["rayon::iter::filter_map::FilterMap"]},{"text":"impl<I, F> Send for FlatMap<I, F> where
    F: Send
","synthetic":true,"types":["rayon::iter::flat_map::FlatMap"]},{"text":"impl<I, F> Send for FlatMapIter<I, F> where
    F: Send
","synthetic":true,"types":["rayon::iter::flat_map_iter::FlatMapIter"]},{"text":"impl<I> Send for Flatten<I>","synthetic":true,"types":["rayon::iter::flatten::Flatten"]},{"text":"impl<I> Send for FlattenIter<I>","synthetic":true,"types":["rayon::iter::flatten_iter::FlattenIter"]},{"text":"impl<I, ID, F> Send for Fold<I, ID, F> where
    F: Send,
    I: Send,
    ID: Send
","synthetic":true,"types":["rayon::iter::fold::Fold"]},{"text":"impl<I, U, F> Send for FoldWith<I, U, F> where
    F: Send,
    I: Send,
    U: Send
","synthetic":true,"types":["rayon::iter::fold::FoldWith"]},{"text":"impl<I, F> Send for Inspect<I, F> where
    F: Send
","synthetic":true,"types":["rayon::iter::inspect::Inspect"]},{"text":"impl<I, J> Send for Interleave<I, J>","synthetic":true,"types":["rayon::iter::interleave::Interleave"]},{"text":"impl<I, J> Send for InterleaveShortest<I, J>","synthetic":true,"types":["rayon::iter::interleave_shortest::InterleaveShortest"]},{"text":"impl<I> Send for Intersperse<I>","synthetic":true,"types":["rayon::iter::intersperse::Intersperse"]},{"text":"impl<I> Send for MinLen<I>","synthetic":true,"types":["rayon::iter::len::MinLen"]},{"text":"impl<I> Send for MaxLen<I>","synthetic":true,"types":["rayon::iter::len::MaxLen"]},{"text":"impl<I, F> Send for Map<I, F> where
    F: Send
","synthetic":true,"types":["rayon::iter::map::Map"]},{"text":"impl<I, T, F> Send for MapWith<I, T, F> where
    F: Send,
    T: Send
","synthetic":true,"types":["rayon::iter::map_with::MapWith"]},{"text":"impl<I, INIT, F> Send for MapInit<I, INIT, F> where
    F: Send,
    INIT: Send
","synthetic":true,"types":["rayon::iter::map_with::MapInit"]},{"text":"impl<T> Send for MultiZip<T> where
    T: Send
","synthetic":true,"types":["rayon::iter::multizip::MultiZip"]},{"text":"impl<T> Send for Once<T>","synthetic":true,"types":["rayon::iter::once::Once"]},{"text":"impl<I> Send for PanicFuse<I>","synthetic":true,"types":["rayon::iter::panic_fuse::PanicFuse"]},{"text":"impl<Iter> Send for IterBridge<Iter> where
    Iter: Send
","synthetic":true,"types":["rayon::iter::par_bridge::IterBridge"]},{"text":"impl<I, P> Send for Positions<I, P> where
    P: Send
","synthetic":true,"types":["rayon::iter::positions::Positions"]},{"text":"impl<T> Send for Repeat<T>","synthetic":true,"types":["rayon::iter::repeat::Repeat"]},{"text":"impl<T> Send for RepeatN<T>","synthetic":true,"types":["rayon::iter::repeat::RepeatN"]},{"text":"impl<I> Send for Rev<I>","synthetic":true,"types":["rayon::iter::rev::Rev"]},{"text":"impl<I> Send for Skip<I> where
    I: Send
","synthetic":true,"types":["rayon::iter::skip::Skip"]},{"text":"impl<D, S> Send for Split<D, S> where
    D: Send,
    S: Send
","synthetic":true,"types":["rayon::iter::splitter::Split"]},{"text":"impl<I> Send for Take<I> where
    I: Send
","synthetic":true,"types":["rayon::iter::take::Take"]},{"text":"impl<I, U, ID, F> Send for TryFold<I, U, ID, F> where
    F: Send,
    I: Send,
    ID: Send,
    U: Send
","synthetic":true,"types":["rayon::iter::try_fold::TryFold"]},{"text":"impl<I, U, F> Send for TryFoldWith<I, U, F> where
    F: Send,
    I: Send,
    <U as Try>::Ok: Send
","synthetic":true,"types":["rayon::iter::try_fold::TryFoldWith"]},{"text":"impl<I, F> Send for Update<I, F> where
    F: Send
","synthetic":true,"types":["rayon::iter::update::Update"]},{"text":"impl<I> Send for WhileSome<I>","synthetic":true,"types":["rayon::iter::while_some::WhileSome"]},{"text":"impl<A, B> Send for Zip<A, B>","synthetic":true,"types":["rayon::iter::zip::Zip"]},{"text":"impl<A, B> Send for ZipEq<A, B>","synthetic":true,"types":["rayon::iter::zip_eq::ZipEq"]},{"text":"impl<I> Send for StepBy<I>","synthetic":true,"types":["rayon::iter::step_by::StepBy"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::option::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::option::Iter"]},{"text":"impl<'a, T> Send for IterMut<'a, T>","synthetic":true,"types":["rayon::option::IterMut"]},{"text":"impl<T> Send for Iter<T> where
    T: Send
","synthetic":true,"types":["rayon::range::Iter"]},{"text":"impl<T> Send for Iter<T> where
    T: Send
","synthetic":true,"types":["rayon::range_inclusive::Iter"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::result::IntoIter"]},{"text":"impl<'a, T> Send for Iter<'a, T>","synthetic":true,"types":["rayon::result::Iter"]},{"text":"impl<'a, T> Send for IterMut<'a, T>","synthetic":true,"types":["rayon::result::IterMut"]},{"text":"impl<'data, T> Send for Iter<'data, T>","synthetic":true,"types":["rayon::slice::Iter"]},{"text":"impl<'data, T> Send for Chunks<'data, T>","synthetic":true,"types":["rayon::slice::Chunks"]},{"text":"impl<'data, T> Send for ChunksExact<'data, T>","synthetic":true,"types":["rayon::slice::ChunksExact"]},{"text":"impl<'data, T> Send for Windows<'data, T>","synthetic":true,"types":["rayon::slice::Windows"]},{"text":"impl<'data, T> Send for IterMut<'data, T>","synthetic":true,"types":["rayon::slice::IterMut"]},{"text":"impl<'data, T> Send for ChunksMut<'data, T>","synthetic":true,"types":["rayon::slice::ChunksMut"]},{"text":"impl<'data, T> Send for ChunksExactMut<'data, T>","synthetic":true,"types":["rayon::slice::ChunksExactMut"]},{"text":"impl<'data, T, P> Send for Split<'data, T, P> where
    P: Send,
    T: Sync
","synthetic":true,"types":["rayon::slice::Split"]},{"text":"impl<'data, T, P> Send for SplitMut<'data, T, P> where
    P: Send,
    T: Send
","synthetic":true,"types":["rayon::slice::SplitMut"]},{"text":"impl<'ch> Send for Chars<'ch>","synthetic":true,"types":["rayon::str::Chars"]},{"text":"impl<'ch> Send for CharIndices<'ch>","synthetic":true,"types":["rayon::str::CharIndices"]},{"text":"impl<'ch> Send for Bytes<'ch>","synthetic":true,"types":["rayon::str::Bytes"]},{"text":"impl<'ch> Send for EncodeUtf16<'ch>","synthetic":true,"types":["rayon::str::EncodeUtf16"]},{"text":"impl<'ch, P> Send for Split<'ch, P>","synthetic":true,"types":["rayon::str::Split"]},{"text":"impl<'ch, P> Send for SplitTerminator<'ch, P>","synthetic":true,"types":["rayon::str::SplitTerminator"]},{"text":"impl<'ch> Send for Lines<'ch>","synthetic":true,"types":["rayon::str::Lines"]},{"text":"impl<'ch> Send for SplitWhitespace<'ch>","synthetic":true,"types":["rayon::str::SplitWhitespace"]},{"text":"impl<'ch, P> Send for Matches<'ch, P>","synthetic":true,"types":["rayon::str::Matches"]},{"text":"impl<'ch, P> Send for MatchIndices<'ch, P>","synthetic":true,"types":["rayon::str::MatchIndices"]},{"text":"impl<'a> Send for Drain<'a>","synthetic":true,"types":["rayon::string::Drain"]},{"text":"impl<T> Send for IntoIter<T>","synthetic":true,"types":["rayon::vec::IntoIter"]},{"text":"impl<'data, T> Send for Drain<'data, T>","synthetic":true,"types":["rayon::vec::Drain"]}]; implementors["rayon_core"] = [{"text":"impl Send for ThreadBuilder","synthetic":true,"types":["rayon_core::registry::ThreadBuilder"]},{"text":"impl<'scope> Send for Scope<'scope>","synthetic":true,"types":["rayon_core::scope::Scope"]},{"text":"impl<'scope> Send for ScopeFifo<'scope>","synthetic":true,"types":["rayon_core::scope::ScopeFifo"]},{"text":"impl Send for ThreadPool","synthetic":true,"types":["rayon_core::thread_pool::ThreadPool"]},{"text":"impl Send for ThreadPoolBuildError","synthetic":true,"types":["rayon_core::ThreadPoolBuildError"]},{"text":"impl<S = DefaultSpawn> !Send for ThreadPoolBuilder<S>","synthetic":true,"types":["rayon_core::ThreadPoolBuilder"]},{"text":"impl !Send for Configuration","synthetic":true,"types":["rayon_core::Configuration"]},{"text":"impl !Send for FnContext","synthetic":true,"types":["rayon_core::FnContext"]}]; implementors["scoped_threadpool"] = [{"text":"impl Send for Pool","synthetic":true,"types":["scoped_threadpool::Pool"]},{"text":"impl<'pool, 'scope> Send for Scope<'pool, 'scope>","synthetic":true,"types":["scoped_threadpool::Scope"]}]; implementors["scopeguard"] = [{"text":"impl Send for Always","synthetic":true,"types":["scopeguard::Always"]},{"text":"impl<T, F, S> Send for ScopeGuard<T, F, S> where
    F: Send,
    T: Send
","synthetic":true,"types":["scopeguard::ScopeGuard"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()