Struct ckb_store::StoreCache
source · [−]pub struct StoreCache {
pub headers: Mutex<LruCache<Byte32, HeaderView>>,
pub cell_data: Mutex<LruCache<Vec<u8>, (Bytes, Byte32)>>,
pub cell_data_hash: Mutex<LruCache<Vec<u8>, Byte32>>,
pub block_proposals: Mutex<LruCache<Byte32, ProposalShortIdVec>>,
pub block_tx_hashes: Mutex<LruCache<Byte32, Vec<Byte32>>>,
pub block_uncles: Mutex<LruCache<Byte32, UncleBlockVecView>>,
pub block_extensions: Mutex<LruCache<Byte32, Option<Bytes>>>,
}
Expand description
TODO(doc): @quake
Fields
headers: Mutex<LruCache<Byte32, HeaderView>>
TODO(doc): @quake
cell_data: Mutex<LruCache<Vec<u8>, (Bytes, Byte32)>>
TODO(doc): @quake
cell_data_hash: Mutex<LruCache<Vec<u8>, Byte32>>
TODO(doc): @quake
block_proposals: Mutex<LruCache<Byte32, ProposalShortIdVec>>
TODO(doc): @quake
block_tx_hashes: Mutex<LruCache<Byte32, Vec<Byte32>>>
TODO(doc): @quake
block_uncles: Mutex<LruCache<Byte32, UncleBlockVecView>>
TODO(doc): @quake
block_extensions: Mutex<LruCache<Byte32, Option<Bytes>>>
The cache of block extension sections.
Implementations
sourceimpl StoreCache
impl StoreCache
sourcepub fn from_config(config: StoreConfig) -> Self
pub fn from_config(config: StoreConfig) -> Self
TODO(doc): @quake
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for StoreCache
impl Send for StoreCache
impl Sync for StoreCache
impl Unpin for StoreCache
impl UnwindSafe for StoreCache
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more