Trait casper_types::bytesrepr::ToBytes [−][src]
pub trait ToBytes { fn to_bytes(&self) -> Result<Vec<u8>, Error>; fn serialized_length(&self) -> usize; fn into_bytes(self) -> Result<Vec<u8>, Error>
where
Self: Sized, { ... } }
Expand description
A type which can be serialized to a Vec<u8>
.
Required methods
fn to_bytes(&self) -> Result<Vec<u8>, Error>
[src]
fn to_bytes(&self) -> Result<Vec<u8>, Error>
[src]Serializes &self
to a Vec<u8>
.
fn serialized_length(&self) -> usize
[src]
fn serialized_length(&self) -> usize
[src]Returns the length of the Vec<u8>
which would be returned from a successful call to
to_bytes()
or into_bytes()
. The data is not actually serialized, so this call is
relatively cheap.
Provided methods
Implementations on Foreign Types
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes> ToBytes for (T1, T2, T3, T4, T5)
[src]
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes> ToBytes for (T1, T2, T3, T4, T5)
[src]impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6)
[src]
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6)
[src]impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7)
[src]
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7)
[src]impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes, T8: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7, T8)
[src]
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes, T8: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7, T8)
[src]impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes, T8: ToBytes, T9: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
[src]
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes, T8: ToBytes, T9: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
[src]impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes, T8: ToBytes, T9: ToBytes, T10: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
[src]
impl<T1: ToBytes, T2: ToBytes, T3: ToBytes, T4: ToBytes, T5: ToBytes, T6: ToBytes, T7: ToBytes, T8: ToBytes, T9: ToBytes, T10: ToBytes> ToBytes for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
[src]Implementors
impl ToBytes for ContractPackageStatus
[src]
impl ToBytes for ContractPackageStatus
[src]impl ToBytes for EntryPointAccess
[src]
impl ToBytes for EntryPointAccess
[src]impl ToBytes for EntryPointType
[src]
impl ToBytes for EntryPointType
[src]impl ToBytes for ExecutionResult
[src]
impl ToBytes for ExecutionResult
[src]impl ToBytes for SeigniorageAllocation
[src]
impl ToBytes for SeigniorageAllocation
[src]impl ToBytes for AccountHash
[src]
impl ToBytes for AccountHash
[src]impl ToBytes for ContractHash
[src]
impl ToBytes for ContractHash
[src]impl ToBytes for ContractPackage
[src]
impl ToBytes for ContractPackage
[src]impl ToBytes for ContractPackageHash
[src]
impl ToBytes for ContractPackageHash
[src]impl ToBytes for ContractVersionKey
[src]
impl ToBytes for ContractVersionKey
[src]impl ToBytes for EntryPoint
[src]
impl ToBytes for EntryPoint
[src]impl ToBytes for EntryPoints
[src]
impl ToBytes for EntryPoints
[src]impl ToBytes for RuntimeArgs
[src]
impl ToBytes for RuntimeArgs
[src]impl ToBytes for AccessRights
[src]
impl ToBytes for AccessRights
[src]impl ToBytes for ContractWasm
[src]
impl ToBytes for ContractWasm
[src]impl ToBytes for ContractWasmHash
[src]
impl ToBytes for ContractWasmHash
[src]impl ToBytes for DeployHash
[src]
impl ToBytes for DeployHash
[src]impl ToBytes for DeployInfo
[src]
impl ToBytes for DeployInfo
[src]impl ToBytes for ExecutionEffect
[src]
impl ToBytes for ExecutionEffect
[src]impl ToBytes for ProtocolVersion
[src]
impl ToBytes for ProtocolVersion
[src]impl ToBytes for TransferAddr
[src]
impl ToBytes for TransferAddr
[src]impl ToBytes for TransformEntry
[src]
impl ToBytes for TransformEntry
[src]impl ToBytes for SeigniorageRecipient
[src]
impl ToBytes for SeigniorageRecipient
[src]impl ToBytes for UnbondingPurse
[src]
impl ToBytes for UnbondingPurse
[src]