Crate llmcc_rust

Crate llmcc_rust 

Source

Re-exports§

pub use crate::descriptor::CallArgument;
pub use crate::descriptor::CallDescriptor;
pub use crate::descriptor::CallTarget;
pub use crate::descriptor::ChainSegment;
pub use crate::descriptor::EnumDescriptor;
pub use crate::descriptor::EnumVariant;
pub use crate::descriptor::EnumVariantField;
pub use crate::descriptor::EnumVariantKind;
pub use crate::descriptor::FnVisibility;
pub use crate::descriptor::FunctionDescriptor;
pub use crate::descriptor::FunctionParameter;
pub use crate::descriptor::StructDescriptor;
pub use crate::descriptor::StructField;
pub use crate::descriptor::StructKind;
pub use crate::descriptor::TypeExpr;
pub use crate::descriptor::VariableDescriptor;
pub use crate::descriptor::VariableKind;
pub use crate::descriptor::VariableScope;
pub use token::LangRust;

Modules§

descriptor
token

Structs§

CollectionResult
CompileCtxt
ProjectGraph
ProjectGraph represents a complete compilation project with all units and their inter-dependencies.
ProjectQuery
Main query interface built on ProjectGraph

Functions§

bind_symbols
build_llmcc_graph
build_llmcc_ir
Build IR for all units in the context TODO: make this run in parallel
collect_symbols
print_llmcc_graph
print_llmcc_ir