#[non_exhaustive]pub enum PirLoweringMode {
HirV0,
}Expand description
Lowering pass that produced a PIR graph.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
HirV0
First HIR-to-PIR v0 lowering pass.
Implementations§
Trait Implementations§
Source§impl Clone for PirLoweringMode
impl Clone for PirLoweringMode
Source§fn clone(&self) -> PirLoweringMode
fn clone(&self) -> PirLoweringMode
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 moreimpl Copy for PirLoweringMode
Source§impl Debug for PirLoweringMode
impl Debug for PirLoweringMode
impl Eq for PirLoweringMode
Source§impl Hash for PirLoweringMode
impl Hash for PirLoweringMode
Source§impl PartialEq for PirLoweringMode
impl PartialEq for PirLoweringMode
Source§fn eq(&self, other: &PirLoweringMode) -> bool
fn eq(&self, other: &PirLoweringMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PirLoweringMode
Auto Trait Implementations§
impl Freeze for PirLoweringMode
impl RefUnwindSafe for PirLoweringMode
impl Send for PirLoweringMode
impl Sync for PirLoweringMode
impl Unpin for PirLoweringMode
impl UnsafeUnpin for PirLoweringMode
impl UnwindSafe for PirLoweringMode
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