pub enum MappedProfileCheckError<SE, PE, RE, FE> {
Preflight(CheckError<SE, PE, RE>),
Provenance(Error),
Execution {
envelope: SourceMap,
source: ProfileCheckError<SE, PE, RE, FE>,
},
}Expand description
A profile check in a logical envelope retains both independent source maps.
Variants§
Preflight(CheckError<SE, PE, RE>)
Original source/session refusal before map allocation or dispatch.
Provenance(Error)
Outer-map admission failed at its original physical enclosure.
Execution
Original extended cause with its separately retained outer coordinates.
Fields
§
source: ProfileCheckError<SE, PE, RE, FE>Unchanged common/profile cause and any retained inner context.
Trait Implementations§
Auto Trait Implementations§
impl<SE, PE, RE, FE> !Freeze for MappedProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> RefUnwindSafe for MappedProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> Send for MappedProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> Sync for MappedProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> Unpin for MappedProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> UnsafeUnpin for MappedProfileCheckError<SE, PE, RE, FE>
impl<SE, PE, RE, FE> UnwindSafe for MappedProfileCheckError<SE, PE, RE, FE>
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