pub struct FunctionWithCfg {
pub analyzed: AnalyzedFunction,
pub cfg: Cfg,
}Expand description
A function with its typed IR (AIR) and control flow graph (CFG).
This combines the output of semantic analysis with CFG construction.
Fields§
§analyzed: AnalyzedFunctionThe analyzed function from semantic analysis.
cfg: CfgThe control flow graph built from the AIR.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FunctionWithCfg
impl RefUnwindSafe for FunctionWithCfg
impl Send for FunctionWithCfg
impl Sync for FunctionWithCfg
impl Unpin for FunctionWithCfg
impl UnwindSafe for FunctionWithCfg
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more