Skip to main content

Crate calcit

Crate calcit 

Source

Re-exports§

pub use calcit::Calcit;
pub use calcit::CalcitErr;
pub use calcit::CalcitFnTypeAnnotation;
pub use calcit::CalcitProc;
pub use calcit::CalcitSyntax;
pub use calcit::CalcitTypeAnnotation;
pub use calcit::ProcArity;
pub use calcit::ProcTypeSignature;
pub use calcit::SyntaxTypeSignature;

Modules§

builtins
calcit
call_graph_diff
call_stack
call_tree
Call tree analysis module for Calcit programs
cli_args
codegen
data
def_diff
detailed_snapshot
effects_graph
Effects graph analysis: State / Transform / Effect decomposition per definition.
ffi_abi
ffi_async
Host-side scheduling primitives for asynchronous FFI events.
ffi_interface_ir
js_ffi_source
Definition-level JavaScript implementations shared by inline and file assets.
program
program_diff
project_state
runner
snapshot
util
wasm
Entry surface of the WASM backend and the FFI ABI modules that live in src/wasm/.
wasm_cli

Structs§

JsNamespaceSource
LoadedModuleSnapshot
ProgramEntries

Constants§

DEFAULT_SNAPSHOT_FILE
LEGACY_SNAPSHOT_FILE

Functions§

core_snapshot_revision
load_core_snapshot
load_module
load_module_with_sources
Load a module and report every Snapshot file and request resolution visited through its transitive module graph.
merge_module_files
Merge a module and its transitive dependencies while tolerating the same namespace being listed both directly and transitively. Same-package namespaces are preserved when a cycle revisits them; different content under a cross-package namespace remains an error because it indicates an invalid module graph or a mismatched dependency resolution.
merge_project_module_files
Merge a direct dependency into a project snapshot.
module_manifest_version
Read the package version from the module manifest, which owns versions for both project roots and installed modules. Old modules without a manifest may still use their Snapshot compatibility version.
project_module_folder
The module view installed for the project that owns a snapshot.
quiet_tool_output
resolve_module_snapshot_candidates
resolve_module_snapshot_path
run_program
run_program_with_docs
set_quiet_tool_output
validate_snapshot_path
Reject retired Snapshot inputs without silently resolving them as aliases.