[][src]Trait inert::NeutralizeMut

pub unsafe trait NeutralizeMut: NeutralizeUnsafe { }

Marker trait for types that can be safely neutralized mutably.

Implementations on Foreign Types

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

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

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

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

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

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

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

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

impl<T> NeutralizeMut for [T] where
    T: NeutralizeMut
[src]

impl<T> NeutralizeMut for Vec<T> where
    T: NeutralizeMut
[src]

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

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

impl NeutralizeMut for String[src]

impl NeutralizeMut for CString[src]

impl NeutralizeMut for OsString[src]

impl NeutralizeMut for PathBuf[src]

impl NeutralizeMut for bool[src]

impl NeutralizeMut for char[src]

impl NeutralizeMut for str[src]

impl NeutralizeMut for f32[src]

impl NeutralizeMut for f64[src]

impl NeutralizeMut for i8[src]

impl NeutralizeMut for i16[src]

impl NeutralizeMut for i32[src]

impl NeutralizeMut for i64[src]

impl NeutralizeMut for i128[src]

impl NeutralizeMut for isize[src]

impl NeutralizeMut for u8[src]

impl NeutralizeMut for u16[src]

impl NeutralizeMut for u32[src]

impl NeutralizeMut for u64[src]

impl NeutralizeMut for u128[src]

impl NeutralizeMut for usize[src]

impl NeutralizeMut for Layout[src]

impl NeutralizeMut for LayoutErr[src]

impl NeutralizeMut for TypeId[src]

impl NeutralizeMut for EscapeDefault[src]

impl NeutralizeMut for BorrowError[src]

impl NeutralizeMut for BorrowMutError[src]

impl NeutralizeMut for DecodeUtf16Error[src]

impl NeutralizeMut for EscapeDebug[src]

impl NeutralizeMut for EscapeDefault[src]

impl NeutralizeMut for EscapeUnicode[src]

impl NeutralizeMut for ParseCharError[src]

impl NeutralizeMut for ToLowercase[src]

impl NeutralizeMut for ToUppercase[src]

impl NeutralizeMut for Ordering[src]

impl NeutralizeMut for Alignment[src]

impl NeutralizeMut for Error[src]

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

impl NeutralizeMut for FpCategory[src]

impl NeutralizeMut for NonZeroU8[src]

impl NeutralizeMut for NonZeroU16[src]

impl NeutralizeMut for NonZeroU32[src]

impl NeutralizeMut for NonZeroU64[src]

impl NeutralizeMut for NonZeroU128[src]

impl NeutralizeMut for NonZeroUsize[src]

impl NeutralizeMut for ParseFloatError[src]

impl NeutralizeMut for ParseIntError[src]

impl NeutralizeMut for RangeFull[src]

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

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

impl NeutralizeMut for Utf8Error[src]

impl NeutralizeMut for AtomicBool[src]

impl NeutralizeMut for AtomicIsize[src]

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

impl NeutralizeMut for AtomicUsize[src]

impl NeutralizeMut for Ordering[src]

impl NeutralizeMut for Duration[src]

impl NeutralizeMut for CpuidResult[src]

impl NeutralizeMut for __m128[src]

impl NeutralizeMut for __m128d[src]

impl NeutralizeMut for __m128i[src]

impl NeutralizeMut for __m256[src]

impl NeutralizeMut for __m256d[src]

impl NeutralizeMut for __m256i[src]

impl NeutralizeMut for System[src]

impl NeutralizeMut for DefaultHasher[src]

impl NeutralizeMut for RandomState[src]

impl NeutralizeMut for VarError[src]

impl NeutralizeMut for CStr[src]

impl NeutralizeMut for FromBytesWithNulError[src]

impl NeutralizeMut for IntoStringError[src]

impl NeutralizeMut for NulError[src]

impl NeutralizeMut for OsStr[src]

impl NeutralizeMut for DirBuilder[src]

impl NeutralizeMut for DirEntry[src]

impl NeutralizeMut for File[src]

impl NeutralizeMut for FileType[src]

impl NeutralizeMut for Metadata[src]

impl NeutralizeMut for OpenOptions[src]

impl NeutralizeMut for Permissions[src]

impl NeutralizeMut for Empty[src]

impl NeutralizeMut for Error[src]

impl NeutralizeMut for ErrorKind[src]

impl NeutralizeMut for Repeat[src]

impl NeutralizeMut for SeekFrom[src]

impl NeutralizeMut for Sink[src]

impl NeutralizeMut for Stderr[src]

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

impl NeutralizeMut for Stdin[src]

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

impl NeutralizeMut for Stdout[src]

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

impl NeutralizeMut for AddrParseError[src]

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

impl NeutralizeMut for IpAddr[src]

impl NeutralizeMut for Ipv4Addr[src]

impl NeutralizeMut for Ipv6Addr[src]

impl NeutralizeMut for Shutdown[src]

impl NeutralizeMut for SocketAddr[src]

impl NeutralizeMut for SocketAddrV4[src]

impl NeutralizeMut for SocketAddrV6[src]

impl NeutralizeMut for TcpListener[src]

impl NeutralizeMut for TcpStream[src]

impl NeutralizeMut for UdpSocket[src]

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

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

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

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

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

impl NeutralizeMut for Path[src]

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

impl NeutralizeMut for StripPrefixError[src]

impl NeutralizeMut for Child[src]

impl NeutralizeMut for ChildStderr[src]

impl NeutralizeMut for ChildStdin[src]

impl NeutralizeMut for ChildStdout[src]

impl NeutralizeMut for ExitStatus[src]

impl NeutralizeMut for Output[src]

impl NeutralizeMut for Stdio[src]

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

impl NeutralizeMut for Barrier[src]

impl NeutralizeMut for BarrierWaitResult[src]

impl NeutralizeMut for Condvar[src]

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

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

impl NeutralizeMut for Once[src]

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

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

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

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

impl NeutralizeMut for WaitTimeoutResult[src]

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

impl NeutralizeMut for RecvError[src]

impl NeutralizeMut for RecvTimeoutError[src]

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

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

impl NeutralizeMut for TryRecvError[src]

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

impl NeutralizeMut for AccessError[src]

impl NeutralizeMut for Builder[src]

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

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

impl NeutralizeMut for Thread[src]

impl NeutralizeMut for ThreadId[src]

impl NeutralizeMut for Instant[src]

impl NeutralizeMut for SystemTime[src]

impl NeutralizeMut for SystemTimeError[src]

impl NeutralizeMut for ()[src]

impl<A> NeutralizeMut for (A,) where
    A: NeutralizeMut
[src]

impl<A, B> NeutralizeMut for (A, B) where
    A: NeutralizeMut,
    B: NeutralizeMut
[src]

impl<A, B, C> NeutralizeMut for (A, B, C) where
    A: NeutralizeMut,
    B: NeutralizeMut,
    C: NeutralizeMut
[src]

impl<A, B, C, D> NeutralizeMut for (A, B, C, D) where
    A: NeutralizeMut,
    B: NeutralizeMut,
    C: NeutralizeMut,
    D: NeutralizeMut
[src]

impl<A, B, C, D, E> NeutralizeMut for (A, B, C, D, E) where
    A: NeutralizeMut,
    B: NeutralizeMut,
    C: NeutralizeMut,
    D: NeutralizeMut,
    E: NeutralizeMut
[src]

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

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

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

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

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

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

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

impl<T> NeutralizeMut for Option<T> where
    T: NeutralizeMut
[src]

impl<T, E> NeutralizeMut for Result<T, E> where
    T: NeutralizeMut,
    E: NeutralizeMut
[src]

impl<T> NeutralizeMut for Reverse<T> where
    T: NeutralizeMut
[src]

impl<H> NeutralizeMut for BuildHasherDefault<H> where
    H: NeutralizeMut
[src]

impl<T> NeutralizeMut for Bound<T> where
    T: NeutralizeMut
[src]

impl<Idx> NeutralizeMut for Range<Idx> where
    Idx: NeutralizeMut
[src]

impl<Idx> NeutralizeMut for RangeFrom<Idx> where
    Idx: NeutralizeMut
[src]

impl<Idx> NeutralizeMut for RangeInclusive<Idx> where
    Idx: NeutralizeMut
[src]

impl<Idx> NeutralizeMut for RangeTo<Idx> where
    Idx: NeutralizeMut
[src]

impl<Idx> NeutralizeMut for RangeToInclusive<Idx> where
    Idx: NeutralizeMut
[src]

impl<T> NeutralizeMut for Wrapping<T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Chunks<'a, T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for ChunksExact<'a, T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Iter<'a, T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for RChunks<'a, T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for RChunksExact<'a, T> where
    T: NeutralizeMut
[src]

impl<T> NeutralizeMut for BinaryHeap<T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Iter<'a, T> where
    T: NeutralizeMut
[src]

impl<K, V> NeutralizeMut for BTreeMap<K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Entry<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Iter<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Keys<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for OccupiedEntry<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Range<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for VacantEntry<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<T> NeutralizeMut for BTreeSet<T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Iter<'a, T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Range<'a, T> where
    T: NeutralizeMut
[src]

impl<K, V, S> NeutralizeMut for HashMap<K, V, S> where
    K: NeutralizeMut,
    V: NeutralizeMut,
    S: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Iter<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Keys<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<'a, K, V> NeutralizeMut for Values<'a, K, V> where
    K: NeutralizeMut,
    V: NeutralizeMut
[src]

impl<T, S> NeutralizeMut for HashSet<T, S> where
    T: NeutralizeMut,
    S: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Iter<'a, T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Iter<'a, T> where
    T: NeutralizeMut
[src]

impl<T> NeutralizeMut for LinkedList<T> where
    T: NeutralizeMut
[src]

impl<'a, T> NeutralizeMut for Iter<'a, T> where
    T: NeutralizeMut
[src]

impl<T> NeutralizeMut for VecDeque<T> where
    T: NeutralizeMut
[src]

impl<R> NeutralizeMut for BufReader<R> where
    R: NeutralizeMut
[src]

impl<T, U> NeutralizeMut for Chain<T, U> where
    T: NeutralizeMut,
    U: NeutralizeMut
[src]

impl<T> NeutralizeMut for Cursor<T> where
    T: NeutralizeMut
[src]

impl<W> NeutralizeMut for IntoInnerError<W> where
    W: NeutralizeMut
[src]

impl<T> NeutralizeMut for Take<T> where
    T: NeutralizeMut
[src]

impl<A, B> NeutralizeMut for Chain<A, B> where
    A: NeutralizeMut,
    B: NeutralizeMut
[src]

impl<I> NeutralizeMut for Cycle<I> where
    I: NeutralizeMut
[src]

impl<T> NeutralizeMut for Empty<T> where
    T: NeutralizeMut
[src]

impl<I> NeutralizeMut for Enumerate<I> where
    I: NeutralizeMut
[src]

impl<I> NeutralizeMut for Fuse<I> where
    I: NeutralizeMut
[src]

impl<T> NeutralizeMut for Once<T> where
    T: NeutralizeMut
[src]

impl<I> NeutralizeMut for Rev<I> where
    I: NeutralizeMut
[src]

impl<I> NeutralizeMut for Skip<I> where
    I: NeutralizeMut
[src]

impl<I> NeutralizeMut for StepBy<I> where
    I: NeutralizeMut
[src]

impl<I> NeutralizeMut for Take<I> where
    I: NeutralizeMut
[src]

impl<A, B> NeutralizeMut for Zip<A, B> where
    A: NeutralizeMut,
    B: NeutralizeMut
[src]

impl<T> NeutralizeMut for AssertUnwindSafe<T> where
    T: NeutralizeMut
[src]

Loading content...

Implementors

Loading content...