NamedCLTyped

Trait NamedCLTyped 

Source
pub trait NamedCLTyped {
    // Required method
    fn ty() -> NamedCLType;
}
Expand description

Trait for types that can be represented as a NamedCLType.

Required Methods§

Source

fn ty() -> NamedCLType

Returns the NamedCLType of the implementing type.

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 NamedCLTyped for &str

Source§

impl NamedCLTyped for PublicKey

Source§

impl NamedCLTyped for Key

Source§

impl NamedCLTyped for Address

Source§

impl NamedCLTyped for bool

Source§

impl NamedCLTyped for i32

Source§

impl NamedCLTyped for i64

Source§

impl NamedCLTyped for u8

Source§

impl NamedCLTyped for u32

Source§

impl NamedCLTyped for u64

Source§

impl NamedCLTyped for ()

Source§

impl NamedCLTyped for String

Source§

impl NamedCLTyped for Bytes

Source§

impl NamedCLTyped for ContractHash

Source§

impl NamedCLTyped for U128

Source§

impl NamedCLTyped for U256

Source§

impl NamedCLTyped for U512

Source§

impl NamedCLTyped for URef

Source§

impl<K: NamedCLTyped, V: NamedCLTyped> NamedCLTyped for BTreeMap<K, V>

Source§

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

Source§

impl<T1: NamedCLTyped, T2: NamedCLTyped> NamedCLTyped for (T1, T2)

Source§

impl<T1: NamedCLTyped, T2: NamedCLTyped, T3: NamedCLTyped> NamedCLTyped for (T1, T2, T3)

Source§

impl<T: NamedCLTyped> NamedCLTyped for Option<T>

Source§

impl<T: NamedCLTyped> NamedCLTyped for Maybe<T>

Source§

impl<T: NamedCLTyped> NamedCLTyped for Vec<T>

Source§

impl<T: NamedCLTyped, E: NamedCLTyped> NamedCLTyped for Result<T, E>

Source§

impl<const COUNT: usize> NamedCLTyped for [u8; COUNT]

Implementors§