Struct debris_hir::hir_nodes::HirControlFlow
source · pub struct HirControlFlow {
pub span: Span,
pub kind: HirControlKind,
pub expression: Option<Box<HirExpression>>,
}
Expand description
Represents a control flow statement like return or break
Fields§
§span: Span
§kind: HirControlKind
§expression: Option<Box<HirExpression>>
Trait Implementations§
source§impl Debug for HirControlFlow
impl Debug for HirControlFlow
source§impl PartialEq for HirControlFlow
impl PartialEq for HirControlFlow
source§fn eq(&self, other: &HirControlFlow) -> bool
fn eq(&self, other: &HirControlFlow) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for HirControlFlow
impl StructuralEq for HirControlFlow
impl StructuralPartialEq for HirControlFlow
Auto Trait Implementations§
impl RefUnwindSafe for HirControlFlow
impl !Send for HirControlFlow
impl !Sync for HirControlFlow
impl Unpin for HirControlFlow
impl UnwindSafe for HirControlFlow
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<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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.