Trait nom::lib::std::ops::Deref1.0.0[][src]

#[lang = "deref"]pub trait Deref {
    type Target: ?Sized;
#[must_use]    pub fn deref(&self) -> &Self::Target;
}
[]

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:

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

type Target: ?Sized[src][]

The resulting type after dereferencing.

Required methods

#[must_use]pub fn deref(&self) -> &Self::Target[src][]

Dereferences the value.

Implementations on Foreign Types

impl<'a> Deref for IoSlice<'a>[src][]

type Target = [u8]

impl<T> Deref for AssertUnwindSafe<T>[src][]

type Target = T

impl Deref for OsString[src][]

type Target = OsStr

impl Deref for CString[src][]

type Target = CStr

impl<'_, T> Deref for MutexGuard<'_, T> where
    T: ?Sized
[src][]

type Target = T

impl<'_, T> Deref for RwLockReadGuard<'_, T> where
    T: ?Sized
[src][]

type Target = T

impl<'_, T> Deref for RwLockWriteGuard<'_, T> where
    T: ?Sized
[src][]

type Target = T

impl Deref for PathBuf[src][]

type Target = Path

impl<T, F> Deref for SyncLazy<T, F> where
    F: FnOnce() -> T, 
[src][]

type Target = T

impl<'a> Deref for IoSliceMut<'a>[src][]

type Target = [u8]

impl<'_, T> Deref for &'_ T where
    T: ?Sized
[src][]

type Target = T

impl<P> Deref for Pin<P> where
    P: Deref
[src][]

type Target = <P as Deref>::Target

impl<'_, T> Deref for RefMut<'_, T> where
    T: ?Sized
[src][]

type Target = T

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

type Target = T

impl<'_, T> Deref for Ref<'_, T> where
    T: ?Sized
[src][]

type Target = T

impl<'a, 'f> Deref for VaList<'a, 'f> where
    'f: 'a, 
[src][]

type Target = VaListImpl<'f>

impl<T, F> Deref for Lazy<T, F> where
    F: FnOnce() -> T, 
[src][]

type Target = T

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

type Target = T

impl<T> Deref for Arc<T> where
    T: ?Sized
[src][]

type Target = T

Implementors

impl Deref for String[src][+]

impl<'_, B> Deref for Cow<'_, B> where
    B: ToOwned + ?Sized
[src][+]

type Target = B

impl<'_, T> Deref for PeekMut<'_, T> where
    T: Ord
1.12.0[src][+]

type Target = T

impl<T> Deref for ManuallyDrop<T> where
    T: ?Sized
1.20.0[src][+]

type Target = T

impl<T, A> Deref for Box<T, A> where
    T: ?Sized,
    A: Allocator
[src][+]

type Target = T

impl<T, A> Deref for Vec<T, A> where
    A: Allocator
[src][+]

type Target = [T]

impl<K, V, S> Deref for AHashMap<K, V, S>

impl<T, S> Deref for AHashSet<T, S>

impl<'a, S: 'a + ToOwned + ?Sized> Deref for ANSIGenericString<'a, S> where
    <S as ToOwned>::Owned: Debug

impl<'a, T: ?Sized> Deref for MutexGuard<'a, T>

impl<'a, T: ?Sized> Deref for RwLockReadGuard<'a, T>

impl<'a, T: ?Sized> Deref for RwLockWriteGuard<'a, T>

impl Deref for Error

impl<T> Deref for DirectDeref<Arc<T>>

impl<T> Deref for DirectDeref<Rc<T>>

impl<T: ?Sized> Deref for DynGuard<T>

impl<G, F, T, R> Deref for MapGuard<G, F, T, R> where
    G: Deref<Target = T>,
    F: Fn(&T) -> &R, 

impl<T> Deref for ConstantDeref<T>

impl<'a, T: RefCnt> Deref for Guard<'a, T>

impl<A: Array<Item = u8>> Deref for ArrayString<A>

impl<A: Array> Deref for ArrayVec<A>

impl Deref for BACKUP_REQUEST_HISTOGRAM

impl Deref for BACKUP_RANGE_HISTOGRAM_VEC

impl Deref for BACKUP_RANGE_SIZE_HISTOGRAM_VEC

impl Deref for BACKUP_THREAD_POOL_SIZE_GAUGE

impl Deref for BACKUP_RANGE_ERROR_VEC

impl Deref for BString

impl Deref for BStr

impl Deref for Bytes

impl Deref for BytesMut

impl Deref for CDC_RESOLVED_TS_GAP_HISTOGRAM

impl Deref for CDC_SCAN_DURATION_HISTOGRAM

impl Deref for CDC_SCAN_BYTES

impl Deref for CDC_SCAN_TASKS

impl Deref for CDC_MIN_RESOLVED_TS_REGION

impl Deref for CDC_MIN_RESOLVED_TS

impl Deref for CDC_PENDING_BYTES_GAUGE

impl Deref for CDC_CAPTURED_REGION_COUNT

impl Deref for CDC_OLD_VALUE_CACHE_LEN

impl Deref for CDC_OLD_VALUE_CACHE_CAP

impl Deref for CDC_REGION_RESOLVE_STATUS_GAUGE_VEC

impl Deref for CDC_OLD_VALUE_CACHE_MISS

impl Deref for CDC_OLD_VALUE_CACHE_MISS_NONE

impl Deref for CDC_OLD_VALUE_CACHE_ACCESS

impl Deref for CDC_OLD_VALUE_CACHE_BYTES

impl Deref for CDC_OLD_VALUE_SCAN_DETAILS

impl Deref for CDC_OLD_VALUE_DURATION_HISTOGRAM

impl Deref for CDC_RESOLVED_TS_ADVANCE_METHOD

impl Deref for KeyId

impl Deref for EncryptedKey

impl Deref for PlainKey

impl Deref for StringNonEmpty

impl<T: ?Sized + Pointable> Deref for Owned<T>

impl<T> Deref for Entry<'_, T>

impl<T> Deref for CachePadded<T>

impl<T: ?Sized> Deref for ShardedLockReadGuard<'_, T>

impl<T: ?Sized> Deref for ShardedLockWriteGuard<'_, T>

impl Deref for PathList

impl<T> Deref for SpannedValue<T>

impl Deref for Flag

impl<'rwlock, T: ?Sized> Deref for RwLockReadGuard<'rwlock, T>

impl<'rwlock, T: ?Sized> Deref for RwLockUpgradeableGuard<'rwlock, T>

impl<'rwlock, T: ?Sized> Deref for RwLockWriteGuard<'rwlock, T>

impl<'a, K: Eq + Hash, V, S: BuildHasher> Deref for RefMulti<'a, K, V, S>

impl<'a, K: Eq + Hash, V, S: BuildHasher> Deref for RefMutMulti<'a, K, V, S>

impl<'a, K: Eq + Hash, V, S: BuildHasher> Deref for Ref<'a, K, V, S>

impl<'a, K: Eq + Hash, V, S: BuildHasher> Deref for RefMut<'a, K, V, S>

impl<'a, K: Eq + Hash, S: BuildHasher> Deref for RefMulti<'a, K, S>

impl<'a, K: Eq + Hash, S: BuildHasher> Deref for Ref<'a, K, S>

impl<L, R> Deref for Either<L, R> where
    L: Deref,
    R: Deref<Target = L::Target>, 

impl Deref for PlainKey

impl Deref for EncryptedKey

impl Deref for ENCRYPTION_DATA_KEY_GAUGE

impl Deref for ENCRYPTION_FILE_NUM_GAUGE

impl Deref for ENCRYPTION_INITIALIZED_GAUGE

impl Deref for ENCRYPT_DECRPTION_FILE_HISTOGRAM

impl Deref for ENCRYPTION_FILE_SIZE_GAUGE

impl Deref for CloudKms

impl Deref for PanicDBVector

impl Deref for PanicTablePropertiesKey

impl Deref for RocksDBVector

impl Deref for RocksTablePropertiesKey

impl Deref for APPLY_PERF_CONTEXT_TIME_HISTOGRAM

impl Deref for STORE_PERF_CONTEXT_TIME_HISTOGRAM

impl Deref for APPLY_PERF_CONTEXT_TIME_HISTOGRAM_STATIC

impl Deref for STORE_PERF_CONTEXT_TIME_HISTOGRAM_STATIC

impl Deref for UserProperties

impl Deref for STORE_ENGINE_SIZE_GAUGE_VEC

impl Deref for STORE_ENGINE_BLOCK_CACHE_USAGE_GAUGE_VEC

impl Deref for STORE_ENGINE_BLOB_CACHE_USAGE_GAUGE_VEC

impl Deref for STORE_ENGINE_MEMORY_GAUGE_VEC

impl Deref for STORE_ENGINE_ESTIMATE_NUM_KEYS_VEC

impl Deref for STORE_ENGINE_PENDING_COMPACTION_BYTES_VEC

impl Deref for STORE_ENGINE_COMPRESSION_RATIO_VEC

impl Deref for STORE_ENGINE_NUM_FILES_AT_LEVEL_VEC

impl Deref for STORE_ENGINE_NUM_SNAPSHOTS_GAUGE_VEC

impl Deref for STORE_ENGINE_OLDEST_SNAPSHOT_DURATION_GAUGE_VEC

impl Deref for STORE_ENGINE_WRITE_STALL_REASON_GAUGE_VEC

impl Deref for STORE_ENGINE_TITANDB_NUM_BLOB_FILES_AT_LEVEL_VEC

impl Deref for STORE_ENGINE_TITANDB_LIVE_BLOB_SIZE_VEC

impl Deref for STORE_ENGINE_TITANDB_NUM_LIVE_BLOB_FILE_VEC

impl Deref for STORE_ENGINE_TITANDB_NUM_OBSOLETE_BLOB_FILE_VEC

impl Deref for STORE_ENGINE_TITANDB_LIVE_BLOB_FILE_SIZE_VEC

impl Deref for STORE_ENGINE_TITANDB_OBSOLETE_BLOB_FILE_SIZE_VEC

impl Deref for STORE_ENGINE_TITANDB_BLOB_FILE_DISCARDABLE_RATIO_VEC

impl Deref for STORE_ENGINE_CACHE_EFFICIENCY_VEC

impl Deref for STORE_ENGINE_CACHE_EFFICIENCY

impl Deref for STORE_ENGINE_MEMTABLE_EFFICIENCY_VEC

impl Deref for STORE_ENGINE_MEMTABLE_EFFICIENCY

impl Deref for STORE_ENGINE_GET_SERVED_VEC

impl Deref for STORE_ENGINE_GET_SERVED

impl Deref for STORE_ENGINE_WRITE_SERVED_VEC

impl Deref for STORE_ENGINE_WRITE_SERVED

impl Deref for STORE_ENGINE_BLOOM_EFFICIENCY_VEC

impl Deref for STORE_ENGINE_BLOOM_EFFICIENCY

impl Deref for STORE_ENGINE_FLOW_VEC

impl Deref for STORE_ENGINE_FLOW

impl Deref for STORE_ENGINE_STALL_MICROS_VEC

impl Deref for STORE_ENGINE_STALL_MICROS

impl Deref for STORE_ENGINE_COMPACTION_FLOW_VEC

impl Deref for STORE_ENGINE_COMPACTION_FLOW

impl Deref for STORE_ENGINE_COMPACTION_DROP_VEC

impl Deref for STORE_ENGINE_COMPACTION_DROP

impl Deref for STORE_ENGINE_COMPACTION_DURATIONS_VEC

impl Deref for STORE_ENGINE_COMPACTION_NUM_CORRUPT_KEYS_VEC

impl Deref for STORE_ENGINE_COMPACTION_REASON_VEC

impl Deref for STORE_ENGINE_LOCATE_VEC

impl Deref for STORE_ENGINE_LOCATE

impl Deref for STORE_ENGINE_FILE_STATUS_VEC

impl Deref for STORE_ENGINE_FILE_STATUS

impl Deref for STORE_ENGINE_READ_AMP_FLOW_VEC

impl Deref for STORE_ENGINE_READ_AMP_FLOW

impl Deref for STORE_ENGINE_NO_ITERATORS

impl Deref for STORE_ENGINE_WAL_FILE_SYNCED_VEC

impl Deref for STORE_ENGINE_WAL_FILE_SYNCED

impl Deref for STORE_ENGINE_EVENT_COUNTER_VEC

impl Deref for STORE_ENGINE_NUM_IMMUTABLE_MEM_TABLE_VEC

impl Deref for STORE_ENGINE_BLOB_LOCATE_VEC

impl Deref for STORE_ENGINE_BLOB_LOCATE

impl Deref for STORE_ENGINE_BLOB_FLOW_VEC

impl Deref for STORE_ENGINE_BLOB_FLOW

impl Deref for STORE_ENGINE_BLOB_GC_FLOW_VEC

impl Deref for STORE_ENGINE_BLOB_GC_FLOW

impl Deref for STORE_ENGINE_BLOB_GC_FILE_VEC

impl Deref for STORE_ENGINE_BLOB_GC_FILE

impl Deref for STORE_ENGINE_BLOB_GC_ACTION_VEC

impl Deref for STORE_ENGINE_BLOB_GC_ACTION

impl Deref for STORE_ENGINE_BLOB_FILE_SYNCED_VEC

impl Deref for STORE_ENGINE_BLOB_FILE_SYNCED

impl Deref for STORE_ENGINE_BLOB_CACHE_EFFICIENCY_VEC

impl Deref for STORE_ENGINE_BLOB_CACHE_EFFICIENCY

impl Deref for STORE_ENGINE_GET_VEC

impl Deref for STORE_ENGINE_WRITE_VEC

impl Deref for STORE_ENGINE_COMPACTION_TIME_VEC

impl Deref for STORE_ENGINE_TABLE_SYNC_VEC

impl Deref for STORE_ENGINE_COMPACTION_OUTFILE_SYNC_VEC

impl Deref for STORE_ENGINE_MANIFEST_FILE_SYNC_VEC

impl Deref for STORE_ENGINE_WAL_FILE_SYNC_MICROS_VEC

impl Deref for STORE_ENGINE_STALL_L0_SLOWDOWN_COUNT_VEC

impl Deref for STORE_ENGINE_STALL_MEMTABLE_COMPACTION_COUNT_VEC

impl Deref for STORE_ENGINE_STALL_L0_NUM_FILES_COUNT_VEC

impl Deref for STORE_ENGINE_HARD_RATE_LIMIT_DELAY_VEC

impl Deref for STORE_ENGINE_SOFT_RATE_LIMIT_DELAY_VEC

impl Deref for STORE_ENGINE_NUM_FILES_IN_SINGLE_COMPACTION_VEC

impl Deref for STORE_ENGINE_SEEK_MICROS_VEC

impl Deref for STORE_ENGINE_WRITE_STALL_VEC

impl Deref for STORE_ENGINE_SST_READ_MICROS_VEC

impl Deref for STORE_ENGINE_NUM_SUBCOMPACTION_SCHEDULED_VEC

impl Deref for STORE_ENGINE_BYTES_PER_READ_VEC

impl Deref for STORE_ENGINE_BYTES_PER_WRITE_VEC

impl Deref for STORE_ENGINE_BYTES_COMPRESSED_VEC

impl Deref for STORE_ENGINE_BYTES_DECOMPRESSED_VEC

impl Deref for STORE_ENGINE_COMPRESSION_TIMES_NANOS_VEC

impl Deref for STORE_ENGINE_DECOMPRESSION_TIMES_NANOS_VEC

impl Deref for STORE_ENGINE_WRITE_WAL_TIME_VEC

impl Deref for STORE_ENGINE_BLOB_KEY_SIZE_VEC

impl Deref for STORE_ENGINE_BLOB_VALUE_SIZE_VEC

impl Deref for STORE_ENGINE_BLOB_GET_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_SEEK_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_NEXT_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_PREV_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_FILE_WRITE_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_FILE_READ_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_FILE_SYNC_MICROS_VEC

impl Deref for STORE_ENGINE_BLOB_GC_MICROS_VEC

impl Deref for STORE_ENGINE_GC_INPUT_BLOB_FILE_SIZE_VEC

impl Deref for STORE_ENGINE_GC_OUTPUT_BLOB_FILE_SIZE_VEC

impl Deref for STORE_ENGINE_ITER_TOUCH_BLOB_FILE_COUNT_VEC

impl Deref for IndexHandles

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for ALL_ERROR_CODES

impl Deref for EXT_STORAGE_CREATE_HISTOGRAM

impl<Blob: BlobStorage> Deref for BlobStore<Blob>

impl Deref for IO_BYTES_VEC

impl Deref for IO_LATENCY_MICROS_VEC

impl Deref for IO_RATE_LIMITER

impl<S: Stream + Unpin> Deref for BlockingStream<S>

impl Deref for WakerRef<'_>

impl<T: ?Sized> Deref for MutexGuard<'_, T>

impl<T: ?Sized, U: ?Sized> Deref for MappedMutexGuard<'_, T, U>

impl Deref for WORKSPACE_ROOT

impl Deref for FUZZ_ROOT

impl Deref for FUZZ_TARGETS

impl Deref for SEED_ROOT

impl<T, N> Deref for GenericArray<T, N> where
    N: ArrayLength<T>, 

impl Deref for IoVec

impl<T: Complete> Deref for AutoFinish<T>

impl<T: Complete> Deref for AutoFinishUnchecked<T>

impl<T> Deref for Symbol<T>

impl<'lib, T> Deref for Symbol<'lib, 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, 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: 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: 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 MappedRwLockWriteGuard<'a, R, T>

impl Deref for Digest

impl Deref for Mmap

impl Deref for MmapMut

impl Deref for UnixReady

impl<T> Deref for NoDrop<T>

impl Deref for Buffer

impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>

impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>

impl Deref for Asn1GeneralizedTime

impl Deref for Asn1Time

impl Deref for Asn1String

impl Deref for Asn1Integer

impl Deref for Asn1BitString

impl Deref for Asn1Object

impl Deref for BigNumContext

impl Deref for BigNum

impl Deref for CmsContentInfo

impl Deref for Conf

impl<T> Deref for Dh<T>

impl<T> Deref for Dsa<T>

impl Deref for EcGroup

impl Deref for EcPoint

impl<T> Deref for EcKey<T>

impl Deref for EcdsaSig

impl Deref for DigestBytes

impl Deref for OcspBasicResponse

impl Deref for OcspCertId

impl Deref for OcspResponse

impl Deref for OcspRequest

impl Deref for OcspOneReq

impl Deref for Pkcs12

impl Deref for Pkcs7

impl<T> Deref for PKey<T>

impl<T> Deref for Rsa<T>

impl Deref for SrtpProtectionProfile

impl Deref for SslConnectorBuilder

impl Deref for ConnectConfiguration

impl Deref for SslAcceptorBuilder

impl Deref for SslContext

impl Deref for SslCipher

impl Deref for SslSession

impl Deref for Ssl

impl<T: Stackable> Deref for Stack<T>

impl Deref for OpensslString

impl Deref for OpensslStringRef

impl Deref for X509VerifyParam

impl Deref for X509StoreBuilder

impl Deref for X509Store

impl Deref for X509StoreContext

impl Deref for X509

impl Deref for X509Extension

impl Deref for X509Name

impl Deref for X509NameEntry

impl Deref for X509Req

impl Deref for GeneralName

impl Deref for X509Algorithm

impl<T: Float> Deref for OrderedFloat<T>

impl<T: Float> Deref for NotNan<T>

impl Deref for PD_REQUEST_HISTOGRAM_VEC

impl Deref for PD_HEARTBEAT_COUNTER_VEC

impl Deref for PD_RECONNECT_COUNTER_VEC

impl Deref for PD_PENDING_HEARTBEAT_GAUGE

impl Deref for PD_VALIDATE_PEER_COUNTER_VEC

impl Deref for STORE_SIZE_GAUGE_VEC

impl Deref for REGION_READ_KEYS_HISTOGRAM

impl Deref for REGION_READ_BYTES_HISTOGRAM

impl Deref for REGION_WRITTEN_BYTES_HISTOGRAM

impl Deref for REGION_WRITTEN_KEYS_HISTOGRAM

impl Deref for REQUEST_FORWARDED_GAUGE_VEC

impl Deref for RegionInfo

impl<T> Deref for RepeatedField<T>

impl Deref for Chars

impl<'a> Deref for BytesStart<'a>

impl<'a> Deref for BytesDecl<'a>

impl<'a> Deref for BytesEnd<'a>

impl<'a> Deref for BytesText<'a>

impl<'a> Deref for Event<'a>

impl Deref for Configuration

impl<T: Storage> Deref for Raft<T>

impl Deref for SplitCheckConfigManager

impl Deref for BoxAdminObserver

impl Deref for BoxQueryObserver

impl Deref for BoxApplySnapshotObserver

impl<E: KvEngine> Deref for BoxSplitCheckObserver<E>

impl Deref for BoxRoleObserver

impl Deref for BoxRegionChangeObserver

impl Deref for BoxReadIndexObserver

impl<E: KvEngine> Deref for BoxCmdObserver<E>

impl<E: KvEngine> Deref for BoxConsistencyCheckObserver<E>

impl Deref for REGION_SIZE_HISTOGRAM

impl Deref for REGION_KEYS_HISTOGRAM

impl Deref for REGION_COUNT_GAUGE_VEC

impl Deref for CONFIG_RAFTSTORE_GAUGE

impl Deref for RaftstoreConfigManager

impl<EK> Deref for ApplyRouter<EK> where
    EK: KvEngine

impl<EK: KvEngine> Deref for ApplyBatchSystem<EK>

impl Deref for APPLY_PROPOSAL

impl<EK, ER> Deref for RaftRouter<EK, ER> where
    EK: KvEngine,
    ER: RaftEngine

impl Deref for COMPACTION_GUARD

impl Deref for MEMTRACE_ROOT

impl Deref for MEMTRACE_RAFT_ROUTER_ALIVE

impl Deref for MEMTRACE_RAFT_ROUTER_LEAK

impl Deref for MEMTRACE_APPLY_ROUTER_ALIVE

impl Deref for MEMTRACE_APPLY_ROUTER_LEAK

impl Deref for PEER_PROPOSAL_COUNTER_VEC

impl Deref for PEER_PROPOSAL_COUNTER

impl Deref for PEER_ADMIN_CMD_COUNTER_VEC

impl Deref for PEER_ADMIN_CMD_COUNTER

impl Deref for PEER_APPEND_LOG_HISTOGRAM

impl Deref for PEER_COMMIT_LOG_HISTOGRAM

impl Deref for STORE_APPLY_LOG_HISTOGRAM

impl Deref for APPLY_TASK_WAIT_TIME_HISTOGRAM

impl Deref for STORE_RAFT_READY_COUNTER_VEC

impl Deref for STORE_RAFT_READY_COUNTER

impl Deref for STORE_RAFT_SENT_MESSAGE_COUNTER_VEC

impl Deref for STORE_RAFT_SENT_MESSAGE_COUNTER

impl Deref for STORE_RAFT_DROPPED_MESSAGE_COUNTER_VEC

impl Deref for STORE_RAFT_DROPPED_MESSAGE_COUNTER

impl Deref for STORE_SNAPSHOT_TRAFFIC_GAUGE_VEC

impl Deref for STORE_SNAPSHOT_VALIDATION_FAILURE_COUNTER_VEC

impl Deref for STORE_SNAPSHOT_VALIDATION_FAILURE_COUNTER

impl Deref for PEER_RAFT_PROCESS_DURATION

impl Deref for PEER_PROPOSE_LOG_SIZE_HISTOGRAM

impl Deref for REGION_HASH_COUNTER_VEC

impl Deref for REGION_HASH_COUNTER

impl Deref for REGION_MAX_LOG_LAG

impl Deref for REQUEST_WAIT_TIME_HISTOGRAM

impl Deref for PEER_GC_RAFT_LOG_COUNTER

impl Deref for UPDATE_REGION_SIZE_BY_COMPACTION_COUNTER

impl Deref for COMPACTION_RELATED_REGION_COUNT

impl Deref for COMPACTION_DECLINED_BYTES

impl Deref for SNAPSHOT_CF_KV_COUNT_VEC

impl Deref for SNAPSHOT_CF_KV_COUNT

impl Deref for SNAPSHOT_CF_SIZE_VEC

impl Deref for SNAPSHOT_CF_SIZE

impl Deref for SNAPSHOT_BUILD_TIME_HISTOGRAM

impl Deref for SNAPSHOT_KV_COUNT_HISTOGRAM

impl Deref for SNAPSHOT_SIZE_HISTOGRAM

impl Deref for RAFT_ENTRY_FETCHES_VEC

impl Deref for RAFT_ENTRY_FETCHES

impl Deref for LEADER_MISSING

impl Deref for INGEST_SST_DURATION_SECONDS

impl Deref for RAFT_INVALID_PROPOSAL_COUNTER_VEC

impl Deref for RAFT_INVALID_PROPOSAL_COUNTER

impl Deref for RAFT_EVENT_DURATION_VEC

impl Deref for RAFT_EVENT_DURATION

impl Deref for RAFT_READ_INDEX_PENDING_DURATION

impl Deref for RAFT_READ_INDEX_PENDING_COUNT

impl Deref for APPLY_PERF_CONTEXT_TIME_HISTOGRAM

impl Deref for STORE_PERF_CONTEXT_TIME_HISTOGRAM

impl Deref for APPLY_PERF_CONTEXT_TIME_HISTOGRAM_STATIC

impl Deref for STORE_PERF_CONTEXT_TIME_HISTOGRAM_STATIC

impl Deref for READ_QPS_TOPN

impl Deref for LOAD_BASE_SPLIT_EVENT

impl Deref for RAFT_ENTRIES_CACHES_GAUGE

impl Deref for APPLY_PENDING_BYTES_GAUGE

impl Deref for APPLY_PENDING_ENTRIES_GAUGE

impl Deref for COMPACTION_GUARD_ACTION_COUNTER_VEC

impl Deref for COMPACTION_GUARD_ACTION_COUNTER

impl Deref for RAFT_PEER_PENDING_DURATION

impl Deref for SNAP_COUNTER_VEC

impl Deref for SNAP_COUNTER

impl Deref for CHECK_SPILT_COUNTER_VEC

impl Deref for CHECK_SPILT_COUNTER

impl Deref for SNAP_HISTOGRAM_VEC

impl Deref for SNAP_HISTOGRAM

impl Deref for CHECK_SPILT_HISTOGRAM

impl Deref for COMPACT_RANGE_CF

impl Deref for REGION_HASH_HISTOGRAM

impl Deref for STALE_PEER_PENDING_DELETE_RANGE_GAUGE

impl Deref for LOCAL_READ_REJECT_VEC

impl Deref for LOCAL_READ_REJECT

impl Deref for LOCAL_READ_EXECUTED_REQUESTS

impl Deref for LOCAL_READ_EXECUTED_CACHE_REQUESTS

impl Deref for SplitConfigManager

impl Deref for Literal

impl Deref for RESOLVED_TS_ADVANCE_METHOD

impl<T> Deref for Gray<T>

impl Deref for DBVector

impl Deref for TablePropertiesCollection

impl Deref for TablePropertiesKey

impl Deref for TitanBlobIndex

impl Deref for LineBuffer

impl<T, F, S> Deref for ScopeGuard<T, F, S> where
    F: FnOnce(T),
    S: Strategy

impl<A: Array> Deref for SmallVec<A>

impl<'a, T: ?Sized> Deref for MutexGuard<'a, 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 RwLockWriteGuard<'rwlock, T>

impl Deref for IMPORT_RPC_DURATION

impl Deref for IMPORT_UPLOAD_CHUNK_BYTES

impl Deref for IMPORT_UPLOAD_CHUNK_DURATION

impl Deref for IMPORT_WRITE_CHUNK_DURATION

impl Deref for IMPORTER_DOWNLOAD_DURATION

impl Deref for IMPORTER_DOWNLOAD_BYTES

impl Deref for IMPORTER_INGEST_DURATION

impl Deref for IMPORTER_INGEST_BYTES

impl Deref for IMPORTER_ERROR_VEC

impl Deref for ByteView<'_>

impl Deref for Underscore

impl Deref for Add

impl Deref for And

impl Deref for At

impl Deref for Bang

impl Deref for Caret

impl Deref for Colon

impl Deref for Comma

impl Deref for Div

impl Deref for Dollar

impl Deref for Dot

impl Deref for Eq

impl Deref for Gt

impl Deref for Lt

impl Deref for Or

impl Deref for Pound

impl Deref for Question

impl Deref for Rem

impl Deref for Semi

impl Deref for Star

impl Deref for Sub

impl Deref for Tilde

impl<'c, 'a> Deref for StepCursor<'c, 'a>

impl Deref for DownloadObjectResponse

impl Deref for TempPath

impl Deref for ProductTable

impl Deref for TEST_CONFIG

impl Deref for COPR_EXECUTOR_COUNT

impl Deref for EXECUTOR_COUNT_METRICS

impl<T, C: Collator> Deref for SortKey<T, C> where
    T: AsRef<[u8]>, 

impl<T> Deref for Res<T>

impl Deref for RpnExpression

impl Deref for TIKVCONFIG_TYPED

impl Deref for COPR_REQ_HISTOGRAM_VEC

impl Deref for COPR_REQ_HISTOGRAM_STATIC

impl Deref for COPR_REQ_HANDLE_TIME

impl Deref for COPR_REQ_HANDLE_TIME_STATIC

impl Deref for COPR_REQ_WAIT_TIME

impl Deref for COPR_REQ_WAIT_TIME_STATIC

impl Deref for COPR_REQ_HANDLER_BUILD_TIME

impl Deref for COPR_REQ_HANDLER_BUILD_TIME_STATIC

impl Deref for COPR_REQ_ERROR

impl Deref for COPR_SCAN_KEYS

impl Deref for COPR_SCAN_KEYS_STATIC

impl Deref for COPR_SCAN_DETAILS

impl Deref for COPR_SCAN_DETAILS_STATIC

impl Deref for COPR_ROCKSDB_PERF_COUNTER

impl Deref for COPR_ROCKSDB_PERF_COUNTER_STATIC

impl Deref for COPR_DAG_REQ_COUNT

impl Deref for COPR_RESP_SIZE

impl Deref for COPR_ACQUIRE_SEMAPHORE_TYPE

impl Deref for COPR_WAITING_FOR_SEMAPHORE

impl Deref for MEM_LOCK_CHECK_HISTOGRAM_VEC

impl Deref for MEM_LOCK_CHECK_HISTOGRAM_VEC_STATIC

impl Deref for UNIFIED_READ_POOL_RUNNING_TASKS

impl Deref for GC_COMMAND_COUNTER_VEC

impl Deref for SNAP_TASK_COUNTER

impl Deref for GC_GCTASK_COUNTER_VEC

impl Deref for GC_GCTASK_FAIL_COUNTER_VEC

impl Deref for RESOLVE_STORE_COUNTER

impl Deref for GRPC_MSG_FAIL_COUNTER_VEC

impl Deref for GRPC_PROXY_MSG_COUNTER_VEC

impl Deref for GC_KEYS_COUNTER_VEC

impl Deref for GRPC_MSG_HISTOGRAM_VEC

impl Deref for SERVER_INFO_GAUGE_VEC

impl Deref for REPLICA_READ_LOCK_CHECK_HISTOGRAM_VEC

impl Deref for GRPC_MSG_HISTOGRAM_STATIC

impl Deref for GRPC_MSG_HISTOGRAM_GLOBAL

impl Deref for GC_COMMAND_COUNTER_VEC_STATIC

impl Deref for SNAP_TASK_COUNTER_STATIC

impl Deref for GC_GCTASK_COUNTER_STATIC

impl Deref for GC_GCTASK_FAIL_COUNTER_STATIC

impl Deref for RESOLVE_STORE_COUNTER_STATIC

impl Deref for GRPC_MSG_FAIL_COUNTER

impl Deref for GRPC_PROXY_MSG_COUNTER

impl Deref for GC_KEYS_COUNTER_STATIC

impl Deref for REPLICA_READ_LOCK_CHECK_HISTOGRAM_VEC_STATIC

impl Deref for SEND_SNAP_HISTOGRAM

impl Deref for GRPC_REQ_BATCH_COMMANDS_SIZE

impl Deref for GRPC_RESP_BATCH_COMMANDS_SIZE

impl Deref for GC_EMPTY_RANGE_COUNTER

impl Deref for GC_SKIPPED_COUNTER

impl Deref for GC_TASK_DURATION_HISTOGRAM_VEC

impl Deref for GC_TOO_BUSY_COUNTER

impl Deref for AUTO_GC_STATUS_GAUGE_VEC

impl Deref for AUTO_GC_SAFE_POINT_GAUGE

impl Deref for AUTO_GC_PROCESSED_REGIONS_GAUGE_VEC

impl Deref for TTL_CHECKER_PROCESSED_REGIONS_GAUGE

impl Deref for TTL_CHECKER_ACTIONS_COUNTER_VEC

impl Deref for TTL_CHECKER_COMPACT_DURATION_HISTOGRAM

impl Deref for TTL_CHECKER_POLL_INTERVAL_GAUGE

impl Deref for RAFT_MESSAGE_RECV_COUNTER

impl Deref for RAFT_MESSAGE_BATCH_SIZE

impl Deref for REPORT_FAILURE_MSG_COUNTER

impl Deref for RAFT_MESSAGE_FLUSH_COUNTER

impl Deref for RAFT_MESSAGE_DELAY_FLUSH_COUNTER

impl Deref for CONFIG_ROCKSDB_GAUGE

impl Deref for REQUEST_BATCH_SIZE_HISTOGRAM_VEC

impl Deref for CPU_CORES_QUOTA_GAUGE

impl Deref for ASYNC_REQUESTS_COUNTER

impl Deref for ASYNC_REQUESTS_DURATIONS

impl Deref for ASYNC_REQUESTS_COUNTER_VEC

impl Deref for ASYNC_REQUESTS_DURATIONS_VEC

impl Deref for LABEL_KEY_FORMAT

impl Deref for LABEL_VALUE_FORMAT

impl Deref for GC_CONTEXT

impl Deref for GC_COMPACTION_FILTERED

impl Deref for GC_COMPACTION_FAILURE

impl Deref for GC_COMPACTION_FILTER_SKIP

impl Deref for GC_COMPACTION_FILTER_PERFORM

impl Deref for GC_COMPACTION_MVCC_ROLLBACK

impl Deref for GC_COMPACTION_FILTER_ORPHAN_VERSIONS

impl Deref for GcWorkerConfigManager

impl Deref for TASK_COUNTER_VEC

impl Deref for ERROR_COUNTER_VEC

impl Deref for WAITER_LIFETIME_HISTOGRAM

impl Deref for DETECT_DURATION_HISTOGRAM

impl Deref for WAIT_TABLE_STATUS_GAUGE

impl Deref for DETECTOR_LEADER_GAUGE

impl Deref for TASK_COUNTER_METRICS

impl Deref for ERROR_COUNTER_METRICS

impl Deref for NUM_REGEX

impl Deref for SYS_INFO

impl Deref for PROFILER_MUTEX

impl Deref for KV_COMMAND_COUNTER_VEC

impl Deref for KV_COMMAND_COUNTER_VEC_STATIC

impl Deref for SCHED_STAGE_COUNTER

impl Deref for SCHED_STAGE_COUNTER_VEC

impl Deref for SCHED_WRITING_BYTES_GAUGE

impl Deref for SCHED_CONTEX_GAUGE

impl Deref for SCHED_HISTOGRAM_VEC

impl Deref for SCHED_HISTOGRAM_VEC_STATIC

impl Deref for SCHED_LATCH_HISTOGRAM

impl Deref for SCHED_LATCH_HISTOGRAM_VEC

impl Deref for SCHED_PROCESSING_READ_HISTOGRAM_VEC

impl Deref for SCHED_PROCESSING_READ_HISTOGRAM_STATIC

impl Deref for SCHED_PROCESSING_WRITE_HISTOGRAM_VEC

impl Deref for SCHED_TOO_BUSY_COUNTER

impl Deref for SCHED_TOO_BUSY_COUNTER_VEC

impl Deref for SCHED_COMMANDS_PRI_COUNTER_VEC

impl Deref for SCHED_COMMANDS_PRI_COUNTER_VEC_STATIC

impl Deref for KV_COMMAND_KEYREAD_HISTOGRAM_VEC

impl Deref for KV_COMMAND_KEYREAD_HISTOGRAM_STATIC

impl Deref for KV_COMMAND_SCAN_DETAILS

impl Deref for KV_COMMAND_SCAN_DETAILS_STATIC

impl Deref for KV_COMMAND_KEYWRITE_HISTOGRAM

impl Deref for KV_COMMAND_KEYWRITE_HISTOGRAM_VEC

impl Deref for REQUEST_EXCEED_BOUND

impl Deref for CHECK_MEM_LOCK_DURATION_HISTOGRAM

impl Deref for CHECK_MEM_LOCK_DURATION_HISTOGRAM_VEC

impl Deref for MVCC_VERSIONS_HISTOGRAM

impl Deref for GC_DELETE_VERSIONS_HISTOGRAM

impl Deref for CONCURRENCY_MANAGER_LOCK_DURATION_HISTOGRAM

impl Deref for MVCC_CONFLICT_COUNTER

impl Deref for MVCC_DUPLICATE_CMD_COUNTER_VEC

impl Deref for MVCC_CHECK_TXN_STATUS_COUNTER_VEC

impl Deref for THREAD_MEMORY_MAP

impl Deref for ASYNC_LOGGER_GUARD

impl Deref for CLK_TCK

impl Deref for CLK_TCK

impl Deref for PAGESIZE

impl Deref for BOOT_TIME

impl Deref for CRITICAL_ERROR

impl Deref for SELF_CGROUP

impl Deref for GLOBAL_TIMER_HANDLE

impl Deref for STEADY_CLOCK

impl Deref for GLOBAL_STEADY_TIMER

impl Deref for WORKER_PENDING_TASK_VEC

impl Deref for WORKER_HANDLED_TASK_VEC

impl Deref for FUTUREPOOL_RUNNING_TASK_VEC

impl Deref for FUTUREPOOL_HANDLED_TASK_VEC

impl Deref for FUTUREPOOL_SCHEDULE_DURATION_VEC

impl Deref for DefaultRng

impl<T> Deref for MustConsumeVec<T>

impl<T: ?Sized> Deref for MutexGuard<'_, T>

impl<T: ?Sized> Deref for OwnedMutexGuard<T>

impl<T: ?Sized> Deref for RwLockReadGuard<'_, T>

impl<T: ?Sized> Deref for RwLockWriteGuard<'_, T>

impl<T> Deref for Ref<'_, T>

impl Deref for EnteredSpan

impl<'a, T> Deref for Locked<'a, T>

impl<T> Deref for UncheckedIndex<T>

impl<S> Deref for Ascii<S>

impl<S> Deref for UniCase<S>

impl Deref for MULTILEVEL_LEVEL_ELAPSED

impl Deref for MULTILEVEL_LEVEL0_CHANCE

impl<Z> Deref for Zeroizing<Z> where
    Z: Zeroize