Struct exonum::messages::RawMessage [] [src]

pub struct RawMessage(_);

Thread-safe reference-counting pointer to the MessageBuffer.

Methods

impl RawMessage
[src]

[src]

Creates a new RawMessage instance with the given MessageBuffer.

Methods from Deref<Target = MessageBuffer>

[src]

Returns the length of the message in bytes.

Example

use exonum::messages::MessageBuffer;

let data = vec![1, 2, 3];
let message_buffer = MessageBuffer::from_vec(data.clone());
assert_eq!(data.len(), message_buffer.len());

[src]

Returns true if the MessageBuffer contains no bytes.

# Example

use exonum::messages::MessageBuffer;
;
 let message_buffer = MessageBuffer::from_vec(vec![]);
 assert!(message_buffer.is_empty());

[src]

Returns network id.

[src]

Returns the protocol version.

[src]

Returns id of the service.

[src]

Returns type of the message.

[src]

Returns message body without signature.

[src]

Returns signature of the message.

[src]

Checks that Field can be safely got with specified from and to offsets.

[src]

Returns Field specified by from and to offsets. Should not be used directly.

Trait Implementations

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

[src]

size of item fixed part that this Field collect.

[src]

count of items in collection

[src]

create collection from buffer

[src]

extend buffer with this collection

[src]

check collection data

impl Debug for RawMessage
[src]

[src]

Formats the value using the given formatter.

impl Clone for RawMessage
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for RawMessage
[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 Deref for RawMessage
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.

impl Message for RawMessage
[src]

[src]

Returns raw message.

[src]

Returns hash of the RawMessage.

[src]

Verifies the message using given public key.

impl StorageValue for RawMessage
[src]

[src]

Serialize a value into a vector of bytes.

[src]

Deserialize a value from bytes.

[src]

Returns a hash of the value. Read more