[−][src]Trait inert::NeutralizeMut
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]
T: Neutralize,
impl<'a, T: ?Sized> NeutralizeMut for &'a mut T where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T: ?Sized> NeutralizeMut for Cell<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T: ?Sized> NeutralizeMut for RefCell<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T: ?Sized> NeutralizeMut for Ref<'a, T> where
T: Neutralize,
[src]
T: Neutralize,
impl<'a, T: ?Sized> NeutralizeMut for RefMut<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T: ?Sized> NeutralizeMut for Rc<T> where
T: Neutralize,
[src]
T: Neutralize,
impl<'a, T: ?Sized> NeutralizeMut for Cow<'a, T> where
T: 'a + Neutralize + ToOwned,
T::Owned: NeutralizeMut<Output = T::Output>,
[src]
T: 'a + Neutralize + ToOwned,
T::Owned: NeutralizeMut<Output = T::Output>,
impl<T> NeutralizeMut for [T] where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T> NeutralizeMut for Vec<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T: ?Sized> NeutralizeMut for ManuallyDrop<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T: ?Sized> NeutralizeMut for Box<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
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]
T: Send + Sync,
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]
T: Send,
impl<'a, T: ?Sized> NeutralizeMut for MutexGuard<'a, T> where
T: Sync,
[src]
T: Sync,
impl NeutralizeMut for Once
[src]
impl<T> NeutralizeMut for PoisonError<T> where
T: Sync,
[src]
T: Sync,
impl<'a, T: ?Sized> NeutralizeMut for RwLockReadGuard<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T: ?Sized> NeutralizeMut for RwLockWriteGuard<'a, T> where
T: Sync,
[src]
T: Sync,
impl<T> NeutralizeMut for TryLockError<T> where
T: Sync,
[src]
T: Sync,
impl NeutralizeMut for WaitTimeoutResult
[src]
impl<T: ?Sized> NeutralizeMut for Weak<T> where
T: Send + Sync,
[src]
T: Send + Sync,
impl NeutralizeMut for RecvError
[src]
impl NeutralizeMut for RecvTimeoutError
[src]
impl<T> NeutralizeMut for SendError<T> where
T: Sync,
[src]
T: Sync,
impl<T> NeutralizeMut for SyncSender<T> where
T: Send,
[src]
T: Send,
impl NeutralizeMut for TryRecvError
[src]
impl<T> NeutralizeMut for TrySendError<T> where
T: Sync,
[src]
T: Sync,
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]
A: NeutralizeMut,
impl<A, B> NeutralizeMut for (A, B) where
A: NeutralizeMut,
B: NeutralizeMut,
[src]
A: NeutralizeMut,
B: NeutralizeMut,
impl<A, B, C> NeutralizeMut for (A, B, C) where
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
[src]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
impl<A, B, C, D> NeutralizeMut for (A, B, C, D) where
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
[src]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
G: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
G: NeutralizeMut,
H: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
G: NeutralizeMut,
H: NeutralizeMut,
I: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
G: NeutralizeMut,
H: NeutralizeMut,
I: NeutralizeMut,
J: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
G: NeutralizeMut,
H: NeutralizeMut,
I: NeutralizeMut,
J: NeutralizeMut,
K: NeutralizeMut,
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]
A: NeutralizeMut,
B: NeutralizeMut,
C: NeutralizeMut,
D: NeutralizeMut,
E: NeutralizeMut,
F: NeutralizeMut,
G: NeutralizeMut,
H: NeutralizeMut,
I: NeutralizeMut,
J: NeutralizeMut,
K: NeutralizeMut,
L: NeutralizeMut,
impl<T> NeutralizeMut for Option<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T, E> NeutralizeMut for Result<T, E> where
T: NeutralizeMut,
E: NeutralizeMut,
[src]
T: NeutralizeMut,
E: NeutralizeMut,
impl<T> NeutralizeMut for Reverse<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<H> NeutralizeMut for BuildHasherDefault<H> where
H: NeutralizeMut,
[src]
H: NeutralizeMut,
impl<T> NeutralizeMut for Bound<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<Idx> NeutralizeMut for Range<Idx> where
Idx: NeutralizeMut,
[src]
Idx: NeutralizeMut,
impl<Idx> NeutralizeMut for RangeFrom<Idx> where
Idx: NeutralizeMut,
[src]
Idx: NeutralizeMut,
impl<Idx> NeutralizeMut for RangeInclusive<Idx> where
Idx: NeutralizeMut,
[src]
Idx: NeutralizeMut,
impl<Idx> NeutralizeMut for RangeTo<Idx> where
Idx: NeutralizeMut,
[src]
Idx: NeutralizeMut,
impl<Idx> NeutralizeMut for RangeToInclusive<Idx> where
Idx: NeutralizeMut,
[src]
Idx: NeutralizeMut,
impl<T> NeutralizeMut for Wrapping<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Chunks<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for ChunksExact<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Iter<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for RChunks<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for RChunksExact<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T> NeutralizeMut for BinaryHeap<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Iter<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<K, V> NeutralizeMut for BTreeMap<K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Entry<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Iter<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Keys<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for OccupiedEntry<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Range<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for VacantEntry<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<T> NeutralizeMut for BTreeSet<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Iter<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Range<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<K, V, S> NeutralizeMut for HashMap<K, V, S> where
K: NeutralizeMut,
V: NeutralizeMut,
S: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
S: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Iter<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Keys<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<'a, K, V> NeutralizeMut for Values<'a, K, V> where
K: NeutralizeMut,
V: NeutralizeMut,
[src]
K: NeutralizeMut,
V: NeutralizeMut,
impl<T, S> NeutralizeMut for HashSet<T, S> where
T: NeutralizeMut,
S: NeutralizeMut,
[src]
T: NeutralizeMut,
S: NeutralizeMut,
impl<'a, T> NeutralizeMut for Iter<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Iter<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T> NeutralizeMut for LinkedList<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<'a, T> NeutralizeMut for Iter<'a, T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<T> NeutralizeMut for VecDeque<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<R> NeutralizeMut for BufReader<R> where
R: NeutralizeMut,
[src]
R: NeutralizeMut,
impl<T, U> NeutralizeMut for Chain<T, U> where
T: NeutralizeMut,
U: NeutralizeMut,
[src]
T: NeutralizeMut,
U: NeutralizeMut,
impl<T> NeutralizeMut for Cursor<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<W> NeutralizeMut for IntoInnerError<W> where
W: NeutralizeMut,
[src]
W: NeutralizeMut,
impl<T> NeutralizeMut for Take<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<A, B> NeutralizeMut for Chain<A, B> where
A: NeutralizeMut,
B: NeutralizeMut,
[src]
A: NeutralizeMut,
B: NeutralizeMut,
impl<I> NeutralizeMut for Cycle<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<T> NeutralizeMut for Empty<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<I> NeutralizeMut for Enumerate<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<I> NeutralizeMut for Fuse<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<T> NeutralizeMut for Once<T> where
T: NeutralizeMut,
[src]
T: NeutralizeMut,
impl<I> NeutralizeMut for Rev<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<I> NeutralizeMut for Skip<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<I> NeutralizeMut for StepBy<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<I> NeutralizeMut for Take<I> where
I: NeutralizeMut,
[src]
I: NeutralizeMut,
impl<A, B> NeutralizeMut for Zip<A, B> where
A: NeutralizeMut,
B: NeutralizeMut,
[src]
A: NeutralizeMut,
B: NeutralizeMut,
impl<T> NeutralizeMut for AssertUnwindSafe<T> where
T: NeutralizeMut,
[src]
Loading content...
T: NeutralizeMut,