[][src]Enum nash_protocol::types::blockchain::Prefix

pub enum Prefix {
    SyncState,
    FillOrder,
    Deposit,
    Withdrawal,
}

The type prefix indicates what operation this data represents. This is encoded by 1 byte in the protocol. For example, a payload representing the fill order operation has 0x01 at the start of the data. These prefixes are the same for both NEO and Ethereum payloads.

Variants

SyncState
FillOrder
Deposit
Withdrawal

Implementations

impl Prefix[src]

pub fn to_bytes(&self) -> [u8; 1][src]

pub fn from_bytes(bytes: [u8; 1]) -> Result<Self>[src]

Trait Implementations

impl Clone for Prefix[src]

impl Debug for Prefix[src]

impl PartialEq<Prefix> for Prefix[src]

impl StructuralPartialEq for Prefix[src]

Auto Trait Implementations

impl RefUnwindSafe for Prefix

impl Send for Prefix

impl Sync for Prefix

impl Unpin for Prefix

impl UnwindSafe for Prefix

Blanket Implementations

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

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

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

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

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.