[][src]Struct exonum::messages::ServiceTransaction

pub struct ServiceTransaction { /* fields omitted */ }

Concrete raw transaction transaction inside TransactionSet. This type is used inside #[derive(TransactionSet)] to return raw transaction payload as part of service transaction set.

Methods

impl ServiceTransaction[src]

pub fn from_raw_unchecked(transaction_id: u16, payload: Vec<u8>) -> Self[src]

Creates ServiceTransaction from unchecked raw data.

pub fn into_raw_parts(self) -> (u16, Vec<u8>)[src]

Converts ServiceTransaction back to raw data.

Trait Implementations

impl Clone for ServiceTransaction[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Ord for ServiceTransaction[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl PartialOrd<ServiceTransaction> for ServiceTransaction[src]

impl PartialEq<ServiceTransaction> for ServiceTransaction[src]

impl Eq for ServiceTransaction[src]

impl Debug for ServiceTransaction[src]

impl Hash for ServiceTransaction[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Serialize for ServiceTransaction[src]

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

impl BinaryValue for ServiceTransaction[src]

fn into_bytes(self) -> Vec<u8>[src]

Consumes and serializes the given value to the vector of bytes. This method is faster with the wrapped values, thus if you wouldn't use value after serialization use it. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> Erased for T

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Serialize for T where
    T: Serialize + ?Sized
[src]