#[non_exhaustive]pub struct EngineConstructionError {
kind: EngineConstructionErrorKind,
}Expand description
Typed engine-construction failure with its concrete lower-layer source.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.kind: EngineConstructionErrorKindImplementations§
Source§impl EngineConstructionError
impl EngineConstructionError
fn new( stage: EngineConstructionStage, source: impl Error + Send + Sync + 'static, ) -> Self
Sourcepub const fn stage(&self) -> EngineConstructionStage
pub const fn stage(&self) -> EngineConstructionStage
Returns the construction stage that failed.
Trait Implementations§
Source§impl Debug for EngineConstructionError
impl Debug for EngineConstructionError
Source§impl Display for EngineConstructionError
impl Display for EngineConstructionError
Source§impl Error for EngineConstructionError
impl Error for EngineConstructionError
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 EngineConstructionError
impl !RefUnwindSafe for EngineConstructionError
impl Send for EngineConstructionError
impl Sync for EngineConstructionError
impl Unpin for EngineConstructionError
impl UnsafeUnpin for EngineConstructionError
impl !UnwindSafe for EngineConstructionError
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
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SpecConfig for T
impl<T> SpecConfig for T
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more