[][src]Trait inert::Neutralize

pub unsafe trait Neutralize: NeutralizeMut { }

Marker trait for types that can be safely neutralized.

Implementations on Foreign Types

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

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

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

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

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

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

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

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

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

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

impl Neutralize for String[src]

impl Neutralize for CString[src]

impl Neutralize for OsString[src]

impl Neutralize for PathBuf[src]

impl Neutralize for bool[src]

impl Neutralize for char[src]

impl Neutralize for str[src]

impl Neutralize for f32[src]

impl Neutralize for f64[src]

impl Neutralize for i8[src]

impl Neutralize for i16[src]

impl Neutralize for i32[src]

impl Neutralize for i64[src]

impl Neutralize for i128[src]

impl Neutralize for isize[src]

impl Neutralize for u8[src]

impl Neutralize for u16[src]

impl Neutralize for u32[src]

impl Neutralize for u64[src]

impl Neutralize for u128[src]

impl Neutralize for usize[src]

impl Neutralize for Layout[src]

impl Neutralize for LayoutErr[src]

impl Neutralize for TypeId[src]

impl Neutralize for EscapeDefault[src]

impl Neutralize for BorrowError[src]

impl Neutralize for BorrowMutError[src]

impl Neutralize for DecodeUtf16Error[src]

impl Neutralize for EscapeDebug[src]

impl Neutralize for EscapeDefault[src]

impl Neutralize for EscapeUnicode[src]

impl Neutralize for ParseCharError[src]

impl Neutralize for ToLowercase[src]

impl Neutralize for ToUppercase[src]

impl Neutralize for Ordering[src]

impl Neutralize for Alignment[src]

impl Neutralize for Error[src]

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

impl Neutralize for FpCategory[src]

impl Neutralize for NonZeroU8[src]

impl Neutralize for NonZeroU16[src]

impl Neutralize for NonZeroU32[src]

impl Neutralize for NonZeroU64[src]

impl Neutralize for NonZeroU128[src]

impl Neutralize for NonZeroUsize[src]

impl Neutralize for ParseFloatError[src]

impl Neutralize for ParseIntError[src]

impl Neutralize for RangeFull[src]

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

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

impl Neutralize for Utf8Error[src]

impl Neutralize for AtomicBool[src]

impl Neutralize for AtomicIsize[src]

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

impl Neutralize for AtomicUsize[src]

impl Neutralize for Ordering[src]

impl Neutralize for Duration[src]

impl Neutralize for CpuidResult[src]

impl Neutralize for __m128[src]

impl Neutralize for __m128d[src]

impl Neutralize for __m128i[src]

impl Neutralize for __m256[src]

impl Neutralize for __m256d[src]

impl Neutralize for __m256i[src]

impl Neutralize for System[src]

impl Neutralize for DefaultHasher[src]

impl Neutralize for RandomState[src]

impl Neutralize for VarError[src]

impl Neutralize for CStr[src]

impl Neutralize for FromBytesWithNulError[src]

impl Neutralize for IntoStringError[src]

impl Neutralize for NulError[src]

impl Neutralize for OsStr[src]

impl Neutralize for DirBuilder[src]

impl Neutralize for DirEntry[src]

impl Neutralize for File[src]

impl Neutralize for FileType[src]

impl Neutralize for Metadata[src]

impl Neutralize for OpenOptions[src]

impl Neutralize for Permissions[src]

impl Neutralize for Empty[src]

impl Neutralize for Error[src]

impl Neutralize for ErrorKind[src]

impl Neutralize for Repeat[src]

impl Neutralize for SeekFrom[src]

impl Neutralize for Sink[src]

impl Neutralize for Stderr[src]

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

impl Neutralize for Stdin[src]

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

impl Neutralize for Stdout[src]

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

impl Neutralize for AddrParseError[src]

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

impl Neutralize for IpAddr[src]

impl Neutralize for Ipv4Addr[src]

impl Neutralize for Ipv6Addr[src]

impl Neutralize for Shutdown[src]

impl Neutralize for SocketAddr[src]

impl Neutralize for SocketAddrV4[src]

impl Neutralize for SocketAddrV6[src]

impl Neutralize for TcpListener[src]

impl Neutralize for TcpStream[src]

impl Neutralize for UdpSocket[src]

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

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

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

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

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

impl Neutralize for Path[src]

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

impl Neutralize for StripPrefixError[src]

impl Neutralize for Child[src]

impl Neutralize for ChildStderr[src]

impl Neutralize for ChildStdin[src]

impl Neutralize for ChildStdout[src]

impl Neutralize for ExitStatus[src]

impl Neutralize for Output[src]

impl Neutralize for Stdio[src]

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

impl Neutralize for Barrier[src]

impl Neutralize for BarrierWaitResult[src]

impl Neutralize for Condvar[src]

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

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

impl Neutralize for Once[src]

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

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

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

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

impl Neutralize for WaitTimeoutResult[src]

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

impl Neutralize for RecvError[src]

impl Neutralize for RecvTimeoutError[src]

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

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

impl Neutralize for TryRecvError[src]

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

impl Neutralize for AccessError[src]

impl Neutralize for Builder[src]

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

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

impl Neutralize for Thread[src]

impl Neutralize for ThreadId[src]

impl Neutralize for Instant[src]

impl Neutralize for SystemTime[src]

impl Neutralize for SystemTimeError[src]

impl Neutralize for ()[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...

Implementors

Loading content...