pub struct BlockDataEntryKey {
pub block_id: PartialBlockId,
pub chunk_index: u32,
}Expand description
Block data entry id.
Fields§
§block_id: PartialBlockId§chunk_index: u32Trait Implementations§
Source§impl Debug for BlockDataEntryKey
impl Debug for BlockDataEntryKey
Source§impl Hash for BlockDataEntryKey
impl Hash for BlockDataEntryKey
Source§impl PartialEq for BlockDataEntryKey
impl PartialEq for BlockDataEntryKey
Source§impl StoredValue for BlockDataEntryKey
impl StoredValue for BlockDataEntryKey
Source§type OnStackSlice = [u8; 52]
type OnStackSlice = [u8; 52]
On-stack buffer type (see
smallvec::SmallVec)Source§fn serialize<T: StoredValueBuffer>(&self, buffer: &mut T)
fn serialize<T: StoredValueBuffer>(&self, buffer: &mut T)
Serializes the data to the buffer
Source§fn deserialize(reader: &mut &[u8]) -> Selfwhere
Self: Sized,
fn deserialize(reader: &mut &[u8]) -> Selfwhere
Self: Sized,
Deserializes the data from the buffer. Read more
Source§fn from_slice(data: &[u8]) -> Selfwhere
Self: Sized,
fn from_slice(data: &[u8]) -> Selfwhere
Self: Sized,
Deserializes the data from the buffer. Read more
Source§fn to_vec(&self) -> SmallVec<Self::OnStackSlice>
fn to_vec(&self) -> SmallVec<Self::OnStackSlice>
Constructs on-stack buffer with the serialized object
impl Eq for BlockDataEntryKey
impl StructuralPartialEq for BlockDataEntryKey
Auto Trait Implementations§
impl Freeze for BlockDataEntryKey
impl RefUnwindSafe for BlockDataEntryKey
impl Send for BlockDataEntryKey
impl Sync for BlockDataEntryKey
impl Unpin for BlockDataEntryKey
impl UnwindSafe for BlockDataEntryKey
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self to key and returns true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more