SchemaErrors

Trait SchemaErrors 

Source
pub trait SchemaErrors {
    // Provided method
    fn schema_errors() -> Vec<UserError> { ... }
}
Expand description

A trait for defining schema user errors.

Provided Methods§

Source

fn schema_errors() -> Vec<UserError>

Returns a vector of UserErrors.

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 SchemaErrors for PublicKey

Source§

impl SchemaErrors for Address

Source§

impl SchemaErrors for bool

Source§

impl SchemaErrors for i32

Source§

impl SchemaErrors for i64

Source§

impl SchemaErrors for u8

Source§

impl SchemaErrors for u32

Source§

impl SchemaErrors for u64

Source§

impl SchemaErrors for ()

Source§

impl SchemaErrors for String

Source§

impl SchemaErrors for Bytes

Source§

impl SchemaErrors for U128

Source§

impl SchemaErrors for U256

Source§

impl SchemaErrors for U512

Source§

impl<K: SchemaErrors, V> SchemaErrors for Mapping<K, V>

Source§

impl<M: SchemaErrors + ContractRef> SchemaErrors for External<M>

Source§

impl<M: SchemaErrors> SchemaErrors for SubModule<M>

Source§

impl<M: SchemaErrors> SchemaErrors for Var<M>

Source§

impl<T1: CLTyped> SchemaErrors for (T1,)

Source§

impl<T1: CLTyped, T2: CLTyped> SchemaErrors for (T1, T2)

Source§

impl<T1: CLTyped, T2: CLTyped, T3: CLTyped> SchemaErrors for (T1, T2, T3)

Source§

impl<T: CLTyped> SchemaErrors for Option<T>

Source§

impl<T: CLTyped> SchemaErrors for Vec<T>

Source§

impl<T: CLTyped, E: CLTyped> SchemaErrors for Result<T, E>

Source§

impl<T: CLTyped, E: CLTyped> SchemaErrors for BTreeMap<T, E>

Source§

impl<T: Num + One + Zero + Default + Copy + ToBytes + FromBytes + CLTyped> SchemaErrors for Sequence<T>

Source§

impl<T: SchemaErrors> SchemaErrors for Maybe<T>

Source§

impl<V: SchemaErrors> SchemaErrors for List<V>

Source§

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

Implementors§