[][src]Trait zc::NoInteriorMut

pub unsafe trait NoInteriorMut { }

Implemented for types that have no interior mutability.

Safety

Implementor must guarantee that the type does not have interior mutability.

Types that provide interior mutability include both !Sync types (eg. RefCell<T>) and Sync types (eg. Mutex<T>).

See the Rust Language Book on interior mutability.

Implementations on Foreign Types

impl NoInteriorMut for ()[src]

impl NoInteriorMut for bool[src]

impl NoInteriorMut for char[src]

impl NoInteriorMut for f32[src]

impl NoInteriorMut for f64[src]

impl NoInteriorMut for isize[src]

impl NoInteriorMut for usize[src]

impl NoInteriorMut for u8[src]

impl NoInteriorMut for u16[src]

impl NoInteriorMut for u32[src]

impl NoInteriorMut for u64[src]

impl NoInteriorMut for u128[src]

impl NoInteriorMut for i8[src]

impl NoInteriorMut for i16[src]

impl NoInteriorMut for i32[src]

impl NoInteriorMut for i64[src]

impl NoInteriorMut for i128[src]

impl<'_> NoInteriorMut for &'_ str[src]

impl<'_> NoInteriorMut for &'_ [u8][src]

impl NoInteriorMut for NonZeroI8[src]

impl NoInteriorMut for NonZeroI16[src]

impl NoInteriorMut for NonZeroI32[src]

impl NoInteriorMut for NonZeroI64[src]

impl NoInteriorMut for NonZeroI128[src]

impl NoInteriorMut for NonZeroIsize[src]

impl NoInteriorMut for NonZeroU8[src]

impl NoInteriorMut for NonZeroU16[src]

impl NoInteriorMut for NonZeroU32[src]

impl NoInteriorMut for NonZeroU64[src]

impl NoInteriorMut for NonZeroU128[src]

impl NoInteriorMut for NonZeroUsize[src]

impl<T: NoInteriorMut, '_> NoInteriorMut for &'_ T[src]

impl<T: NoInteriorMut> NoInteriorMut for Option<T>[src]

impl<T: NoInteriorMut> NoInteriorMut for Wrapping<T>[src]

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

impl NoInteriorMut for String[src]

impl<T: NoInteriorMut> NoInteriorMut for Vec<T>[src]

impl<T: NoInteriorMut> NoInteriorMut for BTreeSet<T>[src]

impl<T: NoInteriorMut> NoInteriorMut for BinaryHeap<T>[src]

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

impl<T: NoInteriorMut> NoInteriorMut for HashSet<T>[src]

impl<K: NoInteriorMut, V: NoInteriorMut> NoInteriorMut for HashMap<K, V>[src]

impl<T1: NoInteriorMut> NoInteriorMut for (T1,)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut> NoInteriorMut for (T1, T2)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut, T3: NoInteriorMut> NoInteriorMut for (T1, T2, T3)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut, T3: NoInteriorMut, T4: NoInteriorMut> NoInteriorMut for (T1, T2, T3, T4)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut, T3: NoInteriorMut, T4: NoInteriorMut, T5: NoInteriorMut> NoInteriorMut for (T1, T2, T3, T4, T5)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut, T3: NoInteriorMut, T4: NoInteriorMut, T5: NoInteriorMut, T6: NoInteriorMut> NoInteriorMut for (T1, T2, T3, T4, T5, T6)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut, T3: NoInteriorMut, T4: NoInteriorMut, T5: NoInteriorMut, T6: NoInteriorMut, T7: NoInteriorMut> NoInteriorMut for (T1, T2, T3, T4, T5, T6, T7)[src]

impl<T1: NoInteriorMut, T2: NoInteriorMut, T3: NoInteriorMut, T4: NoInteriorMut, T5: NoInteriorMut, T6: NoInteriorMut, T7: NoInteriorMut, T8: NoInteriorMut> NoInteriorMut for (T1, T2, T3, T4, T5, T6, T7, T8)[src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 1][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 2][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 3][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 4][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 5][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 6][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 7][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 8][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 9][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 10][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 11][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 12][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 13][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 14][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 15][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 16][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 17][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 18][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 19][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 20][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 21][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 22][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 23][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 24][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 25][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 26][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 27][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 28][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 29][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 30][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 31][src]

impl<T: NoInteriorMut> NoInteriorMut for [T; 32][src]

Loading content...

Implementors

Loading content...