Trait casper_types::bytesrepr::FromBytes[][src]

pub trait FromBytes: Sized {
    fn from_bytes(bytes: &[u8]) -> Result<(Self, &[u8]), Error>;

    fn from_vec(bytes: Vec<u8>) -> Result<(Self, Vec<u8>), Error> { ... }
}

A type which can be deserialized from a Vec<u8>.

Required methods

fn from_bytes(bytes: &[u8]) -> Result<(Self, &[u8]), Error>[src]

Deserializes the slice into Self.

Loading content...

Provided methods

fn from_vec(bytes: Vec<u8>) -> Result<(Self, Vec<u8>), Error>[src]

Deserializes the Vec<u8> into Self.

Loading content...

Implementations on Foreign Types

impl FromBytes for ()[src]

impl FromBytes for bool[src]

impl FromBytes for u8[src]

impl FromBytes for i32[src]

impl FromBytes for i64[src]

impl FromBytes for u16[src]

impl FromBytes for u32[src]

impl FromBytes for u64[src]

impl FromBytes for String[src]

impl<T: FromBytes> FromBytes for Vec<T>[src]

impl<T: FromBytes> FromBytes for VecDeque<T>[src]

impl FromBytes for [u8; 0][src]

impl FromBytes for [u8; 1][src]

impl FromBytes for [u8; 2][src]

impl FromBytes for [u8; 3][src]

impl FromBytes for [u8; 4][src]

impl FromBytes for [u8; 5][src]

impl FromBytes for [u8; 6][src]

impl FromBytes for [u8; 7][src]

impl FromBytes for [u8; 8][src]

impl FromBytes for [u8; 9][src]

impl FromBytes for [u8; 10][src]

impl FromBytes for [u8; 11][src]

impl FromBytes for [u8; 12][src]

impl FromBytes for [u8; 13][src]

impl FromBytes for [u8; 14][src]

impl FromBytes for [u8; 15][src]

impl FromBytes for [u8; 16][src]

impl FromBytes for [u8; 17][src]

impl FromBytes for [u8; 18][src]

impl FromBytes for [u8; 19][src]

impl FromBytes for [u8; 20][src]

impl FromBytes for [u8; 21][src]

impl FromBytes for [u8; 22][src]

impl FromBytes for [u8; 23][src]

impl FromBytes for [u8; 24][src]

impl FromBytes for [u8; 25][src]

impl FromBytes for [u8; 26][src]

impl FromBytes for [u8; 27][src]

impl FromBytes for [u8; 28][src]

impl FromBytes for [u8; 29][src]

impl FromBytes for [u8; 30][src]

impl FromBytes for [u8; 31][src]

impl FromBytes for [u8; 32][src]

impl FromBytes for [u8; 33][src]

impl FromBytes for [u8; 64][src]

impl FromBytes for [u8; 128][src]

impl FromBytes for [u8; 256][src]

impl FromBytes for [u8; 512][src]

impl<V: FromBytes + Ord> FromBytes for BTreeSet<V>[src]

impl<K, V> FromBytes for BTreeMap<K, V> where
    K: FromBytes + Ord,
    V: FromBytes
[src]

impl<T: FromBytes> FromBytes for Option<T>[src]

impl<T: FromBytes, E: FromBytes> FromBytes for Result<T, E>[src]

impl<T1: FromBytes> FromBytes for (T1,)[src]

impl<T1: FromBytes, T2: FromBytes> FromBytes for (T1, T2)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes> FromBytes for (T1, T2, T3)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes> FromBytes for (T1, T2, T3, T4)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes, T5: FromBytes> FromBytes for (T1, T2, T3, T4, T5)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes, T5: FromBytes, T6: FromBytes> FromBytes for (T1, T2, T3, T4, T5, T6)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes, T5: FromBytes, T6: FromBytes, T7: FromBytes> FromBytes for (T1, T2, T3, T4, T5, T6, T7)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes, T5: FromBytes, T6: FromBytes, T7: FromBytes, T8: FromBytes> FromBytes for (T1, T2, T3, T4, T5, T6, T7, T8)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes, T5: FromBytes, T6: FromBytes, T7: FromBytes, T8: FromBytes, T9: FromBytes> FromBytes for (T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]

impl<T1: FromBytes, T2: FromBytes, T3: FromBytes, T4: FromBytes, T5: FromBytes, T6: FromBytes, T7: FromBytes, T8: FromBytes, T9: FromBytes, T10: FromBytes> FromBytes for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T> FromBytes for Ratio<T> where
    T: Clone + FromBytes + Integer
[src]

impl FromBytes for [U512; 14][src]

Loading content...

Implementors

impl FromBytes for ContractPackageStatus[src]

impl FromBytes for EntryPointAccess[src]

impl FromBytes for EntryPointType[src]

impl FromBytes for PublicKey[src]

impl FromBytes for SecretKey[src]

impl FromBytes for Signature[src]

impl FromBytes for CLType[src]

impl FromBytes for ExecutionResult[src]

impl FromBytes for Key[src]

impl FromBytes for OpKind[src]

impl FromBytes for Phase[src]

impl FromBytes for Transform[src]

impl FromBytes for casper_types::system::auction::Error[src]

impl FromBytes for SeigniorageAllocation[src]

impl FromBytes for casper_types::system::mint::Error[src]

impl FromBytes for AccountHash[src]

impl FromBytes for Weight[src]

impl FromBytes for Contract[src]

impl FromBytes for ContractHash[src]

impl FromBytes for ContractPackage[src]

impl FromBytes for ContractPackageHash[src]

impl FromBytes for ContractVersionKey[src]

impl FromBytes for EntryPoint[src]

impl FromBytes for EntryPoints[src]

impl FromBytes for Group[src]

impl FromBytes for Parameter[src]

impl FromBytes for NamedArg[src]

impl FromBytes for RuntimeArgs[src]

impl FromBytes for AccessRights[src]

impl FromBytes for BlockTime[src]

impl FromBytes for CLValue[src]

impl FromBytes for ContractWasm[src]

impl FromBytes for ContractWasmHash[src]

impl FromBytes for DeployHash[src]

impl FromBytes for DeployInfo[src]

impl FromBytes for ExecutionEffect[src]

impl FromBytes for NamedKey[src]

impl FromBytes for Operation[src]

impl FromBytes for ProtocolVersion[src]

impl FromBytes for SemVer[src]

impl FromBytes for Transfer[src]

impl FromBytes for TransferAddr[src]

impl FromBytes for TransformEntry[src]

impl FromBytes for U128[src]

impl FromBytes for U256[src]

impl FromBytes for U512[src]

impl FromBytes for URef[src]

impl FromBytes for Bid[src]

impl FromBytes for Delegator[src]

impl FromBytes for EraInfo[src]

impl FromBytes for SeigniorageRecipient[src]

impl FromBytes for UnbondingPurse[src]

impl FromBytes for Bytes[src]

Loading content...