pub trait IInputError:
Debug
+ Display
+ DynEncodable {
// Required methods
fn as_any(&self) -> &(dyn Any + Send + Sync);
fn module_kind(&self) -> Option<ModuleKind>;
fn clone(&self, module_instance_id: ModuleInstanceId) -> DynInputError;
fn dyn_hash(&self) -> u64;
fn erased_eq_no_instance_id(&self, other: &DynInputError) -> bool;
}Required Methods§
fn as_any(&self) -> &(dyn Any + Send + Sync)
fn module_kind(&self) -> Option<ModuleKind>
fn clone(&self, module_instance_id: ModuleInstanceId) -> DynInputError
fn dyn_hash(&self) -> u64
fn erased_eq_no_instance_id(&self, other: &DynInputError) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".