Skip to main content

SiaDecodable

Trait SiaDecodable 

Source
pub trait SiaDecodable: Sized {
    // Required method
    fn decode<R: Read>(r: &mut R) -> Result<Self>;
}

Required Methods§

Source

fn decode<R: Read>(r: &mut R) -> Result<Self>

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 SiaDecodable for bool

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for i16

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for i32

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for i64

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for u8

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for u16

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for u32

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for u64

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for usize

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for String

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for Bytes

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for DateTime<Utc>

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl SiaDecodable for Duration

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl<T> SiaDecodable for Vec<T>
where T: SiaDecodable,

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

impl<T: SiaDecodable> SiaDecodable for Option<T>

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Source§

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

Source§

fn decode<R: Read>(r: &mut R) -> Result<Self>

Implementors§

Source§

impl SiaDecodable for Protocol

Source§

impl SiaDecodable for SpendPolicy

Source§

impl SiaDecodable for ElementAccumulator

Source§

impl SiaDecodable for State

Source§

impl SiaDecodable for RPCError

Source§

impl SiaDecodable for RefreshContractParams

Source§

impl SiaDecodable for AccountDeposit

Source§

impl SiaDecodable for AccountToken

Source§

impl SiaDecodable for HostPrices

Source§

impl SiaDecodable for HostSettings

Source§

impl SiaDecodable for PublicKey

Source§

impl SiaDecodable for Signature

Source§

impl SiaDecodable for Address

Source§

impl SiaDecodable for AttestationID

Source§

impl SiaDecodable for BlockID

Source§

impl SiaDecodable for ChainIndex

Source§

impl SiaDecodable for Currency

Source§

impl SiaDecodable for FileContractID

Source§

impl SiaDecodable for Hash256

Source§

impl SiaDecodable for Leaf

Source§

impl SiaDecodable for SiacoinOutput

Source§

impl SiaDecodable for SiacoinOutputID

Source§

impl SiaDecodable for SiafundOutput

Source§

impl SiaDecodable for SiafundOutputID

Source§

impl SiaDecodable for Specifier

Source§

impl SiaDecodable for StateElement

Source§

impl SiaDecodable for TransactionID

Source§

impl SiaDecodable for Work

Source§

impl SiaDecodable for UnlockConditions

Source§

impl SiaDecodable for UnlockKey

Source§

impl SiaDecodable for Attestation

Source§

impl SiaDecodable for ChainIndexElement

Source§

impl SiaDecodable for FileContract

Source§

impl SiaDecodable for FileContractElement

Source§

impl SiaDecodable for FileContractRenewal

Source§

impl SiaDecodable for FileContractResolution

Source§

impl SiaDecodable for FileContractRevision

Source§

impl SiaDecodable for NetAddress

Source§

impl SiaDecodable for SatisfiedPolicy

Source§

impl SiaDecodable for SiacoinElement

Source§

impl SiaDecodable for SiacoinInput

Source§

impl SiaDecodable for SiafundElement

Source§

impl SiaDecodable for SiafundInput

Source§

impl SiaDecodable for StorageProof

Source§

impl SiaDecodable for Transaction