extern crate arrayvec;
extern crate cpu_affinity;
extern crate hashbrown;
extern crate libc;
extern crate magic_ring_buffer;
extern crate terminate;
use self::erased_boxed_functions::*;
use self::virtual_method_tables::*;
use ::arrayvec::ArrayVec;
use ::hashbrown::HashMap;
use ::cpu_affinity::*;
use ::magic_ring_buffer::*;
use ::std::cell::UnsafeCell;
use ::std::any::Any;
use ::std::any::TypeId;
use ::std::fmt;
use ::std::fmt::Debug;
use ::std::fmt::Formatter;
use ::std::mem::align_of;
use ::std::mem::forget;
use ::std::mem::size_of;
use ::std::mem::transmute;
use ::std::mem::uninitialized;
use ::std::ops::Deref;
use ::std::ptr::NonNull;
use ::std::ptr::null_mut;
use ::std::ptr::write;
use ::std::raw::TraitObject;
use ::std::sync::Arc;
use ::terminate::Terminate;
pub mod erased_boxed_functions;
#[allow(dead_code)]
mod virtual_method_tables;
include!("Dequeue.rs");
include!("Enqueue.rs");
include!("Message.rs");
include!("MessageHandlersRegistration.rs");
include!("MessageHeader.rs");
include!("PerThreadQueueSubscriber.rs");
include!("round_up_to_alignment.rs");
include!("Queue.rs");
include!("QueuePerThreadQueuesPublisher.rs");
include!("VariablySized.rs");