[][src]Trait inert::NeutralizeUnsafe

pub unsafe trait NeutralizeUnsafe {
    type Output: ?Sized + Sync;
    unsafe fn neutralize_unsafe(&self) -> &Self::Output;
}

Unsafely neutralizes a reference, returning a Sync view to it.

For example, RefCell<T> implements it with Output as T::Output, accessing the inner value of the cell directly through RefCell::as_ptr.

Associated Types

type Output: ?Sized + Sync

The type of the Sync view.

Loading content...

Required methods

unsafe fn neutralize_unsafe(&self) -> &Self::Output

Unsafely neutralizes self.

Safety

It is undefined behaviour to use self as long as any thread is still doing something with the return value of that method.

Loading content...

Implementations on Foreign Types

impl<'a, T: ?Sized> NeutralizeUnsafe for &'a T where
    T: NeutralizeUnsafe
[src]

type Output = T::Output

impl<'a, T: ?Sized> NeutralizeUnsafe for &'a mut T where
    T: NeutralizeUnsafe
[src]

type Output = T::Output

impl<T> NeutralizeUnsafe for Cell<T> where
    T: ?Sized
[src]

type Output = Inert<T>

impl<T> NeutralizeUnsafe for RefCell<T> where
    T: ?Sized
[src]

type Output = InertRefCell<T>

impl<'a, T> NeutralizeUnsafe for Ref<'a, T> where
    T: ?Sized
[src]

type Output = Inert<T>

impl<'a, T> NeutralizeUnsafe for RefMut<'a, T> where
    T: ?Sized
[src]

type Output = Inert<T>

impl<T> NeutralizeUnsafe for Rc<T> where
    T: ?Sized
[src]

type Output = Inert<T>

impl<'a, T: ?Sized> NeutralizeUnsafe for Cow<'a, T> where
    T: 'a + NeutralizeUnsafe + ToOwned,
    T::Owned: NeutralizeUnsafe<Output = T::Output>, 
[src]

type Output = T::Output

impl<T> NeutralizeUnsafe for [T][src]

type Output = [Inert<T>]

impl<T> NeutralizeUnsafe for Vec<T>[src]

type Output = [Inert<T>]

impl<T: ?Sized> NeutralizeUnsafe for ManuallyDrop<T> where
    T: NeutralizeUnsafe
[src]

type Output = T::Output

impl<T: ?Sized> NeutralizeUnsafe for Box<T> where
    T: NeutralizeUnsafe
[src]

type Output = T::Output

impl NeutralizeUnsafe for String[src]

type Output = str

impl NeutralizeUnsafe for CString[src]

type Output = CStr

impl NeutralizeUnsafe for OsString[src]

type Output = OsStr

impl NeutralizeUnsafe for PathBuf[src]

type Output = Path

impl NeutralizeUnsafe for bool[src]

type Output = Self

impl NeutralizeUnsafe for char[src]

type Output = Self

impl NeutralizeUnsafe for str[src]

type Output = Self

impl NeutralizeUnsafe for f32[src]

type Output = Self

impl NeutralizeUnsafe for f64[src]

type Output = Self

impl NeutralizeUnsafe for i8[src]

type Output = Self

impl NeutralizeUnsafe for i16[src]

type Output = Self

impl NeutralizeUnsafe for i32[src]

type Output = Self

impl NeutralizeUnsafe for i64[src]

type Output = Self

impl NeutralizeUnsafe for i128[src]

type Output = Self

impl NeutralizeUnsafe for isize[src]

type Output = Self

impl NeutralizeUnsafe for u8[src]

type Output = Self

impl NeutralizeUnsafe for u16[src]

type Output = Self

impl NeutralizeUnsafe for u32[src]

type Output = Self

impl NeutralizeUnsafe for u64[src]

type Output = Self

impl NeutralizeUnsafe for u128[src]

type Output = Self

impl NeutralizeUnsafe for usize[src]

type Output = Self

impl NeutralizeUnsafe for Layout[src]

type Output = Self

impl NeutralizeUnsafe for LayoutErr[src]

type Output = Self

impl NeutralizeUnsafe for TypeId[src]

type Output = Self

impl NeutralizeUnsafe for EscapeDefault[src]

type Output = Self

impl NeutralizeUnsafe for BorrowError[src]

type Output = Self

impl NeutralizeUnsafe for BorrowMutError[src]

type Output = Self

impl NeutralizeUnsafe for DecodeUtf16Error[src]

type Output = Self

impl NeutralizeUnsafe for EscapeDebug[src]

type Output = Self

impl NeutralizeUnsafe for EscapeDefault[src]

type Output = Self

impl NeutralizeUnsafe for EscapeUnicode[src]

type Output = Self

impl NeutralizeUnsafe for ParseCharError[src]

type Output = Self

impl NeutralizeUnsafe for ToLowercase[src]

type Output = Self

impl NeutralizeUnsafe for ToUppercase[src]

type Output = Self

impl NeutralizeUnsafe for Ordering[src]

type Output = Self

impl NeutralizeUnsafe for Alignment[src]

type Output = Self

impl NeutralizeUnsafe for Error[src]

type Output = Self

impl<T> NeutralizeUnsafe for Discriminant<T>[src]

type Output = Self

impl NeutralizeUnsafe for FpCategory[src]

type Output = Self

impl NeutralizeUnsafe for NonZeroU8[src]

type Output = Self

impl NeutralizeUnsafe for NonZeroU16[src]

type Output = Self

impl NeutralizeUnsafe for NonZeroU32[src]

type Output = Self

impl NeutralizeUnsafe for NonZeroU64[src]

type Output = Self

impl NeutralizeUnsafe for NonZeroU128[src]

type Output = Self

impl NeutralizeUnsafe for NonZeroUsize[src]

type Output = Self

impl NeutralizeUnsafe for ParseFloatError[src]

type Output = Self

impl NeutralizeUnsafe for ParseIntError[src]

type Output = Self

impl NeutralizeUnsafe for RangeFull[src]

type Output = Self

impl<'a> NeutralizeUnsafe for CharIndices<'a>[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Chars<'a>[src]

type Output = Self

impl NeutralizeUnsafe for Utf8Error[src]

type Output = Self

impl NeutralizeUnsafe for AtomicBool[src]

type Output = Self

impl NeutralizeUnsafe for AtomicIsize[src]

type Output = Self

impl<T> NeutralizeUnsafe for AtomicPtr<T>[src]

type Output = Self

impl NeutralizeUnsafe for AtomicUsize[src]

type Output = Self

impl NeutralizeUnsafe for Ordering[src]

type Output = Self

impl NeutralizeUnsafe for Duration[src]

type Output = Self

impl NeutralizeUnsafe for CpuidResult[src]

type Output = Self

impl NeutralizeUnsafe for __m128[src]

type Output = Self

impl NeutralizeUnsafe for __m128d[src]

type Output = Self

impl NeutralizeUnsafe for __m128i[src]

type Output = Self

impl NeutralizeUnsafe for __m256[src]

type Output = Self

impl NeutralizeUnsafe for __m256d[src]

type Output = Self

impl NeutralizeUnsafe for __m256i[src]

type Output = Self

impl NeutralizeUnsafe for System[src]

type Output = Self

impl NeutralizeUnsafe for DefaultHasher[src]

type Output = Self

impl NeutralizeUnsafe for RandomState[src]

type Output = Self

impl NeutralizeUnsafe for VarError[src]

type Output = Self

impl NeutralizeUnsafe for CStr[src]

type Output = Self

impl NeutralizeUnsafe for FromBytesWithNulError[src]

type Output = Self

impl NeutralizeUnsafe for IntoStringError[src]

type Output = Self

impl NeutralizeUnsafe for NulError[src]

type Output = Self

impl NeutralizeUnsafe for OsStr[src]

type Output = Self

impl NeutralizeUnsafe for DirBuilder[src]

type Output = Self

impl NeutralizeUnsafe for DirEntry[src]

type Output = Self

impl NeutralizeUnsafe for File[src]

type Output = Self

impl NeutralizeUnsafe for FileType[src]

type Output = Self

impl NeutralizeUnsafe for Metadata[src]

type Output = Self

impl NeutralizeUnsafe for OpenOptions[src]

type Output = Self

impl NeutralizeUnsafe for Permissions[src]

type Output = Self

impl NeutralizeUnsafe for Empty[src]

type Output = Self

impl NeutralizeUnsafe for Error[src]

type Output = Self

impl NeutralizeUnsafe for ErrorKind[src]

type Output = Self

impl NeutralizeUnsafe for Repeat[src]

type Output = Self

impl NeutralizeUnsafe for SeekFrom[src]

type Output = Self

impl NeutralizeUnsafe for Sink[src]

type Output = Self

impl NeutralizeUnsafe for Stderr[src]

type Output = Self

impl<'a> NeutralizeUnsafe for StderrLock<'a>[src]

type Output = Self

impl NeutralizeUnsafe for Stdin[src]

type Output = Self

impl<'a> NeutralizeUnsafe for StdinLock<'a>[src]

type Output = Self

impl NeutralizeUnsafe for Stdout[src]

type Output = Self

impl<'a> NeutralizeUnsafe for StdoutLock<'a>[src]

type Output = Self

impl NeutralizeUnsafe for AddrParseError[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Incoming<'a>[src]

type Output = Self

impl NeutralizeUnsafe for IpAddr[src]

type Output = Self

impl NeutralizeUnsafe for Ipv4Addr[src]

type Output = Self

impl NeutralizeUnsafe for Ipv6Addr[src]

type Output = Self

impl NeutralizeUnsafe for Shutdown[src]

type Output = Self

impl NeutralizeUnsafe for SocketAddr[src]

type Output = Self

impl NeutralizeUnsafe for SocketAddrV4[src]

type Output = Self

impl NeutralizeUnsafe for SocketAddrV6[src]

type Output = Self

impl NeutralizeUnsafe for TcpListener[src]

type Output = Self

impl NeutralizeUnsafe for TcpStream[src]

type Output = Self

impl NeutralizeUnsafe for UdpSocket[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Location<'a>[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Ancestors<'a>[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Components<'a>[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Display<'a>[src]

type Output = Self

impl<'a> NeutralizeUnsafe for Iter<'a>[src]

type Output = Self

impl NeutralizeUnsafe for Path[src]

type Output = Self

impl<'a> NeutralizeUnsafe for PrefixComponent<'a>[src]

type Output = Self

impl NeutralizeUnsafe for StripPrefixError[src]

type Output = Self

impl NeutralizeUnsafe for Child[src]

type Output = Self

impl NeutralizeUnsafe for ChildStderr[src]

type Output = Self

impl NeutralizeUnsafe for ChildStdin[src]

type Output = Self

impl NeutralizeUnsafe for ChildStdout[src]

type Output = Self

impl NeutralizeUnsafe for ExitStatus[src]

type Output = Self

impl NeutralizeUnsafe for Output[src]

type Output = Self

impl NeutralizeUnsafe for Stdio[src]

type Output = Self

impl<T: ?Sized> NeutralizeUnsafe for Arc<T> where
    T: Send + Sync
[src]

type Output = Self

impl NeutralizeUnsafe for Barrier[src]

type Output = Self

impl NeutralizeUnsafe for BarrierWaitResult[src]

type Output = Self

impl NeutralizeUnsafe for Condvar[src]

type Output = Self

impl<T: ?Sized> NeutralizeUnsafe for Mutex<T> where
    T: Send
[src]

type Output = Self

impl<'a, T: ?Sized> NeutralizeUnsafe for MutexGuard<'a, T> where
    T: Sync
[src]

type Output = Self

impl NeutralizeUnsafe for Once[src]

type Output = Self

impl<T> NeutralizeUnsafe for PoisonError<T> where
    T: Sync
[src]

type Output = Self

impl<'a, T: ?Sized> NeutralizeUnsafe for RwLockReadGuard<'a, T> where
    T: Sync
[src]

type Output = Self

impl<'a, T: ?Sized> NeutralizeUnsafe for RwLockWriteGuard<'a, T> where
    T: Sync
[src]

type Output = Self

impl<T> NeutralizeUnsafe for TryLockError<T> where
    T: Sync
[src]

type Output = Self

impl NeutralizeUnsafe for WaitTimeoutResult[src]

type Output = Self

impl<T: ?Sized> NeutralizeUnsafe for Weak<T> where
    T: Send + Sync
[src]

type Output = Self

impl NeutralizeUnsafe for RecvError[src]

type Output = Self

impl NeutralizeUnsafe for RecvTimeoutError[src]

type Output = Self

impl<T> NeutralizeUnsafe for SendError<T> where
    T: Sync
[src]

type Output = Self

impl<T> NeutralizeUnsafe for SyncSender<T> where
    T: Send
[src]

type Output = Self

impl NeutralizeUnsafe for TryRecvError[src]

type Output = Self

impl<T> NeutralizeUnsafe for TrySendError<T> where
    T: Sync
[src]

type Output = Self

impl NeutralizeUnsafe for AccessError[src]

type Output = Self

impl NeutralizeUnsafe for Builder[src]

type Output = Self

impl<T> NeutralizeUnsafe for JoinHandle<T>[src]

type Output = Self

impl<T> NeutralizeUnsafe for LocalKey<T>[src]

type Output = Self

impl NeutralizeUnsafe for Thread[src]

type Output = Self

impl NeutralizeUnsafe for ThreadId[src]

type Output = Self

impl NeutralizeUnsafe for Instant[src]

type Output = Self

impl NeutralizeUnsafe for SystemTime[src]

type Output = Self

impl NeutralizeUnsafe for SystemTimeError[src]

type Output = Self

impl<T> NeutralizeUnsafe for [T; 0] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 0]

impl<T> NeutralizeUnsafe for [T; 1] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 1]

impl<T> NeutralizeUnsafe for [T; 2] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 2]

impl<T> NeutralizeUnsafe for [T; 3] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 3]

impl<T> NeutralizeUnsafe for [T; 4] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 4]

impl<T> NeutralizeUnsafe for [T; 5] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 5]

impl<T> NeutralizeUnsafe for [T; 6] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 6]

impl<T> NeutralizeUnsafe for [T; 7] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 7]

impl<T> NeutralizeUnsafe for [T; 8] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 8]

impl<T> NeutralizeUnsafe for [T; 9] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 9]

impl<T> NeutralizeUnsafe for [T; 10] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 10]

impl<T> NeutralizeUnsafe for [T; 11] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 11]

impl<T> NeutralizeUnsafe for [T; 12] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 12]

impl<T> NeutralizeUnsafe for [T; 13] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 13]

impl<T> NeutralizeUnsafe for [T; 14] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 14]

impl<T> NeutralizeUnsafe for [T; 15] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 15]

impl<T> NeutralizeUnsafe for [T; 16] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 16]

impl<T> NeutralizeUnsafe for [T; 17] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 17]

impl<T> NeutralizeUnsafe for [T; 18] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 18]

impl<T> NeutralizeUnsafe for [T; 19] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 19]

impl<T> NeutralizeUnsafe for [T; 20] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 20]

impl<T> NeutralizeUnsafe for [T; 21] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 21]

impl<T> NeutralizeUnsafe for [T; 22] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 22]

impl<T> NeutralizeUnsafe for [T; 23] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 23]

impl<T> NeutralizeUnsafe for [T; 24] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 24]

impl<T> NeutralizeUnsafe for [T; 25] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 25]

impl<T> NeutralizeUnsafe for [T; 26] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 26]

impl<T> NeutralizeUnsafe for [T; 27] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 27]

impl<T> NeutralizeUnsafe for [T; 28] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 28]

impl<T> NeutralizeUnsafe for [T; 29] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 29]

impl<T> NeutralizeUnsafe for [T; 30] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 30]

impl<T> NeutralizeUnsafe for [T; 31] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 31]

impl<T> NeutralizeUnsafe for [T; 32] where
    T: NeutralizeUnsafe
[src]

type Output = [Inert<T>; 32]

impl NeutralizeUnsafe for ()[src]

type Output = ()

impl<A> NeutralizeUnsafe for (A,)[src]

type Output = Inert<A>

impl<A, B> NeutralizeUnsafe for (A, B)[src]

type Output = (Inert<A>, Inert<B>)

impl<A, B, C> NeutralizeUnsafe for (A, B, C)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>)

impl<A, B, C, D> NeutralizeUnsafe for (A, B, C, D)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>)

impl<A, B, C, D, E> NeutralizeUnsafe for (A, B, C, D, E)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>)

impl<A, B, C, D, E, F> NeutralizeUnsafe for (A, B, C, D, E, F)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>)

impl<A, B, C, D, E, F, G> NeutralizeUnsafe for (A, B, C, D, E, F, G)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>, Inert<G>)

impl<A, B, C, D, E, F, G, H> NeutralizeUnsafe for (A, B, C, D, E, F, G, H)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>, Inert<G>, Inert<H>)

impl<A, B, C, D, E, F, G, H, I> NeutralizeUnsafe for (A, B, C, D, E, F, G, H, I)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>, Inert<G>, Inert<H>, Inert<I>)

impl<A, B, C, D, E, F, G, H, I, J> NeutralizeUnsafe for (A, B, C, D, E, F, G, H, I, J)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>, Inert<G>, Inert<H>, Inert<I>, Inert<J>)

impl<A, B, C, D, E, F, G, H, I, J, K> NeutralizeUnsafe for (A, B, C, D, E, F, G, H, I, J, K)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>, Inert<G>, Inert<H>, Inert<I>, Inert<J>, Inert<K>)

impl<A, B, C, D, E, F, G, H, I, J, K, L> NeutralizeUnsafe for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

type Output = (Inert<A>, Inert<B>, Inert<C>, Inert<D>, Inert<E>, Inert<F>, Inert<G>, Inert<H>, Inert<I>, Inert<J>, Inert<K>, Inert<L>)

impl<T> NeutralizeUnsafe for Option<T>[src]

type Output = Option<Inert<T>>

impl<T, E> NeutralizeUnsafe for Result<T, E>[src]

type Output = Result<Inert<T>, Inert<E>>

impl<T> NeutralizeUnsafe for Reverse<T>[src]

type Output = Reverse<Inert<T>>

impl<H> NeutralizeUnsafe for BuildHasherDefault<H>[src]

type Output = BuildHasherDefault<Inert<H>>

impl<T> NeutralizeUnsafe for Bound<T>[src]

type Output = Bound<Inert<T>>

impl<Idx> NeutralizeUnsafe for Range<Idx>[src]

type Output = Range<Inert<Idx>>

impl<Idx> NeutralizeUnsafe for RangeFrom<Idx>[src]

type Output = RangeFrom<Inert<Idx>>

impl<Idx> NeutralizeUnsafe for RangeInclusive<Idx>[src]

type Output = RangeInclusive<Inert<Idx>>

impl<Idx> NeutralizeUnsafe for RangeTo<Idx>[src]

type Output = RangeTo<Inert<Idx>>

impl<Idx> NeutralizeUnsafe for RangeToInclusive<Idx>[src]

type Output = RangeToInclusive<Inert<Idx>>

impl<T> NeutralizeUnsafe for Wrapping<T>[src]

type Output = Wrapping<Inert<T>>

impl<'a, T> NeutralizeUnsafe for Chunks<'a, T>[src]

type Output = Chunks<'a, Inert<T>>

impl<'a, T> NeutralizeUnsafe for ChunksExact<'a, T>[src]

type Output = ChunksExact<'a, Inert<T>>

impl<'a, T> NeutralizeUnsafe for Iter<'a, T>[src]

type Output = Iter<'a, Inert<T>>

impl<'a, T> NeutralizeUnsafe for RChunks<'a, T>[src]

type Output = RChunks<'a, Inert<T>>

impl<'a, T> NeutralizeUnsafe for RChunksExact<'a, T>[src]

type Output = RChunksExact<'a, Inert<T>>

impl<T> NeutralizeUnsafe for BinaryHeap<T>[src]

type Output = BinaryHeap<Inert<T>>

impl<'a, T> NeutralizeUnsafe for Iter<'a, T>[src]

type Output = Iter<'a, Inert<T>>

impl<K, V> NeutralizeUnsafe for BTreeMap<K, V>[src]

type Output = BTreeMap<Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for Entry<'a, K, V>[src]

type Output = Entry<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for Iter<'a, K, V>[src]

type Output = Iter<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for Keys<'a, K, V>[src]

type Output = Keys<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for OccupiedEntry<'a, K, V>[src]

type Output = OccupiedEntry<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for Range<'a, K, V>[src]

type Output = Range<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for VacantEntry<'a, K, V>[src]

type Output = VacantEntry<'a, Inert<K>, Inert<V>>

impl<T> NeutralizeUnsafe for BTreeSet<T>[src]

type Output = BTreeSet<Inert<T>>

impl<'a, T> NeutralizeUnsafe for Iter<'a, T>[src]

type Output = Iter<'a, Inert<T>>

impl<'a, T> NeutralizeUnsafe for Range<'a, T>[src]

type Output = Range<'a, Inert<T>>

impl<K, V, S> NeutralizeUnsafe for HashMap<K, V, S>[src]

type Output = HashMap<Inert<K>, Inert<V>, Inert<S>>

impl<'a, K, V> NeutralizeUnsafe for Iter<'a, K, V>[src]

type Output = Iter<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for Keys<'a, K, V>[src]

type Output = Keys<'a, Inert<K>, Inert<V>>

impl<'a, K, V> NeutralizeUnsafe for Values<'a, K, V>[src]

type Output = Values<'a, Inert<K>, Inert<V>>

impl<T, S> NeutralizeUnsafe for HashSet<T, S>[src]

type Output = HashSet<Inert<T>, Inert<S>>

impl<'a, T> NeutralizeUnsafe for Iter<'a, T>[src]

type Output = Iter<'a, Inert<T>>

impl<'a, T> NeutralizeUnsafe for Iter<'a, T>[src]

type Output = Iter<'a, Inert<T>>

impl<T> NeutralizeUnsafe for LinkedList<T>[src]

type Output = LinkedList<Inert<T>>

impl<'a, T> NeutralizeUnsafe for Iter<'a, T>[src]

type Output = Iter<'a, Inert<T>>

impl<T> NeutralizeUnsafe for VecDeque<T>[src]

type Output = VecDeque<Inert<T>>

impl<R> NeutralizeUnsafe for BufReader<R>[src]

type Output = BufReader<Inert<R>>

impl<T, U> NeutralizeUnsafe for Chain<T, U>[src]

type Output = Chain<Inert<T>, Inert<U>>

impl<T> NeutralizeUnsafe for Cursor<T>[src]

type Output = Cursor<Inert<T>>

impl<W> NeutralizeUnsafe for IntoInnerError<W>[src]

type Output = IntoInnerError<Inert<W>>

impl<T> NeutralizeUnsafe for Take<T>[src]

type Output = Take<Inert<T>>

impl<A, B> NeutralizeUnsafe for Chain<A, B>[src]

type Output = Chain<Inert<A>, Inert<B>>

impl<I> NeutralizeUnsafe for Cycle<I>[src]

type Output = Cycle<Inert<I>>

impl<T> NeutralizeUnsafe for Empty<T>[src]

type Output = Empty<Inert<T>>

impl<I> NeutralizeUnsafe for Enumerate<I>[src]

type Output = Enumerate<Inert<I>>

impl<I> NeutralizeUnsafe for Fuse<I>[src]

type Output = Fuse<Inert<I>>

impl<T> NeutralizeUnsafe for Once<T>[src]

type Output = Once<Inert<T>>

impl<I> NeutralizeUnsafe for Rev<I>[src]

type Output = Rev<Inert<I>>

impl<I> NeutralizeUnsafe for Skip<I>[src]

type Output = Skip<Inert<I>>

impl<I> NeutralizeUnsafe for StepBy<I>[src]

type Output = StepBy<Inert<I>>

impl<I> NeutralizeUnsafe for Take<I>[src]

type Output = Take<Inert<I>>

impl<A, B> NeutralizeUnsafe for Zip<A, B>[src]

type Output = Zip<Inert<A>, Inert<B>>

impl<T> NeutralizeUnsafe for AssertUnwindSafe<T>[src]

type Output = AssertUnwindSafe<Inert<T>>

Loading content...

Implementors

Loading content...