Struct cairo_lang_lowering::borrow_check::RealBlock
source · pub struct RealBlock(_, _);
Expand description
Borrowchecking uses sequential flow block. Every branching statement splits the block. When lowering uses Goto, the lowering will also use these kind of blocks, and we won’t have this indirection.
Trait Implementations§
source§impl PartialEq<RealBlock> for RealBlock
impl PartialEq<RealBlock> for RealBlock
impl Copy for RealBlock
impl Eq for RealBlock
impl StructuralEq for RealBlock
impl StructuralPartialEq for RealBlock
Auto Trait Implementations§
impl RefUnwindSafe for RealBlock
impl Send for RealBlock
impl Sync for RealBlock
impl Unpin for RealBlock
impl UnwindSafe for RealBlock
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.