[−][src]Struct exonum::messages::ServiceTransaction
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(&self) -> 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 cmp(&self, other: &ServiceTransaction) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl PartialOrd<ServiceTransaction> for ServiceTransaction
[src]
fn partial_cmp(&self, other: &ServiceTransaction) -> Option<Ordering>
[src]
fn lt(&self, other: &ServiceTransaction) -> bool
[src]
fn le(&self, other: &ServiceTransaction) -> bool
[src]
fn gt(&self, other: &ServiceTransaction) -> bool
[src]
fn ge(&self, other: &ServiceTransaction) -> bool
[src]
impl PartialEq<ServiceTransaction> for ServiceTransaction
[src]
fn eq(&self, other: &ServiceTransaction) -> bool
[src]
fn ne(&self, other: &ServiceTransaction) -> bool
[src]
impl Eq for ServiceTransaction
[src]
impl Debug for ServiceTransaction
[src]
impl Hash for ServiceTransaction
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Serialize for ServiceTransaction
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for ServiceTransaction
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl BinaryValue for ServiceTransaction
[src]
fn to_bytes(&self) -> Vec<u8>
[src]
fn from_bytes(bytes: Cow<[u8]>) -> Result<Self, Error>
[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
impl Sync for ServiceTransaction
impl Send for ServiceTransaction
impl Unpin for ServiceTransaction
impl RefUnwindSafe for ServiceTransaction
impl UnwindSafe for ServiceTransaction
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> Erased for T
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,