pub enum ModuleValidationError {
CircularImport {
module: String,
cycle: Vec<String>,
},
MissingExport {
importing_module: String,
target_module: String,
missing_service: String,
},
SelfImport {
module: String,
},
DuplicateExport {
module: String,
service: String,
},
}Expand description
Module validation errors
Variants§
CircularImport
Circular import detected
MissingExport
Missing export - module tries to import something that isn’t exported
SelfImport
Self-import detected
DuplicateExport
Duplicate service export
Trait Implementations§
Source§impl Clone for ModuleValidationError
impl Clone for ModuleValidationError
Source§fn clone(&self) -> ModuleValidationError
fn clone(&self) -> ModuleValidationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleValidationError
impl Debug for ModuleValidationError
Source§impl Display for ModuleValidationError
impl Display for ModuleValidationError
Source§impl Error for ModuleValidationError
impl Error for ModuleValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ModuleValidationError
impl RefUnwindSafe for ModuleValidationError
impl Send for ModuleValidationError
impl Sync for ModuleValidationError
impl Unpin for ModuleValidationError
impl UnsafeUnpin for ModuleValidationError
impl UnwindSafe for ModuleValidationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more