pub struct LoweringError {
pub message: String,
}Expand description
Every unhandled AST shape this file’s builders encounter produces one of
these – never panic!/unimplemented!/a silent no-op. Deliberately a
separate type from vj-codegen::error::LoweringError: this crate must
never depend on vj-codegen (the dependency edge runs the other way
once Task S3c lands), so it cannot reuse that one.
Fields§
§message: StringTrait Implementations§
Source§impl Clone for LoweringError
impl Clone for LoweringError
Source§impl Debug for LoweringError
impl Debug for LoweringError
Source§impl Display for LoweringError
impl Display for LoweringError
impl Eq 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()
Source§impl PartialEq for LoweringError
impl PartialEq for LoweringError
impl StructuralPartialEq for LoweringError
Auto Trait Implementations§
impl Freeze for LoweringError
impl RefUnwindSafe for LoweringError
impl Send for LoweringError
impl Sync for LoweringError
impl Unpin for LoweringError
impl UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.