Skip to main content

DataFlowGraph

Struct DataFlowGraph 

Source
pub struct DataFlowGraph { /* private fields */ }

Implementations§

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source

pub fn get_def(&self, expr: *const AstExpr) -> DefId

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source

pub fn get_def_local(&self, local: *const AstLocal) -> DefId

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source§

impl DataFlowGraph

Source

pub fn operator_assign_mut(&mut self, other: DataFlowGraph) -> &mut Self

Source§

impl DataFlowGraph

Source

pub fn operator_assign(&mut self, _other: &DataFlowGraph) -> &mut DataFlowGraph

In C++, this method is deleted to prevent copying. In Rust, DataFlowGraph does not implement Clone or Copy, so an explicit assignment operator is not provided.

Source§

impl DataFlowGraph

Source

pub fn data_flow_graph_data_flow_graph_mut(&mut self)

C++ DataFlowGraph(DataFlowGraph&&) = default; move-ctor; the Rust port moves by value, so this special member has no call site.

Source

pub fn data_flow_graph_data_flow_graph(&self)

C++ DataFlowGraph(const DataFlowGraph&) = delete; — the deleted copy ctor (DataFlowGraph is non-copyable); never callable in C++ either.

Source

pub fn data_flow_graph_data_flow_graph_not_null_def_arena_not_null_refinement_key_arena( &self, )

Skeleton artifact of the private arena ctor with a malformed &self/no-arg signature; the real ctor is DataFlowGraph::data_flow_graph(def_arena, key_arena) (methods/data_flow_graph_data_flow_graph_data_flow_graph_alt_c.rs).

Source

pub fn get_def_ast_expr(&self, expr: *const AstExpr) -> DefId

DefId DataFlowGraph::getDef(const AstExpr* expr) const. Reference: DataFlowGraph.cppgetDefOptional plus an assert.

Source

pub fn get_def_ast_local(&self, local: *const AstLocal) -> DefId

DefId DataFlowGraph::getDef(const AstLocal* local) const. Reference: DataFlowGraph.cpp:79-84.

Source

pub fn get_def_ast_stat_declare_global( &self, global: *const AstStatDeclareGlobal, ) -> DefId

DefId DataFlowGraph::getDef(const AstStatDeclareGlobal* global) const. Reference: DataFlowGraph.cpp:86-91.

Source

pub fn get_def_ast_stat_declare_function( &self, func: *const AstStatDeclareFunction, ) -> DefId

DefId DataFlowGraph::getDef(const AstStatDeclareFunction* func) const. Reference: DataFlowGraph.cpp:93-98.

Source

pub fn data_flow_graph_not_null_def_arena_not_null_refinement_key_arena( &self, _def_arena: *mut DefArena, _key_arena: *mut RefinementKeyArena, )

Skeleton artifact duplicating the private arena ctor; the real constructor (DataFlowGraph::data_flow_graph(def_arena, key_arena), methods/data_flow_graph_data_flow_graph_data_flow_graph_alt_c.rs) returns Self, whereas this generated variant takes &self and returns ().

Trait Implementations§

Source§

impl Clone for DataFlowGraph

Source§

fn clone(&self) -> DataFlowGraph

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DataFlowGraph

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.