Struct exonum::messages::BlockRequest [] [src]

pub struct BlockRequest { /* fields omitted */ }

Request for the block with the given height.

Validation

The message is ignored if its height is bigger than the node's one.

Processing

BlockResponse message is sent as the response.

Generation

This message can be sent during Status processing.

Methods

impl BlockRequest
[src]

[src]

Creates messsage and sign it.

[src]

Creates message and appends existing signature.

[src]

Returns message_id useable for matching.

[src]

Returns service_id useable for matching.

[src]

The sender's public key.

[src]

Public key of the recipient.

[src]

The height to which the message is related.

Trait Implementations

impl Clone for BlockRequest
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for BlockRequest
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Message for BlockRequest
[src]

[src]

Returns raw message.

[src]

Returns hash of the RawMessage.

[src]

Verifies the message using given public key.

impl<'a> SegmentField<'a> for BlockRequest
[src]

[src]

size of item fixed part that this Field collect.

[src]

count of items in collection

[src]

extend buffer with this collection

[src]

create collection from buffer

[src]

check collection data

impl FromRaw for BlockRequest
[src]

[src]

Converts the raw message into the specific one.

impl StorageValue for BlockRequest
[src]

[src]

Returns a hash of the value. Read more

[src]

Serialize a value into a vector of bytes.

[src]

Deserialize a value from bytes.

impl Debug for BlockRequest
[src]

[src]

Formats the value using the given formatter.

impl ExonumJson for BlockRequest
[src]

[src]

write deserialized field in buffer on place.

[src]

serialize field as json::Value

impl ExonumJsonDeserialize for BlockRequest
[src]

[src]

deserialize json value.

impl<'de> Deserialize<'de> for BlockRequest
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for BlockRequest
[src]

[src]

Serialize this value into the given Serde serializer. Read more