pub trait StructErrorTrait<T: DomainReason> {
// Required methods
fn get_reason(&self) -> &StructReason<T>;
fn get_detail(&self) -> Option<&String>;
fn get_target(&self) -> Option<&String>;
}pub trait StructErrorTrait<T: DomainReason> {
// Required methods
fn get_reason(&self) -> &StructReason<T>;
fn get_detail(&self) -> Option<&String>;
fn get_target(&self) -> Option<&String>;
}