pub struct Request {
pub id: u64,
pub fork: u64,
pub block: Option<RequestBlock>,
pub hash: Option<RequestBlock>,
pub seek: Option<RequestSeek>,
pub upgrade: Option<RequestUpgrade>,
}
Expand description
Request message. Type 1.
Fields§
§id: u64
Request id, will be returned with corresponding Data
fork: u64
Current fork, set to 0 for un-forked hypercore
block: Option<RequestBlock>
Request for data
hash: Option<RequestBlock>
Request hash
seek: Option<RequestSeek>
Request seek
upgrade: Option<RequestUpgrade>
Request upgrade
Trait Implementations§
Source§impl CompactEncoding<Request> for HypercoreState
impl CompactEncoding<Request> for HypercoreState
impl StructuralPartialEq for Request
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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