// Copyright 2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. #![allow(missing_docs)] use prelude::v1::*; pub mod backtrace; pub mod condvar; pub mod mutex; pub mod net2; pub mod poison; pub mod remutex; pub mod rwlock; pub mod stack; pub mod thread; pub mod thread_info; pub mod thread_local; pub mod wtf8; // common error constructors /// A trait for viewing representations from std types #[doc(hidden)] pub trait AsInner { fn as_inner(&self) -> &Inner; } /// A trait for viewing representations from std types #[doc(hidden)] pub trait AsInnerMut { fn as_inner_mut(&mut self) -> &mut Inner; } /// A trait for extracting representations from std types #[doc(hidden)] pub trait IntoInner { fn into_inner(self) -> Inner; } /// A trait for creating std types from internal representations #[doc(hidden)] pub trait FromInner { fn from_inner(inner: Inner) -> Self; }