pub enum LoweringError {
UnsupportedCapability(String),
UndefinedBlock(BlockId),
UndefinedValue(ValueId),
RequiresCooperativeGroups,
TypeError(String),
}Expand description
Lowering errors.
Variants§
UnsupportedCapability(String)
Unsupported capability.
UndefinedBlock(BlockId)
Undefined block reference.
UndefinedValue(ValueId)
Undefined value reference.
RequiresCooperativeGroups
Requires cooperative groups.
TypeError(String)
Type error.
Trait Implementations§
Source§impl Clone for LoweringError
impl Clone for LoweringError
Source§fn clone(&self) -> LoweringError
fn clone(&self) -> LoweringError
Returns a duplicate of the value. Read more
1.0.0 · 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 LoweringError
impl Debug for LoweringError
Source§impl Display for LoweringError
impl Display for LoweringError
Source§impl Error for LoweringError
impl Error for LoweringError
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 LoweringError
impl RefUnwindSafe for LoweringError
impl Send for LoweringError
impl Sync for LoweringError
impl Unpin for LoweringError
impl UnwindSafe for LoweringError
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