Skip to main content

HashedTypeDef

Trait HashedTypeDef 

Source
pub trait HashedTypeDef<REF = ()> {
    const TYPE_HASH_NATIVE: u128;
    const TYPE_HASH_LE: u128 = _;
    const TYPE_HASH_BE: u128 = _;
    const UUID: Uuid = _;
}
Expand description

Type hash code definition; derive macro for this trait is based on 128bit FNV-1a computed from the type definition

  • REF = () : type parameter REF offers more flexibility to rule Only traits defined in the current crate can be implemented for arbitrary types
    • If REF is defined in another crate, then HashedTypeDef<REF> can be implemented for arbitrary types in that other crate
    • This is a stop-gap that should be avoided: the default definition with REF = () should be used.
    • Derivation macro #[derive(HashedTypeDef)] only implements default definition with REF = ()
    • Note: the silx-core crate requires implementations with the default definition

Required Associated Constants§

Source

const TYPE_HASH_NATIVE: u128

native hash computation

Provided Associated Constants§

Source

const TYPE_HASH_LE: u128 = _

hash encoded to little endianess

Source

const TYPE_HASH_BE: u128 = _

hash encoded to big endianess

Source

const UUID: Uuid = _

hash encoded to Uuid

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl HashedTypeDef for ()

Source§

impl HashedTypeDef for AccessError

Source§

impl HashedTypeDef for AddrParseError

Source§

impl HashedTypeDef for Alignment

Source§

impl HashedTypeDef for Args

Source§

impl HashedTypeDef for ArgsOs

Source§

impl HashedTypeDef for Atomic<bool>

Source§

impl HashedTypeDef for Atomic<i8>

Source§

impl HashedTypeDef for Atomic<i16>

Source§

impl HashedTypeDef for Atomic<i32>

Source§

impl HashedTypeDef for Atomic<i64>

Source§

impl HashedTypeDef for Atomic<isize>

Source§

impl HashedTypeDef for Atomic<u8>

Source§

impl HashedTypeDef for Atomic<u16>

Source§

impl HashedTypeDef for Atomic<u32>

Source§

impl HashedTypeDef for Atomic<u64>

Source§

impl HashedTypeDef for Atomic<usize>

Source§

impl HashedTypeDef for Backtrace

Source§

impl HashedTypeDef for BacktraceStatus

Source§

impl HashedTypeDef for Barrier

Source§

impl HashedTypeDef for BarrierWaitResult

Source§

impl HashedTypeDef for BorrowError

Source§

impl HashedTypeDef for BorrowMutError

Source§

impl HashedTypeDef for Braced

Source§

impl HashedTypeDef for Builder

Source§

impl HashedTypeDef for Builder

Source§

impl HashedTypeDef for CStr

Source§

impl HashedTypeDef for CString

Source§

impl HashedTypeDef for CharTryFromError

Source§

impl HashedTypeDef for Child

Source§

impl HashedTypeDef for ChildStderr

Source§

impl HashedTypeDef for ChildStdin

Source§

impl HashedTypeDef for ChildStdout

Source§

impl HashedTypeDef for Command

Source§

impl HashedTypeDef for Condvar

Source§

impl HashedTypeDef for DecodeUtf16Error

Source§

impl HashedTypeDef for DefaultHasher

Source§

impl HashedTypeDef for DirBuilder

Source§

impl HashedTypeDef for DirEntry

Source§

impl HashedTypeDef for Duration

Source§

impl HashedTypeDef for Empty

Source§

impl HashedTypeDef for Error

Source§

impl HashedTypeDef for Error

Source§

impl HashedTypeDef for Error

Source§

impl HashedTypeDef for ErrorKind

Source§

impl HashedTypeDef for EscapeDebug

Source§

impl HashedTypeDef for EscapeDefault

Source§

impl HashedTypeDef for EscapeDefault

Source§

impl HashedTypeDef for EscapeUnicode

Source§

impl HashedTypeDef for ExitCode

Source§

impl HashedTypeDef for ExitStatus

Source§

impl HashedTypeDef for File

Source§

impl HashedTypeDef for FileType

Source§

impl HashedTypeDef for FpCategory

Source§

impl HashedTypeDef for FromBytesWithNulError

Source§

impl HashedTypeDef for FromUtf8Error

Source§

impl HashedTypeDef for FromUtf16Error

Source§

impl HashedTypeDef for FromVecWithNulError

Source§

impl HashedTypeDef for Hyphenated

Source§

impl HashedTypeDef for Infallible

Source§

impl HashedTypeDef for Instant

Source§

impl HashedTypeDef for IntErrorKind

Source§

impl HashedTypeDef for IntoStringError

Source§

impl HashedTypeDef for IpAddr

Source§

impl HashedTypeDef for Ipv4Addr

Source§

impl HashedTypeDef for Ipv6Addr

Source§

impl HashedTypeDef for JoinPathsError

Source§

impl HashedTypeDef for Layout

Source§

impl HashedTypeDef for LayoutError

Source§

impl HashedTypeDef for Metadata

Source§

impl HashedTypeDef for NoContext

Source§

impl HashedTypeDef for NonZero<i8>

Source§

impl HashedTypeDef for NonZero<i16>

Source§

impl HashedTypeDef for NonZero<i32>

Source§

impl HashedTypeDef for NonZero<i64>

Source§

impl HashedTypeDef for NonZero<i128>

Source§

impl HashedTypeDef for NonZero<isize>

Source§

impl HashedTypeDef for NonZero<u8>

Source§

impl HashedTypeDef for NonZero<u16>

Source§

impl HashedTypeDef for NonZero<u32>

Source§

impl HashedTypeDef for NonZero<u64>

Source§

impl HashedTypeDef for NonZero<u128>

Source§

impl HashedTypeDef for NonZero<usize>

Source§

impl HashedTypeDef for NulError

Source§

impl HashedTypeDef for Once

Source§

impl HashedTypeDef for OnceState

Source§

impl HashedTypeDef for OpenOptions

Source§

impl HashedTypeDef for Ordering

Source§

impl HashedTypeDef for Ordering

Source§

impl HashedTypeDef for OsStr

Source§

impl HashedTypeDef for OsString

Source§

impl HashedTypeDef for Output

Source§

impl HashedTypeDef for ParseBoolError

Source§

impl HashedTypeDef for ParseCharError

Source§

impl HashedTypeDef for ParseFloatError

Source§

impl HashedTypeDef for ParseIntError

Source§

impl HashedTypeDef for Path

Source§

impl HashedTypeDef for PathBuf

Source§

impl HashedTypeDef for Permissions

Source§

impl HashedTypeDef for PhantomPinned

Source§

impl HashedTypeDef for RandomState

Source§

impl HashedTypeDef for RangeFull

Source§

impl HashedTypeDef for RawWaker

Source§

impl HashedTypeDef for RawWakerVTable

Source§

impl HashedTypeDef for ReadDir

Source§

impl HashedTypeDef for RecvError

Source§

impl HashedTypeDef for RecvTimeoutError

Source§

impl HashedTypeDef for Repeat

Source§

impl HashedTypeDef for SeekFrom

Source§

impl HashedTypeDef for Shutdown

Source§

impl HashedTypeDef for Simple

Source§

impl HashedTypeDef for Sink

Source§

impl HashedTypeDef for SocketAddr

Source§

impl HashedTypeDef for SocketAddrV4

Source§

impl HashedTypeDef for SocketAddrV6

Source§

impl HashedTypeDef for Stderr

Source§

impl HashedTypeDef for Stdin

Source§

impl HashedTypeDef for Stdio

Source§

impl HashedTypeDef for Stdout

Source§

impl HashedTypeDef for String

Source§

impl HashedTypeDef for StripPrefixError

Source§

impl HashedTypeDef for System

Source§

impl HashedTypeDef for SystemTime

Source§

impl HashedTypeDef for SystemTimeError

Source§

impl HashedTypeDef for TcpListener

Source§

impl HashedTypeDef for TcpStream

Source§

impl HashedTypeDef for Thread

Source§

impl HashedTypeDef for ThreadId

Source§

impl HashedTypeDef for Timestamp

Source§

impl HashedTypeDef for ToLowercase

Source§

impl HashedTypeDef for ToUppercase

Source§

impl HashedTypeDef for TryFromCharError

Source§

impl HashedTypeDef for TryFromFloatSecsError

Source§

impl HashedTypeDef for TryFromIntError

Source§

impl HashedTypeDef for TryFromSliceError

Source§

impl HashedTypeDef for TryRecvError

Source§

impl HashedTypeDef for TryReserveError

Source§

impl HashedTypeDef for TypeId

Source§

impl HashedTypeDef for UdpSocket

Source§

impl HashedTypeDef for Urn

Source§

impl HashedTypeDef for Utf8Error

Source§

impl HashedTypeDef for Uuid

Source§

impl HashedTypeDef for VarError

Source§

impl HashedTypeDef for Variant

Source§

impl HashedTypeDef for Vars

Source§

impl HashedTypeDef for VarsOs

Source§

impl HashedTypeDef for Version

Source§

impl HashedTypeDef for WaitTimeoutResult

Source§

impl HashedTypeDef for Waker

Source§

impl HashedTypeDef for WriterPanicked

Source§

impl HashedTypeDef for bool

Source§

impl HashedTypeDef for c_void

Source§

impl HashedTypeDef for char

Source§

impl HashedTypeDef for f32

Source§

impl HashedTypeDef for f64

Source§

impl HashedTypeDef for i8

Source§

impl HashedTypeDef for i16

Source§

impl HashedTypeDef for i32

Source§

impl HashedTypeDef for i64

Source§

impl HashedTypeDef for i128

Source§

impl HashedTypeDef for isize

Source§

impl HashedTypeDef for str

Source§

impl HashedTypeDef for u8

Source§

impl HashedTypeDef for u16

Source§

impl HashedTypeDef for u32

Source§

impl HashedTypeDef for u64

Source§

impl HashedTypeDef for u128

Source§

impl HashedTypeDef for usize

Source§

impl<'a, 'b> HashedTypeDef for DebugList<'a, 'b>
where 'b: 'a, (): HashedTypeDef,

Source§

impl<'a, 'b> HashedTypeDef for DebugMap<'a, 'b>
where 'b: 'a, (): HashedTypeDef,

Source§

impl<'a, 'b> HashedTypeDef for DebugSet<'a, 'b>
where 'b: 'a, (): HashedTypeDef,

Source§

impl<'a, 'b> HashedTypeDef for DebugStruct<'a, 'b>
where 'b: 'a, (): HashedTypeDef,

Source§

impl<'a, 'b> HashedTypeDef for DebugTuple<'a, 'b>
where 'b: 'a, (): HashedTypeDef,

Source§

impl<'a, A> HashedTypeDef for Iter<'a, A>
where A: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, A> HashedTypeDef for IterMut<'a, A>
where A: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, B> HashedTypeDef for Cow<'a, B>

Source§

impl<'a, I> HashedTypeDef for Splice<'a, I>

Source§

impl<'a, K, V> HashedTypeDef for Drain<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Entry<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Entry<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Iter<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Iter<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for IterMut<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for IterMut<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Keys<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Keys<'a, K, V>

Source§

impl<'a, K, V> HashedTypeDef for OccupiedEntry<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for OccupiedEntry<'a, K, V>

Source§

impl<'a, K, V> HashedTypeDef for Range<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for RangeMut<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for VacantEntry<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for VacantEntry<'a, K, V>

Source§

impl<'a, K, V> HashedTypeDef for Values<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for Values<'a, K, V>

Source§

impl<'a, K, V> HashedTypeDef for ValuesMut<'a, K, V>
where K: 'a + HashedTypeDef, V: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K, V> HashedTypeDef for ValuesMut<'a, K, V>

Source§

impl<'a, K> HashedTypeDef for Drain<'a, K>
where K: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, K> HashedTypeDef for Iter<'a, K>
where K: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T, P> HashedTypeDef for RSplit<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for RSplitMut<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for RSplitN<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for RSplitNMut<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for Split<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for SplitInclusive<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for SplitInclusiveMut<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for SplitMut<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for SplitN<'a, T, P>

Source§

impl<'a, T, P> HashedTypeDef for SplitNMut<'a, T, P>

Source§

impl<'a, T, S> HashedTypeDef for Difference<'a, T, S>
where T: 'a + HashedTypeDef, S: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T, S> HashedTypeDef for Intersection<'a, T, S>
where T: 'a + HashedTypeDef, S: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T, S> HashedTypeDef for SymmetricDifference<'a, T, S>
where T: 'a + HashedTypeDef, S: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T, S> HashedTypeDef for Union<'a, T, S>
where T: 'a + HashedTypeDef, S: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for &'a T
where T: HashedTypeDef + ?Sized,

Source§

impl<'a, T> HashedTypeDef for &'a mut T
where T: HashedTypeDef + ?Sized,

Source§

impl<'a, T> HashedTypeDef for Chunks<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for ChunksExact<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for ChunksExactMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for ChunksMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Difference<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Drain<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Drain<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Drain<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Intersection<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Iter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for IterMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for IterMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for IterMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for IterMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for MutexGuard<'a, T>
where T: 'a + HashedTypeDef + ?Sized, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for PeekMut<'a, T>
where T: 'a + Ord + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for RChunks<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for RChunksExact<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for RChunksExactMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for RChunksMut<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Range<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for RwLockReadGuard<'a, T>
where T: 'a + HashedTypeDef + ?Sized, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for RwLockWriteGuard<'a, T>
where T: 'a + HashedTypeDef + ?Sized, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for SymmetricDifference<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for TryIter<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Union<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a, T> HashedTypeDef for Windows<'a, T>
where T: 'a + HashedTypeDef, (): HashedTypeDef,

Source§

impl<'a> HashedTypeDef for Ancestors<'a>

Source§

impl<'a> HashedTypeDef for Arguments<'a>

Source§

impl<'a> HashedTypeDef for Bytes<'a>

Source§

impl<'a> HashedTypeDef for CharIndices<'a>

Source§

impl<'a> HashedTypeDef for Chars<'a>

Source§

impl<'a> HashedTypeDef for CommandArgs<'a>

Source§

impl<'a> HashedTypeDef for CommandEnvs<'a>

Source§

impl<'a> HashedTypeDef for Component<'a>

Source§

impl<'a> HashedTypeDef for Components<'a>

Source§

impl<'a> HashedTypeDef for Context<'a>

Source§

impl<'a> HashedTypeDef for Display<'a>

Source§

impl<'a> HashedTypeDef for Drain<'a>

Source§

impl<'a> HashedTypeDef for EncodeUtf16<'a>

Source§

impl<'a> HashedTypeDef for EscapeAscii<'a>

Source§

impl<'a> HashedTypeDef for EscapeDebug<'a>

Source§

impl<'a> HashedTypeDef for EscapeDefault<'a>

Source§

impl<'a> HashedTypeDef for EscapeUnicode<'a>

Source§

impl<'a> HashedTypeDef for Formatter<'a>

Source§

impl<'a> HashedTypeDef for Incoming<'a>

Source§

impl<'a> HashedTypeDef for IoSlice<'a>

Source§

impl<'a> HashedTypeDef for IoSliceMut<'a>

Source§

impl<'a> HashedTypeDef for Iter<'a>

Source§

impl<'a> HashedTypeDef for Lines<'a>

Source§

impl<'a> HashedTypeDef for Location<'a>

Source§

impl<'a> HashedTypeDef for PanicHookInfo<'a>

Source§

impl<'a> HashedTypeDef for Prefix<'a>

Source§

impl<'a> HashedTypeDef for PrefixComponent<'a>

Source§

impl<'a> HashedTypeDef for SplitAsciiWhitespace<'a>

Source§

impl<'a> HashedTypeDef for SplitPaths<'a>

Source§

impl<'a> HashedTypeDef for SplitWhitespace<'a>

Source§

impl<'a> HashedTypeDef for StderrLock<'a>

Source§

impl<'a> HashedTypeDef for StdinLock<'a>

Source§

impl<'a> HashedTypeDef for StdoutLock<'a>

Source§

impl<'b, T> HashedTypeDef for Ref<'b, T>
where T: 'b + HashedTypeDef + ?Sized, (): HashedTypeDef,

Source§

impl<'b, T> HashedTypeDef for RefMut<'b, T>
where T: 'b + HashedTypeDef + ?Sized, (): HashedTypeDef,

Source§

impl<'scope, 'env> HashedTypeDef for Scope<'scope, 'env>
where 'env: 'scope, (): HashedTypeDef,

Source§

impl<'scope, T> HashedTypeDef for ScopedJoinHandle<'scope, T>

Source§

impl<A, B> HashedTypeDef for Chain<A, B>

Source§

impl<A, B> HashedTypeDef for Zip<A, B>

Source§

impl<A> HashedTypeDef for IntoIter<A>

Source§

impl<A> HashedTypeDef for Repeat<A>

Source§

impl<B, C> HashedTypeDef for ControlFlow<B, C>

Source§

impl<B> HashedTypeDef for Lines<B>

Source§

impl<B> HashedTypeDef for Split<B>

Source§

impl<F> HashedTypeDef for FromFn<F>

Source§

impl<F> HashedTypeDef for OnceWith<F>

Source§

impl<F> HashedTypeDef for PollFn<F>

Source§

impl<F> HashedTypeDef for RepeatWith<F>

Source§

impl<H> HashedTypeDef for BuildHasherDefault<H>

Source§

impl<I, F> HashedTypeDef for FilterMap<I, F>

Source§

impl<I, F> HashedTypeDef for Inspect<I, F>

Source§

impl<I, F> HashedTypeDef for Map<I, F>

Source§

impl<I, P> HashedTypeDef for Filter<I, P>

Source§

impl<I, P> HashedTypeDef for MapWhile<I, P>

Source§

impl<I, P> HashedTypeDef for SkipWhile<I, P>

Source§

impl<I, P> HashedTypeDef for TakeWhile<I, P>

Source§

impl<I, St, F> HashedTypeDef for Scan<I, St, F>

Source§

impl<I, U, F> HashedTypeDef for FlatMap<I, U, F>

Source§

impl<I> HashedTypeDef for Cloned<I>

Source§

impl<I> HashedTypeDef for Copied<I>

Source§

impl<I> HashedTypeDef for Cycle<I>

Source§

impl<I> HashedTypeDef for DecodeUtf16<I>
where I: Iterator<Item = u16> + HashedTypeDef, (): HashedTypeDef,

Source§

impl<I> HashedTypeDef for Enumerate<I>

Source§

impl<I> HashedTypeDef for Fuse<I>

Source§

impl<I> HashedTypeDef for Peekable<I>

Source§

impl<I> HashedTypeDef for Skip<I>

Source§

impl<I> HashedTypeDef for StepBy<I>

Source§

impl<I> HashedTypeDef for Take<I>

Source§

impl<Idx> HashedTypeDef for Range<Idx>

Source§

impl<Idx> HashedTypeDef for RangeFrom<Idx>

Source§

impl<Idx> HashedTypeDef for RangeInclusive<Idx>

Source§

impl<Idx> HashedTypeDef for RangeTo<Idx>

Source§

impl<Idx> HashedTypeDef for RangeToInclusive<Idx>

Source§

impl<K, V, S> HashedTypeDef for HashMap<K, V, S>

Source§

impl<K, V> HashedTypeDef for BTreeMap<K, V>

Source§

impl<K, V> HashedTypeDef for IntoIter<K, V>

Source§

impl<K, V> HashedTypeDef for IntoIter<K, V>

Source§

impl<K, V> HashedTypeDef for IntoKeys<K, V>

Source§

impl<K, V> HashedTypeDef for IntoKeys<K, V>

Source§

impl<K, V> HashedTypeDef for IntoValues<K, V>

Source§

impl<K, V> HashedTypeDef for IntoValues<K, V>

Source§

impl<K> HashedTypeDef for IntoIter<K>

Source§

impl<P> HashedTypeDef for Pin<P>

Source§

impl<R> HashedTypeDef for BufReader<R>

Source§

impl<R> HashedTypeDef for Bytes<R>

Source§

impl<Ret> HashedTypeDef for fn() -> Ret
where Ret: HashedTypeDef,

Source§

impl<T0, Ret> HashedTypeDef for fn(T0) -> Ret
where T0: HashedTypeDef, Ret: HashedTypeDef,

Source§

impl<T0, T1, Ret> HashedTypeDef for fn(T0, T1) -> Ret

Source§

impl<T0, T1, T2, Ret> HashedTypeDef for fn(T0, T1, T2) -> Ret

Source§

impl<T0, T1, T2, T3, Ret> HashedTypeDef for fn(T0, T1, T2, T3) -> Ret

Source§

impl<T0, T1, T2, T3, T4, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5, T6) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5, T6, T7) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, Ret> HashedTypeDef for fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB) -> Ret

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB> HashedTypeDef for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA> HashedTypeDef for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> HashedTypeDef for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> HashedTypeDef for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> HashedTypeDef for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0, T1, T2, T3, T4, T5, T6> HashedTypeDef for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0, T1, T2, T3, T4, T5> HashedTypeDef for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0, T1, T2, T3, T4> HashedTypeDef for (T0, T1, T2, T3, T4)

Source§

impl<T0, T1, T2, T3> HashedTypeDef for (T0, T1, T2, T3)

Source§

impl<T0, T1, T2> HashedTypeDef for (T0, T1, T2)

Source§

impl<T0, T1> HashedTypeDef for (T0, T1)

Source§

impl<T0> HashedTypeDef for (T0,)
where T0: HashedTypeDef,

Source§

impl<T, E> HashedTypeDef for Result<T, E>

Source§

impl<T, F> HashedTypeDef for Successors<T, F>

Source§

impl<T, S> HashedTypeDef for HashSet<T, S>

Source§

impl<T, U> HashedTypeDef for Chain<T, U>

Source§

impl<T, const N: usize> HashedTypeDef for IntoIter<T, N>

Source§

impl<T, const N: usize> HashedTypeDef for [T; N]
where T: HashedTypeDef,

Source§

impl<T> HashedTypeDef for *const T
where T: HashedTypeDef + ?Sized,

Source§

impl<T> HashedTypeDef for *mut T
where T: HashedTypeDef + ?Sized,

Source§

impl<T> HashedTypeDef for Arc<T>

Source§

impl<T> HashedTypeDef for AssertUnwindSafe<T>

Source§

impl<T> HashedTypeDef for Atomic<*mut T>

Source§

impl<T> HashedTypeDef for BTreeSet<T>

Source§

impl<T> HashedTypeDef for BinaryHeap<T>

Source§

impl<T> HashedTypeDef for Bound<T>

Source§

impl<T> HashedTypeDef for Box<T>

Source§

impl<T> HashedTypeDef for Cell<T>

Source§

impl<T> HashedTypeDef for Cursor<T>

Source§

impl<T> HashedTypeDef for Discriminant<T>

Source§

impl<T> HashedTypeDef for Empty<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for IntoIter<T>

Source§

impl<T> HashedTypeDef for JoinHandle<T>

Source§

impl<T> HashedTypeDef for LinkedList<T>

Source§

impl<T> HashedTypeDef for LocalKey<T>
where T: 'static + HashedTypeDef, (): HashedTypeDef,

Source§

impl<T> HashedTypeDef for ManuallyDrop<T>

Source§

impl<T> HashedTypeDef for MaybeUninit<T>

Source§

impl<T> HashedTypeDef for Mutex<T>

Source§

impl<T> HashedTypeDef for NonNull<T>

Source§

impl<T> HashedTypeDef for Once<T>

Source§

impl<T> HashedTypeDef for OnceCell<T>

Source§

impl<T> HashedTypeDef for OnceLock<T>

Source§

impl<T> HashedTypeDef for Option<T>

Source§

impl<T> HashedTypeDef for Pending<T>

Source§

impl<T> HashedTypeDef for PhantomData<T>

Source§

impl<T> HashedTypeDef for PoisonError<T>

Source§

impl<T> HashedTypeDef for Poll<T>

Source§

impl<T> HashedTypeDef for Rc<T>

Source§

impl<T> HashedTypeDef for Ready<T>

Source§

impl<T> HashedTypeDef for Receiver<T>

Source§

impl<T> HashedTypeDef for RefCell<T>

Source§

impl<T> HashedTypeDef for Rev<T>

Source§

impl<T> HashedTypeDef for Reverse<T>

Source§

impl<T> HashedTypeDef for RwLock<T>

Source§

impl<T> HashedTypeDef for SendError<T>

Source§

impl<T> HashedTypeDef for Sender<T>

Source§

impl<T> HashedTypeDef for SyncSender<T>

Source§

impl<T> HashedTypeDef for Take<T>

Source§

impl<T> HashedTypeDef for TryLockError<T>

Source§

impl<T> HashedTypeDef for TrySendError<T>

Source§

impl<T> HashedTypeDef for UnsafeCell<T>

Source§

impl<T> HashedTypeDef for Vec<T>

Source§

impl<T> HashedTypeDef for VecDeque<T>

Source§

impl<T> HashedTypeDef for Weak<T>

Source§

impl<T> HashedTypeDef for Weak<T>

Source§

impl<T> HashedTypeDef for Wrapping<T>

Source§

impl<T> HashedTypeDef for [T]
where T: HashedTypeDef,

Source§

impl<W> HashedTypeDef for BufWriter<W>

Source§

impl<W> HashedTypeDef for IntoInnerError<W>

Source§

impl<W> HashedTypeDef for LineWriter<W>

Implementors§