Serializable

Trait Serializable 

Source
pub trait Serializable: BorshSerialize {
    // Provided method
    fn serialize(&self) -> Vec<u8>  { ... }
}

Provided Methods§

Source

fn serialize(&self) -> Vec<u8>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Serializable for bool

Source§

impl Serializable for u32

Source§

impl Serializable for u64

Source§

impl Serializable for String

Source§

impl Serializable for Vec<u8>

Source§

impl<T0: Serializable, T1: Serializable> Serializable for (T0, T1)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable> Serializable for (T0, T1, T2)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable> Serializable for (T0, T1, T2, T3)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable> Serializable for (T0, T1, T2, T3, T4)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable> Serializable for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable, T14: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable, T14: Serializable, T15: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable, T14: Serializable, T15: Serializable, T16: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable, T14: Serializable, T15: Serializable, T16: Serializable, T17: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable, T14: Serializable, T15: Serializable, T16: Serializable, T17: Serializable, T18: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)

Source§

impl<T0: Serializable, T1: Serializable, T2: Serializable, T3: Serializable, T4: Serializable, T5: Serializable, T6: Serializable, T7: Serializable, T8: Serializable, T9: Serializable, T10: Serializable, T11: Serializable, T12: Serializable, T13: Serializable, T14: Serializable, T15: Serializable, T16: Serializable, T17: Serializable, T18: Serializable, T19: Serializable> Serializable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)

Source§

impl<T1: Serializable> Serializable for (T1,)

Source§

impl<T: Serializable> Serializable for Option<T>

Source§

impl<T: Serializable> Serializable for Vec<T>

Source§

impl<const N: usize> Serializable for [u8; N]

Implementors§

Source§

impl Serializable for Command

Source§

impl Serializable for ExitStatus

Source§

impl Serializable for Block

Source§

impl Serializable for BlockHeader

Source§

impl Serializable for CommandReceipt

Source§

impl Serializable for Log

Source§

impl Serializable for Transaction

Source§

impl Serializable for BlockHashByHeightRequest

Source§

impl Serializable for BlockHashByHeightResponse

Source§

impl Serializable for BlockHeaderRequest

Source§

impl Serializable for BlockHeaderResponse

Source§

impl Serializable for BlockHeightByHashRequest

Source§

impl Serializable for BlockHeightByHashResponse

Source§

impl Serializable for BlockRequest

Source§

impl Serializable for BlockResponse

Source§

impl Serializable for DepositsRequest

Source§

impl Serializable for DepositsResponse

Source§

impl Serializable for HighestCommittedBlockResponse

Source§

impl Serializable for PoolsRequest

Source§

impl Serializable for PoolsResponse

Source§

impl Serializable for ReceiptRequest

Source§

impl Serializable for ReceiptResponse

Source§

impl Serializable for StakesRequest

Source§

impl Serializable for StakesResponse

Source§

impl Serializable for StateRequest

Source§

impl Serializable for StateResponse

Source§

impl Serializable for SubmitTransactionRequest

Source§

impl Serializable for SubmitTransactionResponse

Source§

impl Serializable for TransactionPositionRequest

Source§

impl Serializable for TransactionPositionResponse

Source§

impl Serializable for TransactionRequest

Source§

impl Serializable for TransactionResponse

Source§

impl Serializable for ValidatorSetsRequest

Source§

impl Serializable for ValidatorSetsResponse

Source§

impl Serializable for ViewRequest

Source§

impl Serializable for ViewResponse

Source§

impl Serializable for CallInput

Source§

impl Serializable for CreateDepositInput

Source§

impl Serializable for CreatePoolInput

Source§

impl Serializable for DeployInput

Source§

impl Serializable for SetDepositSettingsInput

Source§

impl Serializable for SetPoolSettingsInput

Source§

impl Serializable for StakeDepositInput

Source§

impl Serializable for TopUpDepositInput

Source§

impl Serializable for TransferInput

Source§

impl Serializable for UnstakeDepositInput

Source§

impl Serializable for WithdrawDepositInput