pub struct GetStorageRangesMessage {
pub request_id: u64,
pub root_hash: B256,
pub account_hashes: Vec<B256>,
pub starting_hash: RangeBound,
pub limit_hash: RangeBound,
pub response_bytes: u64,
}Expand description
Request for the storage slots of multiple accounts’ storage tries.
Fields§
§request_id: u64Request ID to match up responses with
root_hash: B256Root hash of the account trie to serve
account_hashes: Vec<B256>Account hashes of the storage tries to serve
starting_hash: RangeBoundStorage slot hash of the first to retrieve; unbounded (served as B256::ZERO) when the
wire encoding is an empty byte string.
limit_hash: RangeBoundStorage slot hash after which to stop serving; unbounded (served as
B256::repeat_byte(0xff)) when the wire encoding is an empty byte string.
response_bytes: u64Soft limit at which to stop returning data
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for GetStorageRangesMessage
impl<'arbitrary> Arbitrary<'arbitrary> for GetStorageRangesMessage
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Self from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Self from the entirety of the given
unstructured data. Read moreSource§impl Clone for GetStorageRangesMessage
impl Clone for GetStorageRangesMessage
Source§impl Debug for GetStorageRangesMessage
impl Debug for GetStorageRangesMessage
Source§impl Decodable for GetStorageRangesMessage
impl Decodable for GetStorageRangesMessage
Source§impl Encodable for GetStorageRangesMessage
impl Encodable for GetStorageRangesMessage
impl Eq for GetStorageRangesMessage
Source§impl PartialEq for GetStorageRangesMessage
impl PartialEq for GetStorageRangesMessage
impl StructuralPartialEq for GetStorageRangesMessage
Auto Trait Implementations§
impl Freeze for GetStorageRangesMessage
impl RefUnwindSafe for GetStorageRangesMessage
impl Send for GetStorageRangesMessage
impl Sync for GetStorageRangesMessage
impl Unpin for GetStorageRangesMessage
impl UnsafeUnpin for GetStorageRangesMessage
impl UnwindSafe for GetStorageRangesMessage
Blanket Implementations§
impl<A> ArbInterop for A
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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> ⓘ
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> ⓘ
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§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn 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>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 144 bytes