Trait sp_std::ops::Deref 1.0.0[−][src]
Used for immutable dereferencing operations, like *v
.
In addition to being used for explicit dereferencing operations with the
(unary) *
operator in immutable contexts, Deref
is also used implicitly
by the compiler in many circumstances. This mechanism is called
‘Deref
coercion’. In mutable contexts, DerefMut
is used.
Implementing Deref
for smart pointers makes accessing the data behind them
convenient, which is why they implement Deref
. On the other hand, the
rules regarding Deref
and DerefMut
were designed specifically to
accommodate smart pointers. Because of this, Deref
should only be
implemented for smart pointers to avoid confusion.
For similar reasons, this trait should never fail. Failure during
dereferencing can be extremely confusing when Deref
is invoked implicitly.
More on Deref
coercion
If T
implements Deref<Target = U>
, and x
is a value of type T
, then:
- In immutable contexts,
*x
(whereT
is neither a reference nor a raw pointer) is equivalent to*Deref::deref(&x)
. - Values of type
&T
are coerced to values of type&U
T
implicitly implements all the (immutable) methods of the typeU
.
For more details, visit the chapter in The Rust Programming Language as well as the reference sections on the dereference operator, method resolution and type coercions.
Examples
A struct with a single field which is accessible by dereferencing the struct.
use std::ops::Deref; struct DerefExample<T> { value: T } impl<T> Deref for DerefExample<T> { type Target = T; fn deref(&self) -> &Self::Target { &self.value } } let x = DerefExample { value: 'a' }; assert_eq!('a', *x);
Associated Types
Required methods
Implementations on Foreign Types
impl<'a> Deref for IoSliceMut<'a>
[src]
impl<'a> Deref for IoSliceMut<'a>
[src]impl<'a> Deref for IoSlice<'a>
[src]
impl<'a> Deref for IoSlice<'a>
[src]impl<T, F> Deref for SyncLazy<T, F> where
F: FnOnce() -> T,
[src]
impl<T, F> Deref for SyncLazy<T, F> where
F: FnOnce() -> T,
[src]impl<T> Deref for AssertUnwindSafe<T>
[src]
impl<T> Deref for AssertUnwindSafe<T>
[src]impl<P> Deref for Pin<P> where
P: Deref,
[src]
impl<P> Deref for Pin<P> where
P: Deref,
[src]impl<'a, 'f> Deref for VaList<'a, 'f> where
'f: 'a,
[src]
impl<'a, 'f> Deref for VaList<'a, 'f> where
'f: 'a,
[src]type Target = VaListImpl<'f>
pub fn deref(&self) -> &VaListImpl<'f>
[src]
impl<'_, T> Deref for &'_ mut T where
T: ?Sized,
[src]
impl<'_, T> Deref for &'_ mut T where
T: ?Sized,
[src]impl<'_, T> Deref for &'_ T where
T: ?Sized,
[src]
impl<'_, T> Deref for &'_ T where
T: ?Sized,
[src]impl<T, F> Deref for Lazy<T, F> where
F: FnOnce() -> T,
[src]
impl<T, F> Deref for Lazy<T, F> where
F: FnOnce() -> T,
[src]impl<'_, T> Deref for PeekMut<'_, T> where
T: Ord,
[src]
impl<'_, T> Deref for PeekMut<'_, T> where
T: Ord,
[src]Implementors
impl<'_, T> Deref for MutexGuard<'_, T> where
T: ?Sized,
[src]
impl<'_, T> Deref for MutexGuard<'_, T> where
T: ?Sized,
[src]impl<'_, T> Deref for RwLockReadGuard<'_, T> where
T: ?Sized,
[src]
impl<'_, T> Deref for RwLockReadGuard<'_, T> where
T: ?Sized,
[src]impl<'_, T> Deref for RwLockWriteGuard<'_, T> where
T: ?Sized,
[src]
impl<'_, T> Deref for RwLockWriteGuard<'_, T> where
T: ?Sized,
[src]impl<T> Deref for ManuallyDrop<T> where
T: ?Sized,
1.20.0[src]
impl<T> Deref for ManuallyDrop<T> where
T: ?Sized,
1.20.0[src]impl<'a, S: 'a + ToOwned + ?Sized> Deref for ANSIGenericString<'a, S> where
<S as ToOwned>::Owned: Debug,
impl<'a, S: 'a + ToOwned + ?Sized> Deref for ANSIGenericString<'a, S> where
<S as ToOwned>::Owned: Debug,
impl Deref for Error
impl Deref for Error
impl<T, const CAP: usize> Deref for ArrayVec<T, CAP>
impl<T, const CAP: usize> Deref for ArrayVec<T, CAP>
impl<const CAP: usize> Deref for ArrayString<CAP>
impl<const CAP: usize> Deref for ArrayString<CAP>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuardArc<T>
impl<T: ?Sized> Deref for MutexGuardArc<T>
impl<T: ?Sized> Deref for RwLockReadGuard<'_, T>
impl<T: ?Sized> Deref for RwLockReadGuard<'_, T>
impl<T: ?Sized> Deref for RwLockUpgradableReadGuard<'_, T>
impl<T: ?Sized> Deref for RwLockUpgradableReadGuard<'_, T>
impl<T: ?Sized> Deref for RwLockWriteGuard<'_, T>
impl<T: ?Sized> Deref for RwLockWriteGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuardArc<T>
impl<T: ?Sized> Deref for MutexGuardArc<T>
impl Deref for PathBuf
impl Deref for PathBuf
impl<T, U> Deref for Framed<T, U>
impl<T, U> Deref for Framed<T, U>
impl<T, D> Deref for FramedRead<T, D>
impl<T, D> Deref for FramedRead<T, D>
impl<T, E> Deref for FramedWrite<T, E>
impl<T, E> Deref for FramedWrite<T, E>
impl<O, V> Deref for BitArray<O, V> where
O: BitOrder,
V: BitView,
impl<O, V> Deref for BitArray<O, V> where
O: BitOrder,
V: BitView,
impl<M, O, T> Deref for BitRef<'_, M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<M, O, T> Deref for BitRef<'_, M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<O, T> Deref for BitBox<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Deref for BitBox<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Deref for BitVec<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Deref for BitVec<O, T> where
O: BitOrder,
T: BitStore,
impl Deref for BString
impl Deref for BString
impl Deref for BStr
impl Deref for BStr
impl Deref for Bytes
impl Deref for Bytes
impl Deref for BytesMut
impl Deref for BytesMut
impl<T> Deref for CachePadded<T>
impl<T> Deref for CachePadded<T>
impl Deref for VariableArgs
impl Deref for VariableArgs
impl<T: ?Sized + Pointable> Deref for Owned<T>
impl<T: ?Sized + Pointable> Deref for Owned<T>
impl<T> Deref for CachePadded<T>
impl<T> Deref for CachePadded<T>
impl<T: ?Sized> Deref for ShardedLockReadGuard<'_, T>
impl<T: ?Sized> Deref for ShardedLockReadGuard<'_, T>
impl<T: ?Sized> Deref for ShardedLockWriteGuard<'_, T>
impl<T: ?Sized> Deref for ShardedLockWriteGuard<'_, T>
impl<L, R> Deref for Either<L, R> where
L: Deref,
R: Deref<Target = L::Target>,
impl<L, R> Deref for Either<L, R> where
L: Deref,
R: Deref<Target = L::Target>,
impl<S: Stream + Unpin> Deref for BlockingStream<S>
impl<S: Stream + Unpin> Deref for BlockingStream<S>
impl Deref for WakerRef<'_>
impl Deref for WakerRef<'_>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized, U: ?Sized> Deref for MappedMutexGuard<'_, T, U>
impl<T: ?Sized, U: ?Sized> Deref for MappedMutexGuard<'_, T, U>
impl<T> Deref for BiLockGuard<'_, T>
impl<T> Deref for BiLockGuard<'_, T>
impl<T, N> Deref for GenericArray<T, N> where
N: ArrayLength<T>,
impl<T, N> Deref for GenericArray<T, N> where
N: ArrayLength<T>,
impl<'input, Endian> Deref for EndianSlice<'input, Endian> where
Endian: Endianity,
impl<'input, Endian> Deref for EndianSlice<'input, Endian> where
Endian: Endianity,
impl<Endian, T> Deref for EndianReader<Endian, T> where
Endian: Endianity,
T: CloneStableDeref<Target = [u8]> + Debug,
impl<Endian, T> Deref for EndianReader<Endian, T> where
Endian: Endianity,
T: CloneStableDeref<Target = [u8]> + Debug,
impl<W: Writer> Deref for DebugAbbrev<W>
impl<W: Writer> Deref for DebugAbbrev<W>
impl<W: Writer> Deref for DebugFrame<W>
impl<W: Writer> Deref for DebugFrame<W>
impl<W: Writer> Deref for EhFrame<W>
impl<W: Writer> Deref for EhFrame<W>
impl<W: Writer> Deref for DebugLine<W>
impl<W: Writer> Deref for DebugLine<W>
impl<W: Writer> Deref for DebugLoc<W>
impl<W: Writer> Deref for DebugLoc<W>
impl<W: Writer> Deref for DebugLocLists<W>
impl<W: Writer> Deref for DebugLocLists<W>
impl<W: Writer> Deref for DebugRanges<W>
impl<W: Writer> Deref for DebugRanges<W>
impl<W: Writer> Deref for DebugRngLists<W>
impl<W: Writer> Deref for DebugRngLists<W>
impl<W: Writer> Deref for DebugStr<W>
impl<W: Writer> Deref for DebugStr<W>
impl<W: Writer> Deref for DebugLineStr<W>
impl<W: Writer> Deref for DebugLineStr<W>
impl<W: Writer> Deref for DebugInfo<W>
impl<W: Writer> Deref for DebugInfo<W>
impl Deref for Duration
impl Deref for Duration
impl Deref for Timestamp
impl Deref for Timestamp
impl Deref for IoVec
impl Deref for IoVec
impl Deref for Array
impl Deref for Array
impl Deref for ArrayBuffer
impl Deref for ArrayBuffer
impl Deref for SharedArrayBuffer
impl Deref for SharedArrayBuffer
impl Deref for Boolean
impl Deref for Boolean
impl Deref for DataView
impl Deref for DataView
impl Deref for Error
impl Deref for Error
impl Deref for EvalError
impl Deref for EvalError
impl Deref for Function
impl Deref for Function
impl Deref for Generator
impl Deref for Generator
impl Deref for Map
impl Deref for Map
impl Deref for Iterator
impl Deref for Iterator
impl Deref for AsyncIterator
impl Deref for AsyncIterator
impl Deref for IteratorNext
impl Deref for IteratorNext
impl Deref for Number
impl Deref for Number
impl Deref for Date
impl Deref for Date
impl Deref for Object
impl Deref for Object
impl Deref for Proxy
impl Deref for Proxy
impl Deref for RangeError
impl Deref for RangeError
impl Deref for ReferenceError
impl Deref for ReferenceError
impl Deref for RegExp
impl Deref for RegExp
impl Deref for Set
impl Deref for Set
impl Deref for SyntaxError
impl Deref for SyntaxError
impl Deref for TypeError
impl Deref for TypeError
impl Deref for UriError
impl Deref for UriError
impl Deref for WeakMap
impl Deref for WeakMap
impl Deref for WeakSet
impl Deref for WeakSet
impl Deref for CompileError
impl Deref for CompileError
impl Deref for Instance
impl Deref for Instance
impl Deref for LinkError
impl Deref for LinkError
impl Deref for RuntimeError
impl Deref for RuntimeError
impl Deref for Module
impl Deref for Module
impl Deref for Table
impl Deref for Table
impl Deref for Memory
impl Deref for Memory
impl Deref for JsString
impl Deref for JsString
impl Deref for Symbol
impl Deref for Symbol
impl Deref for Collator
impl Deref for Collator
impl Deref for DateTimeFormat
impl Deref for DateTimeFormat
impl Deref for NumberFormat
impl Deref for NumberFormat
impl Deref for PluralRules
impl Deref for PluralRules
impl Deref for Promise
impl Deref for Promise
impl Deref for Int8Array
impl Deref for Int8Array
impl Deref for Int16Array
impl Deref for Int16Array
impl Deref for Int32Array
impl Deref for Int32Array
impl Deref for Uint8Array
impl Deref for Uint8Array
impl Deref for Uint8ClampedArray
impl Deref for Uint8ClampedArray
impl Deref for Uint16Array
impl Deref for Uint16Array
impl Deref for Uint32Array
impl Deref for Uint32Array
impl Deref for Float32Array
impl Deref for Float32Array
impl Deref for Float64Array
impl Deref for Float64Array
impl<M: Metadata> Deref for IoHandler<M>
impl<M: Metadata> Deref for IoHandler<M>
impl<T: PubSubMetadata, S: Middleware<T>> Deref for PubSubHandler<T, S>
impl<T: PubSubMetadata, S: Middleware<T>> Deref for PubSubHandler<T, S>
impl<T> Deref for Sender<T>
impl<T> Deref for Sender<T>
impl Deref for Origin
impl Deref for Origin
impl Deref for Host
impl Deref for Host
impl<T: Zeroize> Deref for AuthenticKeypair<T>
impl<T: Zeroize> Deref for AuthenticKeypair<T>
impl<TBehaviour, TInEvent, TOutEvent, THandler> Deref for ExpandedSwarm<TBehaviour, TInEvent, TOutEvent, THandler> where
THandler: IntoProtocolsHandler,
impl<TBehaviour, TInEvent, TOutEvent, THandler> Deref for ExpandedSwarm<TBehaviour, TInEvent, TOutEvent, THandler> where
THandler: IntoProtocolsHandler,
impl Deref for Transport
impl Deref for Transport
impl Deref for Connection
impl Deref for Connection
impl Deref for ListenEvent
impl Deref for ListenEvent
impl Deref for ConnectionEvent
impl Deref for ConnectionEvent
impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Deref for MutexGuard<'a, R, T>
impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Deref for MutexGuard<'a, R, T>
impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Deref for MappedMutexGuard<'a, R, T>
impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Deref for MappedMutexGuard<'a, R, T>
impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Deref for ReentrantMutexGuard<'a, R, G, T>
impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Deref for ReentrantMutexGuard<'a, R, G, T>
impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Deref for MappedReentrantMutexGuard<'a, R, G, T>
impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Deref for MappedReentrantMutexGuard<'a, R, G, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for RwLockReadGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for RwLockReadGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for RwLockWriteGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for RwLockWriteGuard<'a, R, T>
impl<'a, R: RawRwLockUpgrade + 'a, T: ?Sized + 'a> Deref for RwLockUpgradableReadGuard<'a, R, T>
impl<'a, R: RawRwLockUpgrade + 'a, T: ?Sized + 'a> Deref for RwLockUpgradableReadGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for MappedRwLockReadGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for MappedRwLockReadGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for MappedRwLockWriteGuard<'a, R, T>
impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for MappedRwLockWriteGuard<'a, R, T>
impl Deref for Mmap
impl Deref for Mmap
impl Deref for MmapMut
impl Deref for MmapMut
impl Deref for ByteSlice
impl Deref for ByteSlice
impl Deref for ByteVec
impl Deref for ByteVec
impl<'b> Deref for Probe<'_, 'b>
impl<'b> Deref for Probe<'_, 'b>
impl Deref for UnixReady
impl Deref for UnixReady
impl<N: Scalar, S> Deref for Matrix<N, U1, U1, S> where
S: ContiguousStorage<N, U1, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U1, S> where
S: ContiguousStorage<N, U1, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U1, S> where
S: ContiguousStorage<N, U2, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U1, S> where
S: ContiguousStorage<N, U2, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U1, S> where
S: ContiguousStorage<N, U3, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U1, S> where
S: ContiguousStorage<N, U3, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U1, S> where
S: ContiguousStorage<N, U4, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U1, S> where
S: ContiguousStorage<N, U4, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U1, S> where
S: ContiguousStorage<N, U5, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U1, S> where
S: ContiguousStorage<N, U5, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U1, S> where
S: ContiguousStorage<N, U6, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U1, S> where
S: ContiguousStorage<N, U6, U1>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U2, S> where
S: ContiguousStorage<N, U1, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U2, S> where
S: ContiguousStorage<N, U1, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U3, S> where
S: ContiguousStorage<N, U1, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U3, S> where
S: ContiguousStorage<N, U1, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U4, S> where
S: ContiguousStorage<N, U1, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U4, S> where
S: ContiguousStorage<N, U1, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U5, S> where
S: ContiguousStorage<N, U1, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U5, S> where
S: ContiguousStorage<N, U1, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U6, S> where
S: ContiguousStorage<N, U1, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U1, U6, S> where
S: ContiguousStorage<N, U1, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U2, S> where
S: ContiguousStorage<N, U2, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U2, S> where
S: ContiguousStorage<N, U2, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U3, S> where
S: ContiguousStorage<N, U2, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U3, S> where
S: ContiguousStorage<N, U2, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U4, S> where
S: ContiguousStorage<N, U2, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U4, S> where
S: ContiguousStorage<N, U2, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U5, S> where
S: ContiguousStorage<N, U2, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U5, S> where
S: ContiguousStorage<N, U2, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U6, S> where
S: ContiguousStorage<N, U2, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U2, U6, S> where
S: ContiguousStorage<N, U2, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U2, S> where
S: ContiguousStorage<N, U3, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U2, S> where
S: ContiguousStorage<N, U3, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U3, S> where
S: ContiguousStorage<N, U3, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U3, S> where
S: ContiguousStorage<N, U3, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U4, S> where
S: ContiguousStorage<N, U3, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U4, S> where
S: ContiguousStorage<N, U3, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U5, S> where
S: ContiguousStorage<N, U3, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U5, S> where
S: ContiguousStorage<N, U3, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U6, S> where
S: ContiguousStorage<N, U3, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U3, U6, S> where
S: ContiguousStorage<N, U3, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U2, S> where
S: ContiguousStorage<N, U4, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U2, S> where
S: ContiguousStorage<N, U4, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U3, S> where
S: ContiguousStorage<N, U4, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U3, S> where
S: ContiguousStorage<N, U4, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U4, S> where
S: ContiguousStorage<N, U4, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U4, S> where
S: ContiguousStorage<N, U4, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U5, S> where
S: ContiguousStorage<N, U4, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U5, S> where
S: ContiguousStorage<N, U4, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U6, S> where
S: ContiguousStorage<N, U4, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U4, U6, S> where
S: ContiguousStorage<N, U4, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U2, S> where
S: ContiguousStorage<N, U5, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U2, S> where
S: ContiguousStorage<N, U5, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U3, S> where
S: ContiguousStorage<N, U5, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U3, S> where
S: ContiguousStorage<N, U5, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U4, S> where
S: ContiguousStorage<N, U5, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U4, S> where
S: ContiguousStorage<N, U5, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U5, S> where
S: ContiguousStorage<N, U5, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U5, S> where
S: ContiguousStorage<N, U5, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U6, S> where
S: ContiguousStorage<N, U5, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U5, U6, S> where
S: ContiguousStorage<N, U5, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U2, S> where
S: ContiguousStorage<N, U6, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U2, S> where
S: ContiguousStorage<N, U6, U2>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U3, S> where
S: ContiguousStorage<N, U6, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U3, S> where
S: ContiguousStorage<N, U6, U3>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U4, S> where
S: ContiguousStorage<N, U6, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U4, S> where
S: ContiguousStorage<N, U6, U4>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U5, S> where
S: ContiguousStorage<N, U6, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U5, S> where
S: ContiguousStorage<N, U6, U5>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U6, S> where
S: ContiguousStorage<N, U6, U6>,
impl<N: Scalar, S> Deref for Matrix<N, U6, U6, S> where
S: ContiguousStorage<N, U6, U6>,
impl<N, R, C> Deref for ArrayStorage<N, R, C> where
R: DimName,
C: DimName,
R::Value: Mul<C::Value>,
Prod<R::Value, C::Value>: ArrayLength<N>,
impl<N, R, C> Deref for ArrayStorage<N, R, C> where
R: DimName,
C: DimName,
R::Value: Mul<C::Value>,
Prod<R::Value, C::Value>: ArrayLength<N>,
impl<T> Deref for Unit<T>
impl<T> Deref for Unit<T>
impl<N: Scalar> Deref for Point<N, U1> where
DefaultAllocator: Allocator<N, U1>,
impl<N: Scalar> Deref for Point<N, U1> where
DefaultAllocator: Allocator<N, U1>,
impl<N: Scalar> Deref for Point<N, U2> where
DefaultAllocator: Allocator<N, U2>,
impl<N: Scalar> Deref for Point<N, U2> where
DefaultAllocator: Allocator<N, U2>,
impl<N: Scalar> Deref for Point<N, U3> where
DefaultAllocator: Allocator<N, U3>,
impl<N: Scalar> Deref for Point<N, U3> where
DefaultAllocator: Allocator<N, U3>,
impl<N: Scalar> Deref for Point<N, U4> where
DefaultAllocator: Allocator<N, U4>,
impl<N: Scalar> Deref for Point<N, U4> where
DefaultAllocator: Allocator<N, U4>,
impl<N: Scalar> Deref for Point<N, U5> where
DefaultAllocator: Allocator<N, U5>,
impl<N: Scalar> Deref for Point<N, U5> where
DefaultAllocator: Allocator<N, U5>,
impl<N: Scalar> Deref for Point<N, U6> where
DefaultAllocator: Allocator<N, U6>,
impl<N: Scalar> Deref for Point<N, U6> where
DefaultAllocator: Allocator<N, U6>,
impl<N: Scalar + SimdValue> Deref for Quaternion<N>
impl<N: Scalar + SimdValue> Deref for Quaternion<N>
impl<N: Scalar> Deref for Translation<N, U1> where
DefaultAllocator: Allocator<N, U1>,
impl<N: Scalar> Deref for Translation<N, U1> where
DefaultAllocator: Allocator<N, U1>,
impl<N: Scalar> Deref for Translation<N, U2> where
DefaultAllocator: Allocator<N, U2>,
impl<N: Scalar> Deref for Translation<N, U2> where
DefaultAllocator: Allocator<N, U2>,
impl<N: Scalar> Deref for Translation<N, U3> where
DefaultAllocator: Allocator<N, U3>,
impl<N: Scalar> Deref for Translation<N, U3> where
DefaultAllocator: Allocator<N, U3>,
impl<N: Scalar> Deref for Translation<N, U4> where
DefaultAllocator: Allocator<N, U4>,
impl<N: Scalar> Deref for Translation<N, U4> where
DefaultAllocator: Allocator<N, U4>,
impl<N: Scalar> Deref for Translation<N, U5> where
DefaultAllocator: Allocator<N, U5>,
impl<N: Scalar> Deref for Translation<N, U5> where
DefaultAllocator: Allocator<N, U5>,
impl<N: Scalar> Deref for Translation<N, U6> where
DefaultAllocator: Allocator<N, U6>,
impl<N: Scalar> Deref for Translation<N, U6> where
DefaultAllocator: Allocator<N, U6>,
impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>
impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>
impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>
impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>
impl<O, H> Deref for OwningHandle<O, H> where
O: StableAddress,
H: Deref,
impl<O, H> Deref for OwningHandle<O, H> where
O: StableAddress,
H: Deref,
impl<O, T: ?Sized> Deref for OwningRef<O, T>
impl<O, T: ?Sized> Deref for OwningRef<O, T>
impl<O, T: ?Sized> Deref for OwningRefMut<O, T>
impl<O, T: ?Sized> Deref for OwningRefMut<O, T>
impl<'a, T: EncodeLike<U>, U: Encode> Deref for Ref<'a, T, U>
impl<'a, T: EncodeLike<U>, U: Encode> Deref for Ref<'a, T, U>
impl<T> Deref for SendWrapper<T>
impl<T> Deref for SendWrapper<T>
impl<T> Deref for Entry<T>
impl<T> Deref for Entry<T>
impl Deref for Literal
impl Deref for Literal
impl<'a> Deref for DBPinnableSlice<'a>
impl<'a> Deref for DBPinnableSlice<'a>
impl Deref for Config
impl Deref for Config
impl<T> Deref for SlotDuration<T>
impl<T> Deref for SlotDuration<T>
impl<T, F, S> Deref for ScopeGuard<T, F, S> where
F: FnOnce(T),
S: Strategy,
impl<T, F, S> Deref for ScopeGuard<T, F, S> where
F: FnOnce(T),
S: Strategy,
impl<'a, T, C> Deref for Ref<'a, T, C> where
T: Clear + Default,
C: Config,
impl<'a, T, C> Deref for Ref<'a, T, C> where
T: Clear + Default,
C: Config,
impl<'a, T, C: Config> Deref for RefMut<'a, T, C> where
T: Clear + Default,
C: Config,
impl<'a, T, C: Config> Deref for RefMut<'a, T, C> where
T: Clear + Default,
C: Config,
impl<T, C> Deref for OwnedRef<T, C> where
T: Clear + Default,
C: Config,
impl<T, C> Deref for OwnedRef<T, C> where
T: Clear + Default,
C: Config,
impl<T, C> Deref for OwnedRefMut<T, C> where
T: Clear + Default,
C: Config,
impl<T, C> Deref for OwnedRefMut<T, C> where
T: Clear + Default,
C: Config,
impl<'a, T, C: Config> Deref for Entry<'a, T, C>
impl<'a, T, C: Config> Deref for Entry<'a, T, C>
impl<T, C> Deref for OwnedEntry<T, C> where
C: Config,
impl<T, C> Deref for OwnedEntry<T, C> where
C: Config,
impl<A: Array> Deref for SmallVec<A>
impl<A: Array> Deref for SmallVec<A>
impl<'s> Deref for SockRef<'s>
impl<'s> Deref for SockRef<'s>
impl<'a> Deref for MaybeUninitSlice<'a>
impl<'a> Deref for MaybeUninitSlice<'a>
impl<'a, T> Deref for ApiRef<'a, T>
impl<'a, T> Deref for ApiRef<'a, T>
impl Deref for Signature
impl Deref for Signature
impl Deref for Signature
impl Deref for Signature
impl Deref for Signature
impl Deref for Signature
impl Deref for Slot
impl Deref for Slot
impl Deref for VRFOutput
impl Deref for VRFOutput
impl Deref for VRFProof
impl Deref for VRFProof
impl Deref for Public
impl Deref for Public
impl Deref for Public
impl Deref for Public
impl Deref for OffchainExt
impl Deref for OffchainExt
impl Deref for TransactionPoolExt
impl Deref for TransactionPoolExt
impl Deref for CallInWasmExt
impl Deref for CallInWasmExt
impl Deref for TaskExecutorExt
impl Deref for TaskExecutorExt
impl Deref for RuntimeSpawnExt
impl Deref for RuntimeSpawnExt
impl Deref for Bytes
impl Deref for Bytes
impl Deref for OpaqueMetadata
impl Deref for OpaqueMetadata
impl Deref for VerificationExt
impl Deref for VerificationExt
impl Deref for Keyring
impl Deref for Keyring
impl Deref for Keyring
impl Deref for Keyring
impl Deref for KeystoreExt
impl Deref for KeystoreExt
impl<Xt> Deref for ExtrinsicWrapper<Xt>
impl<Xt> Deref for ExtrinsicWrapper<Xt>
impl Deref for PrefixedStorageKey
impl Deref for PrefixedStorageKey
impl Deref for TOKIO_THREADS_TOTAL
impl Deref for TOKIO_THREADS_TOTAL
impl Deref for TOKIO_THREADS_ALIVE
impl Deref for TOKIO_THREADS_ALIVE
impl Deref for UNBOUNDED_CHANNELS_COUNTER
impl Deref for UNBOUNDED_CHANNELS_COUNTER
impl<'a, T: ?Sized> Deref for MutexGuard<'a, T>
impl<'a, T: ?Sized> Deref for MutexGuard<'a, T>
impl<'rwlock, T: ?Sized> Deref for RwLockReadGuard<'rwlock, T>
impl<'rwlock, T: ?Sized> Deref for RwLockReadGuard<'rwlock, T>
impl<'rwlock, T: ?Sized> Deref for RwLockUpgradeableGuard<'rwlock, T>
impl<'rwlock, T: ?Sized> Deref for RwLockUpgradeableGuard<'rwlock, T>
impl<'rwlock, T: ?Sized> Deref for RwLockWriteGuard<'rwlock, T>
impl<'rwlock, T: ?Sized> Deref for RwLockWriteGuard<'rwlock, T>
impl Deref for Underscore
impl Deref for Underscore
impl Deref for Add
impl Deref for Add
impl Deref for And
impl Deref for And
impl Deref for At
impl Deref for At
impl Deref for Bang
impl Deref for Bang
impl Deref for Caret
impl Deref for Caret
impl Deref for Colon
impl Deref for Colon
impl Deref for Comma
impl Deref for Comma
impl Deref for Div
impl Deref for Div
impl Deref for Dollar
impl Deref for Dollar
impl Deref for Dot
impl Deref for Dot
impl Deref for Eq
impl Deref for Eq
impl Deref for Gt
impl Deref for Gt
impl Deref for Lt
impl Deref for Lt
impl Deref for Or
impl Deref for Or
impl Deref for Pound
impl Deref for Pound
impl Deref for Question
impl Deref for Question
impl Deref for Rem
impl Deref for Rem
impl Deref for Semi
impl Deref for Semi
impl Deref for Star
impl Deref for Star
impl Deref for Sub
impl Deref for Sub
impl Deref for Tilde
impl Deref for Tilde
impl<'c, 'a> Deref for StepCursor<'c, 'a>
impl<'c, 'a> Deref for StepCursor<'c, 'a>
impl Deref for TempPath
impl Deref for TempPath
impl<A: Array> Deref for ArrayVec<A>
impl<A: Array> Deref for ArrayVec<A>
impl<'s, T> Deref for SliceVec<'s, T>
impl<'s, T> Deref for SliceVec<'s, T>
impl<A: Array> Deref for TinyVec<A>
impl<A: Array> Deref for TinyVec<A>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for MutexGuard<'_, T>
impl<T: ?Sized> Deref for OwnedMutexGuard<T>
impl<T: ?Sized> Deref for OwnedMutexGuard<T>
impl<T: ?Sized> Deref for RwLockReadGuard<'_, T>
impl<T: ?Sized> Deref for RwLockReadGuard<'_, T>
impl<T: ?Sized> Deref for RwLockWriteGuard<'_, T>
impl<T: ?Sized> Deref for RwLockWriteGuard<'_, T>
impl<T> Deref for Ref<'_, T>
impl<T> Deref for Ref<'_, T>
impl<T> Deref for LockGuard<T>
impl<T> Deref for LockGuard<T>
impl<'a, T: 'a> Deref for Ref<'a, T>
impl<'a, T: 'a> Deref for Ref<'a, T>
impl Deref for EnteredSpan
impl Deref for EnteredSpan
impl<E> Deref for FormattedFields<E>
impl<E> Deref for FormattedFields<E>
impl<'a, T> Deref for Locked<'a, T>
impl<'a, T> Deref for Locked<'a, T>
impl<S> Deref for Ascii<S>
impl<S> Deref for Ascii<S>
impl<S> Deref for UniCase<S>
impl<S> Deref for UniCase<S>
impl<T: FromWasmAbi + 'static> Deref for JsStatic<T>
impl<T: FromWasmAbi + 'static> Deref for JsStatic<T>
impl<T> Deref for Clamped<T>
impl<T> Deref for Clamped<T>
impl Deref for FuncRef
impl Deref for FuncRef
impl Deref for GlobalRef
impl Deref for GlobalRef
impl Deref for MemoryRef
impl Deref for MemoryRef
impl Deref for ModuleRef
impl Deref for ModuleRef
impl Deref for TableRef
impl Deref for TableRef
impl Deref for VMExternRef
impl Deref for VMExternRef
impl<T: Binary> Deref for FmtBinary<T>
impl<T: Binary> Deref for FmtBinary<T>
impl<T: Display> Deref for FmtDisplay<T>
impl<T: Display> Deref for FmtDisplay<T>
impl<T: LowerExp> Deref for FmtLowerExp<T>
impl<T: LowerExp> Deref for FmtLowerExp<T>
impl<T: LowerHex> Deref for FmtLowerHex<T>
impl<T: LowerHex> Deref for FmtLowerHex<T>
impl<T: Octal> Deref for FmtOctal<T>
impl<T: Octal> Deref for FmtOctal<T>
impl<T: Pointer> Deref for FmtPointer<T>
impl<T: Pointer> Deref for FmtPointer<T>
impl<T: UpperExp> Deref for FmtUpperExp<T>
impl<T: UpperExp> Deref for FmtUpperExp<T>
impl<T: UpperHex> Deref for FmtUpperHex<T>
impl<T: UpperHex> Deref for FmtUpperHex<T>
impl<Z> Deref for Zeroizing<Z> where
Z: Zeroize,
impl<Z> Deref for Zeroizing<Z> where
Z: Zeroize,